|
@@ -36,6 +36,7 @@
|
|
|
<result column="employee_id" property="employeeId"/>
|
|
|
<result column="drive_id" property="driveId"/>
|
|
|
<result column="process_status" property="processStatus"/>
|
|
|
+ <result column="process_type" property="processType"/>
|
|
|
<result column="process_sort" property="processSort"/>
|
|
|
<result column="process_remake" property="processRemake"/>
|
|
|
<result column="process_create_time" property="processCreateTime"/>
|
|
@@ -66,6 +67,7 @@
|
|
|
FROM
|
|
|
tb_rst_pts_produce tp
|
|
|
LEFT JOIN tb_rst_pts_produce_process ts ON tp.produce_id = ts.produce_id AND ts.employee_id = #{employeeId}
|
|
|
+ WHERE tp.produce_status = 1
|
|
|
GROUP BY tp.produce_id
|
|
|
</select>
|
|
|
<select id="getProduceProcessList" parameterType="java.util.HashMap" resultMap="ProduceProcessMap">
|
|
@@ -77,6 +79,7 @@
|
|
|
ts.employee_id,
|
|
|
ts.drive_id,
|
|
|
ts.process_status,
|
|
|
+ ts.process_type,
|
|
|
ts.process_sort,
|
|
|
ts.process_remake,
|
|
|
ts.process_create_time,
|
|
@@ -85,6 +88,8 @@
|
|
|
tb_rst_pts_produce_process ts
|
|
|
WHERE ts.produce_id = #{produceId}
|
|
|
AND ts.employee_id = #{employeeId}
|
|
|
+ AND ts.process_status = 1
|
|
|
+ ORDER BY ts.process_sort
|
|
|
</select>
|
|
|
<select id="getProcessNodeList" parameterType="java.lang.Integer" resultMap="ProcessNodeMap">
|
|
|
SELECT
|
|
@@ -102,7 +107,6 @@
|
|
|
</select>
|
|
|
<!--获取产品工序节点的接口sql-end-->
|
|
|
|
|
|
-
|
|
|
<select id="getProduce" parameterType="Integer" resultType="Produce">
|
|
|
SELECT
|
|
|
tb_rst_pts_produce.produce_id AS produceId,
|
|
@@ -153,6 +157,28 @@
|
|
|
</select>
|
|
|
|
|
|
|
|
|
+ <select id="selectProcessList" parameterType="ProduceProcess" resultType="ProduceProcess">
|
|
|
+ SELECT
|
|
|
+ ts.process_id,
|
|
|
+ ts.produce_id,
|
|
|
+ ts.process_no,
|
|
|
+ ts.process_name,
|
|
|
+ ts.employee_id,
|
|
|
+ ts.drive_id,
|
|
|
+ ts.process_status,
|
|
|
+ ts.process_type,
|
|
|
+ ts.process_sort,
|
|
|
+ ts.process_remake,
|
|
|
+ ts.process_create_time,
|
|
|
+ ts.process_update_time
|
|
|
+ FROM
|
|
|
+ tb_rst_pts_produce_process ts
|
|
|
+ WHERE ts.produce_id = #{produceId}
|
|
|
+ AND ts.process_status = 1
|
|
|
+ ORDER BY ts.process_sort
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
<insert id="saveProduce" parameterType="Produce" useGeneratedKeys="true">
|
|
|
insert into tbRstPtsProduce (produce_no,produce_name,produce_status,produce_remake,produce_create_time,produce_update_time)
|
|
|
values (#{produceNo},#{produceName},#{produceStatus},#{produceRemake},#{produceCreateTime},#{produceUpdateTime})
|
|
@@ -173,21 +199,19 @@
|
|
|
|
|
|
|
|
|
<insert id="saveProduceProcessList" parameterType="java.util.ArrayList" useGeneratedKeys="true">
|
|
|
- insert into tbRstPtsProduce (produce_no,produce_name,produce_status,produce_remake,produce_create_time,produce_update_time)
|
|
|
- values (#{produceNo},#{produceName},#{produceStatus},#{produceRemake},#{produceCreateTime},#{produceUpdateTime})
|
|
|
+ insert into tb_rst_pts_produce_process (`produce_id` ,`process_no` ,`process_name` ,`employee_id` ,`drive_id` ,`process_status` ,`process_type` ,`process_sort` ,`process_remake` )
|
|
|
+ values
|
|
|
+ <foreach collection="process" item="pro" index="index" separator="," >
|
|
|
+ (#{pro.produceId},#{pro.processNo},#{pro.processName},#{pro.employeeId},#{pro.driveId},#{pro.processStatus},#{pro.processType},#{pro.processSort},#{pro.processRemake})
|
|
|
+ </foreach>
|
|
|
</insert>
|
|
|
|
|
|
<update id="updateProduceProcessList" parameterType="java.util.ArrayList" >
|
|
|
- UPDATE tbRstPtsProduce
|
|
|
- SET
|
|
|
- produce_no = #{produceNo},
|
|
|
- produce_name = #{produceName},
|
|
|
- produce_status = #{produceStatus},
|
|
|
- produce_remake = #{produceRemake},
|
|
|
- produce_create_time = #{produceCreateTime},
|
|
|
- produce_update_time = #{produceUpdateTime}
|
|
|
- WHERE
|
|
|
- produce_id = #{produceId}
|
|
|
+ <foreach collection="process" item="pro" index="index" separator=";" open="" close="">
|
|
|
+ update tb_rst_pts_produce_process
|
|
|
+ set `process_no` = #{pro.processNo},`process_name` = #{pro.processName},`employee_id` = #{pro.employeeId},`drive_id` = #{pro.driveId},`process_status` = #{pro.processStatus},`process_type` = #{pro.processType},`process_sort` = #{pro.processSort},`process_remake` = #{pro.processRemake}
|
|
|
+ where `process_id` = #{produceId}
|
|
|
+ </foreach>
|
|
|
</update>
|
|
|
|
|
|
</mapper>
|