From 2dbc49184bd74845c8da694c20d6fd03d7ac87e0 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 21 九月 2023 16:16:21 +0800
Subject: [PATCH] 修改   9.21

---
 production-server/src/main/resources/mapper/ManufactureOrderMapper.xml |   46 ++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/production-server/src/main/resources/mapper/ManufactureOrderMapper.xml b/production-server/src/main/resources/mapper/ManufactureOrderMapper.xml
index 080c60c..c566229 100644
--- a/production-server/src/main/resources/mapper/ManufactureOrderMapper.xml
+++ b/production-server/src/main/resources/mapper/ManufactureOrderMapper.xml
@@ -12,11 +12,12 @@
         specifications,
         unit,
         number,
-        DATE_FORMAT(downTime, '%Y-%m-%d') '涓嬪崟鏃ユ湡',
-        DATE_FORMAT(delTime, '%Y-%m-%d') '浜よ揣鏃ユ湡',
-        type
+        scheduled_production,
+        DATE_FORMAT(downTime, '%Y-%m-%d') downTime,
+        DATE_FORMAT(delTime, '%Y-%m-%d') delTime,
+        go_state
         from mom_ocean.manufacture_order
-        where state=1
+        where state = 1
         <if test="downTime!=null and downTime!=''">
             and downTime=#{downTime}
         </if>
@@ -27,7 +28,40 @@
             and customer_code like concat('%',#{customerCode},'%')
         </if>
         <if test="type!=null">
-            and type=#{type}
+            and go_state=#{type}
         </if>
+        ORDER BY create_time DESC
     </select>
-</mapper>
\ No newline at end of file
+
+    <update id="deleteManufacture">
+        UPDATE manufacture_order m
+        SET m.`state` = 0
+        WHERE m.id IN
+        <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
+            #{item}
+        </foreach>
+    </update>
+
+    <resultMap id="towTreeFirstMap" type="map">
+        <id property="orderCode" column="order_code"/>
+        <collection property="children" javaType="list" resultMap="towTreeSecondMap"/>
+    </resultMap>
+
+    <resultMap id="towTreeSecondMap" type="map">
+        <id property="manufactureId" column="id"/>
+        <result property="manufactureName" column="name"/>
+    </resultMap>
+
+    <select id="towTree" resultMap="towTreeFirstMap">
+        SELECT m.`order_code`, m.`name`, m.`id`
+        FROM manufacture_order m
+        WHERE m.`state` = 1
+        ORDER BY m.`create_time` DESC
+    </select>
+
+    <update id="updateManufacture">
+        UPDATE manufacture_order m
+        SET m.`go_state` = 0, m.`scheduled_production` = IFNULL(m.`scheduled_production`, 0) + #{schedulingNumber}
+        where m.id = #{manufactureOrderId}
+    </update>
+</mapper>

--
Gitblit v1.9.3