Jelajahi Sumber

Merge branch 'develop' of http://132.232.206.88:3000/lift-manager/lift-server into huangyuan-user

黄远 5 tahun lalu
induk
melakukan
62ab825224

+ 9 - 6
lift-business-service/src/main/java/cn/com/ty/lift/business/library/service/LiftService.java

@@ -34,6 +34,7 @@ import cn.com.ty.lift.common.utils.SendMessageUtil;
 import cn.com.ty.lift.common.verify.Validate;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.util.ObjectUtil;
@@ -459,12 +460,14 @@ public class LiftService extends ServiceImpl<LiftMapper, Lift> {
             List<Long> liftIdList = new ArrayList<>();
             liftIdList.add(entry.getId());
             List<MaintenancePlan> planList = maintenancePlanService.getPlanList(mtCompanyId, liftIdList);
-            //修改未完成的维保计划为新的维保负责人
-            planList.forEach(plan -> plan.setWorkerId(newWorkerId));
-            boolean planResult = maintenancePlanService.updateBatchById(planList);
-            if (!planResult) {
-                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-                return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
+            if (CollUtil.isNotEmpty(planList)) {
+                //修改未完成的维保计划为新的维保负责人
+                planList.forEach(plan -> plan.setWorkerId(newWorkerId));
+                boolean planResult = maintenancePlanService.updateBatchById(planList);
+                if (!planResult) {
+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                    return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
+                }
             }
         }
         return RestResponse.success(null, MessageUtils.get("msg.modify.success"));

+ 1 - 1
lift-business-service/src/main/resources/mapper/project/ProjectMapper.xml

@@ -167,7 +167,7 @@
 		p.actual_num    AS actualNum,
 		p.project_status AS projectStatus
 		FROM project p
-		WHERE project_status != '3'
+		WHERE (project_status = '1' OR project_status = '2' OR project_status = '4')
 		<if test="request.mtCompanyId!=null and request.mtCompanyId!=''">
 			AND p.mt_company_id = #{request.mtCompanyId,jdbcType=BIGINT}
 		</if>