Forráskód Böngészése

付款管理-复核时保存用户最后付款企业信息

ZhangWenQiang 5 éve
szülő
commit
befda974a0

+ 18 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgpayment/service/impl/HlgPaymentServiceImpl.java

@@ -381,6 +381,14 @@ public class HlgPaymentServiceImpl extends ServiceImpl<HlgPaymentMapper, HlgPaym
                         hlgPaymentDetail.setPaymentBy(sysUser.getUsername());
                         hlgPaymentDetail.setUpdateTime(new Date());
                         hlgPaymentDetailService.updateById(hlgPaymentDetail);
+                        //保存用户此次付款的企业信息
+                        QueryWrapper<HlgUser> queryWrapper_user = new QueryWrapper<>();
+                        queryWrapper_user.eq("idcard_number", hlgPaymentDetail.getIdcardNumber());
+                        HlgUser hlgUser = hlgUserService.getOne(queryWrapper_user);
+                        if (hlgUser != null) {
+                            hlgUser.setLastPaymentCompany(hlgCompany.getCompanyName());
+                            hlgUserService.updateById(hlgUser);
+                        }
                     }
                     //保存付款记录
                     HlgPayRecord hlgPayRecord = new HlgPayRecord();
@@ -559,6 +567,8 @@ public class HlgPaymentServiceImpl extends ServiceImpl<HlgPaymentMapper, HlgPaym
     @Transactional(rollbackFor = Exception.class)
     public Result<HlgPayment> nextPayment(HlgPayment hlgPayment) {
         Result<HlgPayment> result = new Result<>();
+        //企业实体
+        HlgCompany hlgCompany = hlgCompanyService.getById(hlgPayment.getCompanyId());
         /**
          * 开始复核
          */
@@ -639,6 +649,14 @@ public class HlgPaymentServiceImpl extends ServiceImpl<HlgPaymentMapper, HlgPaym
                     hlgPaymentDetail.setPaymentBy(sysUser.getUsername());
                     hlgPaymentDetail.setUpdateTime(new Date());
                     hlgPaymentDetailService.updateById(hlgPaymentDetail);
+                    //保存用户此次付款的企业信息
+                    QueryWrapper<HlgUser> queryWrapper_user = new QueryWrapper<>();
+                    queryWrapper_user.eq("idcard_number", hlgPaymentDetail.getIdcardNumber());
+                    HlgUser hlgUser = hlgUserService.getOne(queryWrapper_user);
+                    if (hlgUser != null) {
+                        hlgUser.setLastPaymentCompany(hlgCompany.getCompanyName());
+                        hlgUserService.updateById(hlgUser);
+                    }
                 }
                 //保存付款记录
                 HlgPayRecord hlgPayRecord = new HlgPayRecord();