From 0c4986436ecf233a4fe71d4ef665bdfff8a4ef97 Mon Sep 17 00:00:00 2001
From: 邱宇豪 <qyh123230312>
Date: 星期四, 30 十一月 2023 14:04:11 +0800
Subject: [PATCH] 20231130_qiuyh_调整巡检打卡
---
hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml | 94 +++++++++++++++++++++++++++++-----------------
1 files changed, 59 insertions(+), 35 deletions(-)
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml
index 30dcfa3..8ed1052 100644
--- a/hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml
@@ -21,24 +21,37 @@
<result column="is_user" jdbcType="INTEGER" property="isUser" />
</resultMap>
<select id="steelProduceList" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceDto">
- select tsp.steel_produce_id as steelProduceId,
- tsp.produce_number as produceNumber,
- tsp.pro_id as proId,sp.pro_name as proName,
- sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
- sd2.dict_name as blockName,su.real_name as realName,
- sg.group_name as groupName,su1.real_name as qualityUserName,
- tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
- tsp.is_model as isModel,tsp.print_time as printTime
- from t_steel_produce tsp
- left join sys_project sp on tsp.pro_id=sp.pro_id
- left join sys_dict sd on tsp.size_id=sd.dict_id
- left join sys_dict sd1 on tsp.reinforcement_id=sd1.dict_id
- left join sys_dict sd2 on tsp.block_num=sd2.dict_id
- left join sys_users su on tsp.create_user=su.user_id
- left join sys_group_user sgu on su.plat_id=sgu.user_id
- left join sys_group sg on sgu.group_id=sg.group_id
- left join sys_users su1 on tsp.quality_user=su1.user_id
- where tsp.is_use=1
+ select
+ DISTINCT tsp.steel_produce_id as steelProduceId,
+ tsp.size_id as sizeId,
+ tsp.reinforcement_id reinforcementId,
+ tsp.block_num blockNum,
+ tsp.produce_number as produceNumber,
+ tsp.pro_id as proId,
+ sp.pro_name as proName,
+ sd.dict_name as sizeName,
+ sd1.dict_name as reinforcementName,
+ sd2.dict_name as blockName,
+ su.real_name as realName,
+ sg.group_name as groupName,
+ su1.real_name as qualityUserName,
+ tsp.quality_time as qualityTime,
+ tsp.is_qualified as isQualified,
+ tsp.is_model as isModel,
+ tsp.print_time as printTime,
+ spu.real_name as platUserName
+ from t_steel_produce tsp
+ left join sys_project sp on tsp.pro_id=sp.pro_id
+ left join sys_dict sd on tsp.size_id=sd.dict_id
+ left join sys_dict sd1 on tsp.reinforcement_id=sd1.dict_id
+ left join sys_dict sd2 on tsp.block_num=sd2.dict_id
+ left join sys_users su on tsp.create_user=su.user_id
+ left join sys_users su1 on tsp.quality_user=su1.user_id
+ left join t_steel_print stp on stp.steel_print_id = tsp.steel_print_id
+ left join sys_plat_user spu on spu.user_id = stp.plat_user_id
+ left join sys_group_user sgu on spu.user_id=sgu.user_id
+ left join sys_group sg on sgu.group_id=sg.group_id
+ where tsp.is_use=1
<if test="produceNumber!=null and produceNumber!='' ">
and tsp.produce_number like concat('%',#{produceNumber},'%')
</if>
@@ -75,26 +88,37 @@
<if test="isModel!=null and isModel!='' ">
and tsp.is_model=#{isModel}
</if>
+ <if test="sizeId!=null and sizeId!='' ">
+ and tsp.size_id=#{sizeId}
+ </if>
+ <if test="platUserName!=null and platUserName!='' ">
+ and spu.real_name regexp #{platUserName}
+ </if>
+
order by tsp.produce_number desc
</select>
<select id="steelProduceInfo" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceDto">
- select tsp.steel_produce_id as steelProduceId,
- tsp.produce_number as produceNumber,
- tsp.pro_id as proId,sp.pro_name as proName,
- sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
- sd2.dict_name as blockName,su.real_name as realName,
- sg.group_name as groupName,su1.real_name as qualityUserName,
- tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
- tsp.is_model as isModel,tsp.print_time as printTime
- from t_steel_produce tsp
- left join sys_project sp on tsp.pro_id=sp.pro_id
- left join sys_dict sd on tsp.size_id=sd.dict_id
- left join sys_dict sd1 on tsp.reinforcement_id=sd1.dict_id
- left join sys_dict sd2 on tsp.block_num=sd2.dict_id
- left join sys_users su on tsp.create_user=su.user_id
- left join sys_group_user sgu on su.plat_id=sgu.user_id
- left join sys_group sg on sgu.group_id=sg.group_id
- left join sys_users su1 on tsp.quality_user=su1.user_id
+ select
+ DISTINCT tsp.steel_produce_id as steelProduceId,
+ tsp.produce_number as produceNumber,
+ tsp.pro_id as proId,sp.pro_name as proName,
+ sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
+ sd2.dict_name as blockName,su.real_name as realName,
+ sg.group_name as groupName,su1.real_name as qualityUserName,
+ tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
+ tsp.is_model as isModel,tsp.print_time as printTime,
+ spu.real_name as platUserName
+ from t_steel_produce tsp
+ left join sys_project sp on tsp.pro_id=sp.pro_id
+ left join sys_dict sd on tsp.size_id=sd.dict_id
+ left join sys_dict sd1 on tsp.reinforcement_id=sd1.dict_id
+ left join sys_dict sd2 on tsp.block_num=sd2.dict_id
+ left join sys_users su on tsp.create_user=su.user_id
+ left join sys_users su1 on tsp.quality_user=su1.user_id
+ left join t_steel_print stp on stp.steel_print_id = tsp.steel_print_id
+ left join sys_plat_user spu on spu.user_id = stp.plat_user_id
+ left join sys_group_user sgu on spu.user_id=sgu.user_id
+ left join sys_group sg on sgu.group_id=sg.group_id
where tsp.is_use=1 and tsp.steel_produce_id=#{steelProduceId}
</select>
<select id="produceInventory" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceInventoryDto">
--
Gitblit v1.9.3