Kaynağa Gözat

优化代码

wuxw 1 yıl önce
ebeveyn
işleme
c8e52d3d8b

+ 4 - 3
service-community/src/main/java/com/java110/community/cmd/ownerRepair/RepairDispatchCmd.java

@@ -29,6 +29,7 @@ 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.ListUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -128,7 +129,7 @@ public class RepairDispatchCmd extends Cmd {
             feeAttrDto.setSpecCd(FeeAttrDto.SPEC_CD_REPAIR);
             feeAttrDto.setValue(reqJson.getString("repairId"));
             List<FeeAttrDto> feeAttrDtos = feeAttrInnerServiceSMOImpl.queryFeeAttrs(feeAttrDto);
-            if (feeAttrDtos != null && feeAttrDtos.size() > 0) {
+            if (!ListUtil.isNull(feeAttrDtos)) {
                 FeeDto feeDto = new FeeDto();
                 feeDto.setCommunityId(reqJson.getString("communityId"));
                 feeDto.setFeeId(feeAttrDtos.get(0).getFeeId());
@@ -167,7 +168,7 @@ public class RepairDispatchCmd extends Cmd {
         repairUserDto.setStates(new String[]{RepairUserDto.STATE_DOING,RepairUserDto.STATE_EVALUATE});
         repairUserDto.setStaffId(reqJson.getString("userId"));
         List<RepairUserDto> repairUserDtos = repairUserInnerServiceSMOImpl.queryRepairUsers(repairUserDto);
-        if (repairUserDtos != null && repairUserDtos.size() != 1) {
+        if (!ListUtil.isNull(repairUserDtos)) {
             ResponseEntity<String> responseEntity = ResultVo.createResponseEntity(ResultVo.CODE_BUSINESS_VERIFICATION, "当前用户没有需要处理订单!");
             context.setResponseEntity(responseEntity);
             return;
@@ -178,7 +179,7 @@ public class RepairDispatchCmd extends Cmd {
         repair.setCommunityId(reqJson.getString("communityId"));
         repair.setStates(new String[]{RepairUserDto.STATE_TRANSFER, RepairUserDto.STATE_CLOSE, RepairUserDto.STATE_STOP,RepairUserDto.STATE_EVALUATE});
         List<RepairUserDto> repairUsers = repairUserInnerServiceSMOImpl.queryRepairUsers(repair);
-        if (repairUsers == null || repairUsers.size() < 1) { //指派的不能退单
+        if (ListUtil.isNull(repairUsers)) { //指派的不能退单
             if (RepairDto.REPAIR_WAY_GRABBING.equals(repairDtos.get(0).getRepairWay())  
                     || RepairDto.REPAIR_WAY_TRAINING.equals(repairDtos.get(0).getRepairWay())) {  //抢单、轮训
                 modifyBusinessRepairDispatch(reqJson, RepairDto.STATE_WAIT);//维修单变成未派单