瀏覽代碼

fix:合同变更时,修改判断的逻辑

ly 10 月之前
父節點
當前提交
0ac9fb5430

+ 2 - 2
src/main/java/cn/ezhizao/project/business/order/controller/BizArchiveInputController.java

@@ -418,8 +418,8 @@ public class BizArchiveInputController extends BaseController {
                         .eq(BizWorkOrderDetail::getContractDetailId, item.getId())
                         .eq(BizWorkOrderDetail::getIsStop, 0));
 
-                BizArchiveInputDetail oldArchDetails = oldArchiveInput.getDetails().stream().filter(old->old.getId().equals(item.getId())).findFirst().orElse(new BizArchiveInputDetail());;
-                boolean b = (item.getPrice().subtract(item.getDiscountAmount())).compareTo(oldArchDetails.getPrice().subtract(oldArchDetails.getDiscountAmount())) != 0;
+                BizArchiveInputDetail newInputDetail = newBizArchiveInput.getDetails().stream().filter(detail->detail.getId().equals(item.getId())).findFirst().orElse(new BizArchiveInputDetail());;
+                boolean b = (item.getPrice().subtract(item.getDiscountAmount())).compareTo(newInputDetail.getPrice().subtract(newInputDetail.getDiscountAmount())) != 0;
                 if(b){
                     List<BizCollectionDetail> collectionDetailList = bizCollectionDetailService.list(new LambdaQueryWrapper<BizCollectionDetail>()
                             .eq(BizCollectionDetail::getContractId, newBizArchiveInput.getId())