| | |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.system.mapper.SysDeptMapper; |
| | | import org.aspectj.lang.reflect.UnlockSignature; |
| | | import org.redisson.api.RLock; |
| | | import org.redisson.api.RedissonClient; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.concurrent.locks.Lock; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Service |
| | |
| | | @Autowired |
| | | private RedissonClient redissonClient; |
| | | |
| | | |
| | | @Autowired |
| | | private PayUtils payUtils; |
| | | |
| | | |
| | | /** |
| | | * 缴费管理列表 |
| | | * |
| | | * @param coalPay |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改缴费信息 |
| | | * |
| | | * @param coalPayDto |
| | | * @return |
| | | */ |
| | |
| | | CoalTicket coalTicket = coalCategoryMapper.selectCoalTicket(); |
| | | |
| | | PayReqData payReqData = new PayReqData(); |
| | | payReqData.setOrderNo(RandomUtil.generateOrderNumber()); |
| | | payReqData.setOrderNo(RandomUtil.generateOrderNumber(coalPayId, "CO")); |
| | | payReqData.setMoney(coalPay.getAmount()); |
| | | payReqData.setAmount(1); |
| | | payReqData.setPayerName(coalPayStudent.getName()); |
| | |
| | | |
| | | CoalPayStudent payStudent = new CoalPayStudent(); |
| | | |
| | | RLock lock = redissonClient.getLock("SWSPKMAS_PAY_PERSON"); |
| | | RLock lock = redissonClient.getLock("SWSPKMAS_PAY_PERSON_" + coalPayId); |
| | | try { |
| | | lock.lock(10, TimeUnit.SECONDS); |
| | | if (coalPayStudent.getGovPayStatus()!=0){ |
| | |
| | | } |
| | | |
| | | |
| | | ResultVo resultVo = PayUtils.sendApiPost(payReqData); |
| | | ResultVo resultVo = payUtils.sendApiPost(payReqData); |
| | | if (resultVo.getRespcode().equals("BUS0000")){ |
| | | payStudent.setId(studentId); |
| | | payStudent.setOrderId(resultVo.getRespdata().getOrderNo()); |