From 9e97ded95f71e4c736bf11464ea2c25860d2aab8 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期三, 10 九月 2025 11:47:27 +0800
Subject: [PATCH] art: 下料接口,上下料查询接口修改

---
 src/main/java/org/jeecg/modules/mes/mapper/xml/MesMaterialLoadingMapper.xml |   44 +++++++++++++++++++++++++++++++++++++-------
 1 files changed, 37 insertions(+), 7 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/mes/mapper/xml/MesMaterialLoadingMapper.xml b/src/main/java/org/jeecg/modules/mes/mapper/xml/MesMaterialLoadingMapper.xml
index d7018e6..ade3ec2 100644
--- a/src/main/java/org/jeecg/modules/mes/mapper/xml/MesMaterialLoadingMapper.xml
+++ b/src/main/java/org/jeecg/modules/mes/mapper/xml/MesMaterialLoadingMapper.xml
@@ -2,13 +2,43 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.mes.mapper.MesMaterialLoadingMapper">
     <select id="queryUnloadingByLoadingId" resultType="org.jeecg.modules.mes.entity.MesMaterialUnloading">
-        select * from mes_material_unloading where loading_id = #{loadingId} and del_flag = 0
+        select * from mes_material_unloading where loading_id = #{loadingId} and del_flag = 0 order by create_time desc
     </select>
-    <select id="queryLoadingByWorkOrderId" resultType="org.jeecg.modules.mes.entity.MesMaterialLoading">
-        select mml.* ,mpwo.work_order_code as workOrderCode
-        from mes_material_loading mml
-                 left join mes_production_work_order mpwo on mml.work_order_id = mpwo.id
-        where mml.work_order_id = #{workOrderId}
-          and mml.del_flag = 0
+
+    <select id="queryPageList" resultType="org.jeecg.modules.mes.entity.MesMaterialLoading">
+        select *
+        from (SELECT m.id,
+                     m.create_by,
+                     m.create_time,
+                     m.material_number,
+                     m.material_name,
+                     m.factory_id,
+                     m.warehouse_id,
+                     m.batch_number,
+                     m.steel_ball_size,
+                     m.quantity,
+                     m.remaining_quantity,
+                     m.unloading_flag,
+                     'LOADING' AS category
+              FROM mes_material_loading m
+              WHERE m.del_flag = 0
+              UNION ALL
+              SELECT t1.id,
+                     t1.create_by,
+                     t1.create_time,
+                     t1.material_number,
+                     t1.material_name,
+                     t2.factory_id,
+                     t2.warehouse_id,
+                     t2.batch_number,
+                     t2.steel_ball_size,
+                     t1.quantity,
+                     t2.remaining_quantity,
+                     t2.unloading_flag,
+                     'UNLOADING' AS category
+              FROM mes_material_unloading t1
+              INNER JOIN mes_material_loading t2 ON t1.loading_id = t2.id
+              WHERE t1.del_flag = 0) mml
+            ${ew.customSqlSegment}
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3