Przeglądaj źródła

优化报修方面的bug

wuxw 2 lat temu
rodzic
commit
4fcadde398

+ 2 - 5
service-community/src/main/java/com/java110/community/cmd/ownerRepair/RepairFinishCmd.java

@@ -39,10 +39,7 @@ import com.java110.po.resource.ResourceStoreUseRecordPo;
 import com.java110.po.user.UserStorehousePo;
 import com.java110.utils.constant.FeeTypeConstant;
 import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.utils.util.DateUtil;
-import com.java110.utils.util.StringUtil;
+import com.java110.utils.util.*;
 import com.java110.vo.ResultVo;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -141,7 +138,7 @@ public class RepairFinishCmd extends Cmd {
         String repairMaterial = "";
         //费用明细(单价 * 数量 = 总价)
         String repairFee = "";
-        if (json != null && json.size() > 0 && ("1001".equals(maintenanceType) || "1003".equals(maintenanceType))) {
+        if (ListUtil.isNull(json) && ("1001".equals(maintenanceType) || "1003".equals(maintenanceType))) {
             Object[] objects = json.toArray();
             //数据前期校验
             for (int i = 0; i < objects.length; i++) {

+ 1 - 1
service-community/src/main/java/com/java110/community/cmd/ownerRepair/RepairStartCmd.java

@@ -104,7 +104,7 @@ public class RepairStartCmd extends Cmd {
                         repairUserPo.setPreRuId(repairUser.getRuId());
                     }
                 }
-                repairUserPo.setRepairEvent(RepairUserDto.REPAIR_EVENT_START_USER);
+                repairUserPo.setRepairEvent(RepairUserDto.REPAIR_EVENT_AUDIT_USER);
                 flag = repairUserV1InnerServiceSMOImpl.saveRepairUserNew(repairUserPo);
                 if (flag < 1) {
                     throw new CmdException("添加报修工单信息失败!");

+ 8 - 8
service-fee/src/main/java/com/java110/fee/smo/impl/FeeDiscountInnerServiceSMOImpl.java

@@ -16,10 +16,7 @@ import com.java110.intf.fee.*;
 import com.java110.po.fee.FeeDiscountPo;
 import com.java110.utils.cache.MappingCache;
 import com.java110.utils.factory.ApplicationContextFactory;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.utils.util.MoneyUtil;
-import com.java110.utils.util.StringUtil;
+import com.java110.utils.util.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
@@ -165,7 +162,7 @@ public class FeeDiscountInnerServiceSMOImpl extends BaseServiceSMO implements IF
         //根据费用项查询折扣(该费用项下的所有折扣信息)
         List<PayFeeConfigDiscountDto> payFeeConfigDiscountDtos =
                 payFeeConfigDiscountInnerServiceSMOImpl.queryPayFeeConfigDiscounts(payFeeConfigDiscountDto);
-        if (payFeeConfigDiscountDtos == null || payFeeConfigDiscountDtos.size() < 1) {
+        if (ListUtil.isNull(payFeeConfigDiscountDtos)) {
             computeApplyRoomDiscount(feeDetailDto, simpleDateFormat, c, computeDiscountDtos);
             //取出开关映射的值
             String value = MappingCache.getValue(DOMAIN_COMMON, DISCOUNT_MODE);
@@ -200,7 +197,7 @@ public class FeeDiscountInnerServiceSMOImpl extends BaseServiceSMO implements IF
             //查询打折表
             List<FeeDiscountDto> feeDiscountInfo = BeanConvertUtil.covertBeanList(feeDiscountServiceDaoImpl.getFeeDiscountInfo(BeanConvertUtil.beanCovertMap(feeDiscountDto)), FeeDiscountDto.class);
             //Assert.listOnlyOne(feeDiscountInfo, "查询打折表错误!");
-            if(feeDiscountInfo == null || feeDiscountInfo.size() < 1){
+            if(!ListUtil.isNull(feeDiscountInfo)){
                 continue;
             }
             FeeDiscountRuleDto feeDiscountRuleDto = new FeeDiscountRuleDto();
@@ -208,7 +205,7 @@ public class FeeDiscountInnerServiceSMOImpl extends BaseServiceSMO implements IF
             //查询打折规则表
             List<FeeDiscountRuleDto> feeDiscountRuleDtos = feeDiscountRuleInnerServiceSMOImpl.queryFeeDiscountRules(feeDiscountRuleDto);
             //Assert.listOnlyOne(feeDiscountRuleDtos, "查询打折规则表错误!");
-            if(feeDiscountRuleDtos == null || feeDiscountRuleDtos.size() < 1){
+            if(!ListUtil.isNull(feeDiscountRuleDtos)){
                 continue;
             }
             if (!StringUtil.isEmpty(feeDiscountRuleDtos.get(0).getBeanImpl()) && feeDiscountRuleDtos.get(0).getBeanImpl().equals("reductionMonthFeeRule")) { //赠送规则
@@ -217,7 +214,10 @@ public class FeeDiscountInnerServiceSMOImpl extends BaseServiceSMO implements IF
                 feeDiscountSpecDto.setSpecId(SPEC_RATE);
                 //查询打折规格
                 List<FeeDiscountSpecDto> feeDiscountSpecDtos = feeDiscountSpecInnerServiceSMOImpl.queryFeeDiscountSpecs(feeDiscountSpecDto);
-                Assert.listOnlyOne(feeDiscountSpecDtos, "查询打折规格表错误!");
+                //Assert.listOnlyOne(feeDiscountSpecDtos, "查询打折规格表错误!");
+                if(!ListUtil.isNull(feeDiscountSpecDtos)){
+                    continue;
+                }
                 //获取赠送月份
                 String specValue = feeDiscountSpecDtos.get(0).getSpecValue();
                 Calendar cal = Calendar.getInstance();