Parcourir la source

优化调拨入库

Your Name il y a 2 ans
Parent
commit
45ef082374

+ 12 - 3
service-fee/src/main/java/com/java110/fee/cmd/returnPayFee/UpdateReturnPayFeeCmd.java

@@ -355,11 +355,17 @@ public class UpdateReturnPayFeeCmd extends Cmd {
             FeeDiscountDto feeDiscountDto = new FeeDiscountDto();
             feeDiscountDto.setDiscountId(payFeeConfigDiscount.getDiscountId());
             List<FeeDiscountDto> feeDiscountDtos = feeDiscountInnerServiceSMOImpl.queryFeeDiscounts(feeDiscountDto);
-            Assert.listOnlyOne(feeDiscountDtos, "查询打折优惠表错误");
+            //Assert.listOnlyOne(feeDiscountDtos, "查询打折优惠表错误");
+            if(feeDiscountDtos == null || feeDiscountDtos.size() < 1){
+                continue;
+            }
             FeeDiscountRuleDto feeDiscountRuleDto = new FeeDiscountRuleDto();
             feeDiscountRuleDto.setRuleId(feeDiscountDtos.get(0).getRuleId());
             List<FeeDiscountRuleDto> feeDiscountRuleDtos = feeDiscountRuleInnerServiceSMOImpl.queryFeeDiscountRules(feeDiscountRuleDto);
-            Assert.listOnlyOne(feeDiscountRuleDtos, "查询规则表错误");
+            //Assert.listOnlyOne(feeDiscountRuleDtos, "查询规则表错误");
+            if(feeDiscountRuleDtos == null || feeDiscountRuleDtos.size() < 1){
+                continue;
+            }
             //获取实现方式
             String beanImpl = feeDiscountRuleDtos.get(0).getBeanImpl();
             if (!"reductionMonthFeeRule".equals(beanImpl)) { //赠送规则
@@ -374,7 +380,10 @@ public class UpdateReturnPayFeeCmd extends Cmd {
             feeDiscountSpecDto.setSpecId(SPEC_RATE); //赠送规则
             //查询打折规格
             List<FeeDiscountSpecDto> feeDiscountSpecDtos = feeDiscountSpecInnerServiceSMOImpl.queryFeeDiscountSpecs(feeDiscountSpecDto);
-            Assert.listOnlyOne(feeDiscountSpecDtos, "查询打折规格表错误!");
+           // Assert.listOnlyOne(feeDiscountSpecDtos, "查询打折规格表错误!");
+            if(feeDiscountSpecDtos == null || feeDiscountSpecDtos.size() < 1){
+                continue;
+            }
             //获取赠送月份
             String specValue = feeDiscountSpecDtos.get(0).getSpecValue();
             BigDecimal value = new BigDecimal(specValue);