ソースを参照

到账已认领无法取消问题处理

yzc 2 年 前
コミット
cb31ba78cc

+ 8 - 8
hx-sale/src/main/java/com/fjhx/sale/service/claim/impl/ClaimServiceImpl.java

@@ -117,17 +117,17 @@ public class ClaimServiceImpl extends ServiceImpl<ClaimMapper, Claim> implements
     @DSTransactional
     public void delete(Long id) {
         //通过流水ID查找出到账认领的数据
-        List<Claim> claimList = this.list(Wrappers.<Claim>query().lambda().eq(Claim::getBusinessId,id));
-        if(CollectionUtils.isNotEmpty(claimList)){
+        List<Claim> claimList = this.list(Wrappers.<Claim>query().lambda().eq(Claim::getBusinessId, id));
+        if (CollectionUtils.isNotEmpty(claimList)) {
             List<Long> claimIds = claimList.stream().map(Claim::getId).collect(Collectors.toList());
-            //更新流水数据为认领状态
-            AccountRunningWater water = new AccountRunningWater();
-            water.setId(id);
-            water.setIsClaim(0);//未认领状态
-            accountRunningWaterService.updateById(water);
             this.removeBatchByIds(claimIds);
-            claimContractService.remove(Wrappers.<ClaimContract>query().lambda().in(ClaimContract::getClaimId,claimIds));
+            claimContractService.remove(Wrappers.<ClaimContract>query().lambda().in(ClaimContract::getClaimId, claimIds));
         }
+        //更新流水数据为认领状态
+        AccountRunningWater water = new AccountRunningWater();
+        water.setId(id);
+        water.setIsClaim(0);//未认领状态
+        accountRunningWaterService.updateById(water);
     }
 
     /**