| | |
| | | String lockKey = NON_COAL_PAY_STUDENT_LOCK + dataId + "_PAY_TYPE_" + payType; |
| | | |
| | | |
| | | Boolean b = redisLock.tryLock(lockKey, 10, 20, TimeUnit.SECONDS); |
| | | Boolean b = redisLock.tryLock(lockKey, 30, 40, TimeUnit.SECONDS); |
| | | if (b) { |
| | | String orderNo = RandomUtil.generateOrderNumber(dataId, "NC"); |
| | | List<NonCoalPayOrder> nonCoalPayOrders = nonCoalPayMapper.selectNonCoalPayOrderByParam(dataId, Long.valueOf(payType)); |
| | |
| | | return nonCoalStuRep.getOrderId(); |
| | | } |
| | | //财政缴款码未生成 |
| | | if (nonCoalStuRep.getPayStatus() == 0) { |
| | | if ("1".equals(payType)) { |
| | | baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getGovPayStatus, 1) |
| | | .eq(NonCoalPayStudent::getId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | } else { |
| | | //团体缴费 |
| | | baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getGovPayStatus, 1) |
| | | .eq(NonCoalPayStudent::getNonCoalPayId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | } |
| | | } else { |
| | | orderNo = nonCoalStuRep.getOrderNo(); |
| | | } |
| | | // if (nonCoalStuRep.getPayStatus() == 0) { |
| | | // if ("1".equals(payType)) { |
| | | // baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | // .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | // .set(NonCoalPayStudent::getGovPayStatus, 1) |
| | | // .eq(NonCoalPayStudent::getId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | // .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | // } else { |
| | | // //团体缴费 |
| | | // baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | // .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | // .set(NonCoalPayStudent::getGovPayStatus, 1) |
| | | // .eq(NonCoalPayStudent::getNonCoalPayId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | // .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | // } |
| | | // } else { |
| | | // orderNo = nonCoalStuRep.getOrderNo(); |
| | | // } |
| | | List<NonCoalCateRep> nonCoalPayCategoryList = nonCoalPayOrder.getNonCoalPayCategoryList(); |
| | | |
| | | if (StringUtils.isEmpty(nonCoalPayCategoryList)) { |
| | |
| | | PayReqData payReqData = dealData(nonCoalPayOrder, orderNo, payType); |
| | | |
| | | try { |
| | | ResultVo resultVo = payUtils.sendApiPost(payReqData); |
| | | ResultVo resultVo = payUtils.faqiV2(payReqData); |
| | | log.info("调用接口返回结果:" + resultVo); |
| | | if (resultVo.getRespcode().equals("BUS0000")) { |
| | | String orderId = resultVo.getRespdata().getOrderId(); |
| | |
| | | if ("1".equals(payType)) { |
| | | baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | .set(NonCoalPayStudent::getOrderId, orderId) |
| | | // .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getPayCode, billNo) |
| | | .set(NonCoalPayStudent::getGovPayStatus, 2) |
| | | .eq(NonCoalPayStudent::getId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | } else { |
| | | //团体缴费 |
| | | baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | .set(NonCoalPayStudent::getOrderId, orderId) |
| | | // .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getPayCode, billNo) |
| | | .set(NonCoalPayStudent::getGovPayStatus, 2) |
| | | .eq(NonCoalPayStudent::getNonCoalPayId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | | } |
| | |
| | | stu1.setPhone(stu.getPhone()); |
| | | |
| | | // stu1.setOrderNo(RandomUtil.generateOrderNumber()); |
| | | stu1.setSex(StudentSex.BOY.getStatus().equals(stu.getSex().trim()) ? 0L : 1L); |
| | | stu1.setSex(StudentSex.BOY.getDesc().equals(stu.getSex().trim()) ? 0L : 1L); |
| | | nonCoalPayStudentMapper.insertNonCoalPayStudent(stu1); |
| | | successNum++; |
| | | successMsg.append("<br/>" + successNum + "、身份证号 " + stu.getIdCard() + " 导入成功"); |