From 57fca4f8e41c2504246459656cb3791621a039f0 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期四, 23 十月 2025 08:29:05 +0800
Subject: [PATCH] 1、报工查询界面改为分页 2、查询工程添加工程名称

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/service/impl/OptimizeProjectServiceImpl.java |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/service/impl/OptimizeProjectServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/service/impl/OptimizeProjectServiceImpl.java
index dbd645e..de60a35 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/service/impl/OptimizeProjectServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/service/impl/OptimizeProjectServiceImpl.java
@@ -1,5 +1,6 @@
 package com.mes.pp.service.impl;
 
+import cn.smallbun.screw.core.util.CollectionUtils;
 import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -18,7 +19,6 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.time.LocalDateTime;
-import java.util.Date;
 import java.util.List;
 
 /**
@@ -42,7 +42,7 @@
         // 璁$畻浜屼釜鏈堝墠鐨勬椂闂�
         LocalDateTime twoMonthAgo = LocalDateTime.now().minusMonths(2);
         LambdaQueryWrapper<OptimizeProject> wrapper = new LambdaQueryWrapper<>();
-        wrapper.select(OptimizeProject::getProjectNo)
+        wrapper.select(OptimizeProject::getProjectNo, OptimizeProject::getProjectName)
                 .eq(OptimizeProject::getState, optimizeRequest.getState())
                 .ge(OptimizeProject::getCreateTime, twoMonthAgo);
         List<OptimizeProject> glass = this.list(wrapper);
@@ -54,6 +54,7 @@
             Engineering engineering = engineerings.get(i);
             OptimizeProject newProject = new OptimizeProject();
             newProject.setProjectNo(engineering.getEngineerId());
+            newProject.setProjectName(engineering.getEngineerName());
             // 灏嗘柊鍒涘缓鐨� OptimizeProject 瀵硅薄娣诲姞鍒� glass 鍒楄〃涓�
             glass.add(newProject);
         }
@@ -104,7 +105,7 @@
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public List<OptimizeProject> updateEngineerScheduling(Integer type , List<OptimizeProject> projectList) {
+    public List<OptimizeProject> updateEngineerScheduling(Integer type, List<OptimizeProject> projectList) {
         // 1. 鍒犻櫎瀵瑰簲绫诲瀷鐨勬暟鎹�
         baseMapper.deleteByType(type);
 
@@ -114,10 +115,16 @@
             project.setState(100);
             project.setId(null); // 娓呴櫎ID
         });
-
-        // 3. 鎵归噺鎻掑叆鏂版暟鎹�
-        baseMapper.batchInsert(projectList);
+        if (CollectionUtils.isNotEmpty(projectList)) {
+            // 3. 鎵归噺鎻掑叆鏂版暟鎹�
+            baseMapper.batchInsert(projectList);
+        }
 
         return projectList;
     }
+
+    @Override
+    public void deleteengineerSchedulingByid(String engineerId, List<Integer> types) {
+        baseMapper.deleteByScheduling(engineerId, types);
+    }
 }

--
Gitblit v1.8.0