From 554886463a4cb4a2d5c042f08e85d2dfcd6e9dcf Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期五, 12 十二月 2025 10:02:22 +0800
Subject: [PATCH] 修改义乌合片流程卡配置

---
 north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml b/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
index 5464928..23f89ed 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
@@ -37,6 +37,7 @@
         <association property="flowCard" javaType="com.example.erp.entity.pp.FlowCard">
             <result property="orderId" column="order_id"/>
             <result property="productionId" column="production_id"/>
+            <result property="processId" column="processIdFirst"/>
         </association>
         <association property="reportingWorkDetail" javaType="com.example.erp.entity.pp.ReportingWorkDetail">
             <result property="completedQuantity" column="completed_quantity"/>
@@ -69,6 +70,7 @@
     <select id="AddSelectLastWorkMp" resultMap="reportingWorkMap">
         select o.order_id,
                fc.production_id,
+               fc.process_id as 'processIdFirst',
                o.customer_id,
                o.customer_name,
                o.project,
@@ -579,7 +581,7 @@
             and rw.device_name regexp #{reportingWork.deviceName}
         </if>
         <if test="reportingWork.teamsGroupsName != null and reportingWork.teamsGroupsName != ''">
-            and rw.teams_groups_name regexp #{reportingWork.teamsGroupsName}
+            and rw.teams_groups_name like concat('%', #{reportingWork.teamsGroupsName}, '%')
         </if>
         GROUP BY rw.reporting_work_id
         ORDER BY rw.reporting_work_id desc
@@ -1064,7 +1066,7 @@
             and o.order_id regexp #{reportingWork.orderId}
         </if>
         <if test="reportingWork.processId != null and reportingWork.processId != ''">
-            and rw.process_id regexp #{reportingWork.processId}
+            and CONCAT(rw.process_id,'/',rwd.goup) LIKE CONCAT('%', #{reportingWork.processId}, '%')
         </if>
         <if test="reportingWork.order.project != null and reportingWork.order.project != ''">
             and o.project regexp #{reportingWork.order.project}
@@ -1079,7 +1081,7 @@
             and rw.device_name regexp #{reportingWork.deviceName}
         </if>
         <if test="reportingWork.teamsGroupsName != null and reportingWork.teamsGroupsName != ''">
-            and rw.teams_groups_name regexp #{reportingWork.teamsGroupsName}
+            and rw.teams_groups_name like concat('%', #{reportingWork.teamsGroupsName}, '%')
         </if>
     </select>
 
@@ -1118,10 +1120,10 @@
     <select id="mesSelectWorkBasicDeviceMp">
         SELECT bdp.id,bdp.basic_type,bdp.basic_name, bd.basic_name as basic_category FROM  sd.basic_data as bd left join  `basic_data_produce` as bdp
         on bd.id=bdp.basic_category
-        where bd.basic_category="process" and bdp.basic_type="device" and bd.basic_name = #{process}
+        where bd.basic_category="process" and bdp.basic_type="device"
     </select>
 
     <select id="mesSelectWorkBasicTeamsMp">
-        select id,login_name,user_name,address from erp_user_info.`user`
+        select id,login_name,user_name,address from erp_user_info.`user` where address is not null
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0