From 64ff6a48658f9a31bba9d238b23d33008c7709f1 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期二, 30 九月 2025 16:34:15 +0800
Subject: [PATCH] 添加工程排产功能页面
---
hangzhoumesParent/common/servicebase/src/main/resources/mapper/OptimizeProjectMapper.xml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/hangzhoumesParent/common/servicebase/src/main/resources/mapper/OptimizeProjectMapper.xml b/hangzhoumesParent/common/servicebase/src/main/resources/mapper/OptimizeProjectMapper.xml
index 0c7707c..4cfc94a 100644
--- a/hangzhoumesParent/common/servicebase/src/main/resources/mapper/OptimizeProjectMapper.xml
+++ b/hangzhoumesParent/common/servicebase/src/main/resources/mapper/OptimizeProjectMapper.xml
@@ -13,6 +13,14 @@
</resultMap>
+ <resultMap id="resultMap" type="com.mes.pp.entity.OptimizeProject">
+ <result property="id" column="id"/>
+ <result property="projectNo" column="project_no"/>
+ <result property="projectName" column="project_name"/>
+ <result property="state" column="state"/>
+ <result property="type" column="type"/>
+ </resultMap>
+
<select id="saveProject" parameterType="com.mes.pp.entity.request.OptimizeRequest" resultMap="sequenceMap">
select a.project_no, 1 as glass_type, a.width, a.height, REGEXP_REPLACE(b.glass_thickness, '\\D', '')as glass_thickness, a.heat_layout_sort, 0 as state
from optimize_detail a
@@ -20,5 +28,53 @@
where a.project_no = #{projectNo}
</select>
+ <select id="queryEngineer" parameterType="com.mes.pp.entity.OptimizeProject" resultMap="resultMap">
+ select p.project_no,
+ p.project_name
+ from pp.optimize_project p
+ where p.state = 100
+ and p.project_no not in (
+ select es.project_no
+ from north_glass_mes.engineer_scheduling es
+ where es.project_no is not null
+ )
+ order by p.id
+ </select>
+
+ <select id="engineerScheduling" parameterType="com.mes.pp.entity.request.OptimizeRequest" resultMap="resultMap">
+ select es.project_no,
+ es.project_name,
+ es.type
+ from north_glass_mes.engineer_scheduling es
+ where es.state = 100
+ <if test="type != null and type != ''">
+ and es.type = #{type}
+ </if>
+ order by es.id
+ </select>
+
+ <!-- 鏍规嵁绫诲瀷鍒犻櫎engineer_scheduling琛ㄤ腑鐨勬暟鎹� -->
+ <delete id="deleteByType">
+ DELETE FROM north_glass_mes.engineer_scheduling
+ WHERE type = #{type}
+ </delete>
+
+ <!-- 鎵归噺鎻掑叆鏁版嵁鍒癳ngineer_scheduling琛� -->
+ <insert id="batchInsert">
+ INSERT INTO north_glass_mes.engineer_scheduling (
+ project_no,
+ project_name,
+ state,
+ type
+ ) VALUES
+ <foreach collection="list" item="item" separator=",">
+ (
+ #{item.projectNo},
+ #{item.projectName},
+ #{item.state},
+ #{item.type}
+ )
+ </foreach>
+ </insert>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0