Browse Source

退款 更新退款人信息

huangpeng 4 months ago
parent
commit
e02b61361c

+ 8 - 5
zhsw-common/src/main/java/com/rongwei/zhsw/system/service/impl/SwRefundRequestRecordServiceImpl.java

@@ -96,14 +96,17 @@ public class SwRefundRequestRecordServiceImpl extends ServiceImpl<SwRefundReques
 
     private void processRefundSuccess(SwRefundRequestRecordDO refundRequestRecordDO, SysUserVo currentUser,  String refundstatus) {
         // 退款记录表更新 实退金额 退款操作人,操作时间
-        swRefundRequestRecordService.update(new LambdaUpdateWrapper<SwRefundRequestRecordDO>()
+        LambdaUpdateWrapper<SwRefundRequestRecordDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<SwRefundRequestRecordDO>()
                 .eq(SwRefundRequestRecordDO::getId, refundRequestRecordDO.getId())
                 .set(SwRefundRequestRecordDO::getActualretirement, refundRequestRecordDO.getRefundamount())
                 .set(SwRefundRequestRecordDO::getRefundstatus, refundstatus)
-                .set(StringUtils.isNotBlank(currentUser.getId()),SwRefundRequestRecordDO::getRefundoperatorid, currentUser.getId())
-                .set(StringUtils.isNotBlank(currentUser.getName()),SwRefundRequestRecordDO::getRefundoperatorname, currentUser.getName())
-                .set(SwRefundRequestRecordDO::getRefundtime,new Date())
-        );
+                .set(SwRefundRequestRecordDO::getRefundtime, new Date());
+
+        if (StringUtils.isNotBlank(currentUser.getId())){
+            lambdaUpdateWrapper.set(SwRefundRequestRecordDO::getRefundoperatorid, currentUser.getId());
+            lambdaUpdateWrapper.set(SwRefundRequestRecordDO::getRefundoperatorname, currentUser.getName());
+        }
+        swRefundRequestRecordService.update(lambdaUpdateWrapper);
     }
 
     @Transactional(propagation = Propagation.REQUIRES_NEW)