| | |
| | | if (nonCoalStuRep.getPayStatus() == 1) { |
| | | throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "已缴费请勿重复缴费"); |
| | | } |
| | | //财政缴款码已生成了 |
| | | if (nonCoalStuRep.getGovPayStatus() == 2) { |
| | | 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(); |
| | | } |
| | | List<NonCoalCateRep> nonCoalPayCategoryList = nonCoalPayOrder.getNonCoalPayCategoryList(); |
| | | |
| | | if (StringUtils.isEmpty(nonCoalPayCategoryList)) { |
| | |
| | | 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) |
| | | .eq(NonCoalPayStudent::getId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | |
| | | //团体缴费 |
| | | baseMapper.update(null, Wrappers.<NonCoalPayStudent>lambdaUpdate() |
| | | .set(NonCoalPayStudent::getOrderId, orderId) |
| | | .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | // .set(NonCoalPayStudent::getOrderNo, orderNo) |
| | | .set(NonCoalPayStudent::getPayCode, billNo) |
| | | .eq(NonCoalPayStudent::getNonCoalPayId, dataId).eq(NonCoalPayStudent::getDelFlag, 0) |
| | | .eq(NonCoalPayStudent::getPayType, payType).eq(NonCoalPayStudent::getPayStatus, 0)); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public NonCoalStuRep queryOrder(Long dataId, String payType) { |
| | | List<NonCoalPayOrder> nonCoalPayOrders = nonCoalPayMapper.selectNonCoalPayOrderByParam(dataId, Long.valueOf(payType)); |
| | | if (StringUtils.isEmpty(nonCoalPayOrders)) { |
| | | throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "未找到相关缴费信息"); |
| | | } |
| | | NonCoalPayOrder nonCoalPayOrder = nonCoalPayOrders.get(0); |
| | | |
| | | List<NonCoalStuRep> nonCoalStuList = nonCoalPayOrder.getNonCoalStuList(); |
| | | |
| | | if (StringUtils.isEmpty(nonCoalStuList)) { |
| | | throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "未找到需要缴费的学员"); |
| | | } |
| | | NonCoalStuRep nonCoalStuRep = nonCoalStuList.get(0); |
| | | |
| | | if (nonCoalStuRep.getPayStatus() == 1) { |
| | | throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "已缴费请勿重复缴费"); |
| | | } |
| | | |
| | | return nonCoalStuRep; |
| | | } |
| | | |
| | | private PayReqData dealData(NonCoalPayOrder nonCoalPayOrder, String orderNo, String payType) { |
| | | List<NonCoalStuRep> nonCoalStuList = nonCoalPayOrder.getNonCoalStuList(); |
| | | List<NonCoalCateRep> nonCoalPayCategoryList = nonCoalPayOrder.getNonCoalPayCategoryList(); |