|
@@ -18,6 +18,7 @@
|
|
|
<!--获取产品工序节点的接口sql-start-->
|
|
|
<resultMap id="ProduceMap" type="com.iamberry.rst.core.pts.Produce">
|
|
|
<id column="produce_id" property="produceId" />
|
|
|
+ <result column="produce_no" property="produceNo" />
|
|
|
<result column="produce_name" property="produceName" />
|
|
|
<result column="produce_status" property="produceStatus" />
|
|
|
<result column="produce_remake" property="produceRemake" />
|
|
@@ -27,7 +28,6 @@
|
|
|
<collection property="process" column="{produceId = produce_id ,employeeId = employee_id}" javaType="ArrayList"
|
|
|
ofType="com.iamberry.rst.core.pts.ProduceProcess" select="getProduceProcessList"/>
|
|
|
</resultMap>
|
|
|
-
|
|
|
<resultMap id="ProduceProcessMap" type="com.iamberry.rst.core.pts.ProduceProcess">
|
|
|
<id column="process_id" property="processId"/>
|
|
|
<result column="produce_id" property="produceId"/>
|
|
@@ -43,7 +43,6 @@
|
|
|
<collection property="nodes" column="process_id" javaType="ArrayList"
|
|
|
ofType="com.iamberry.rst.core.pts.ProcessNode" select="getProcessNodeList"/>
|
|
|
</resultMap>
|
|
|
-
|
|
|
<resultMap id="ProcessNodeMap" type="com.iamberry.rst.core.pts.ProcessNode">
|
|
|
<id column="node_id" property="nodeId"/>
|
|
|
<result column="produce_id" property="produceId"/>
|
|
@@ -54,62 +53,59 @@
|
|
|
<result column="node_create_time" property="nodeCreateTime"/>
|
|
|
<result column="node_update_time" property="nodeUpdateTime"/>
|
|
|
</resultMap>
|
|
|
-
|
|
|
<select id="getAllProduceList" parameterType="java.lang.Integer" resultMap="ProduceMap">
|
|
|
SELECT
|
|
|
- tp.produce_id,
|
|
|
- tp.produce_name,
|
|
|
- tp.produce_status,
|
|
|
- tp.produce_remake,
|
|
|
- tp.produce_create_time,
|
|
|
- tp.produce_update_time,
|
|
|
- ts.employee_id
|
|
|
+ tp.produce_id,
|
|
|
+ tp.produce_no,
|
|
|
+ tp.produce_name,
|
|
|
+ tp.produce_status,
|
|
|
+ tp.produce_remake,
|
|
|
+ tp.produce_create_time,
|
|
|
+ tp.produce_update_time,
|
|
|
+ ts.employee_id
|
|
|
FROM
|
|
|
- tb_rst_pts_produce tp
|
|
|
+ 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}
|
|
|
GROUP BY tp.produce_id
|
|
|
</select>
|
|
|
-
|
|
|
<select id="getProduceProcessList" parameterType="java.util.HashMap" resultMap="ProduceProcessMap">
|
|
|
- SELECT
|
|
|
- ts.process_id,
|
|
|
- ts.produce_id,
|
|
|
- ts.process_no,
|
|
|
- ts.process_name,
|
|
|
- ts.employee_id,
|
|
|
- ts.drive_id,
|
|
|
- ts.process_status,
|
|
|
- ts.process_sort,
|
|
|
- ts.process_remake,
|
|
|
- ts.process_create_time,
|
|
|
- ts.process_update_time
|
|
|
+ SELECT
|
|
|
+ ts.process_id,
|
|
|
+ ts.produce_id,
|
|
|
+ ts.process_no,
|
|
|
+ ts.process_name,
|
|
|
+ ts.employee_id,
|
|
|
+ ts.drive_id,
|
|
|
+ ts.process_status,
|
|
|
+ ts.process_sort,
|
|
|
+ ts.process_remake,
|
|
|
+ ts.process_create_time,
|
|
|
+ ts.process_update_time
|
|
|
FROM
|
|
|
- tb_rst_pts_produce_process ts
|
|
|
+ tb_rst_pts_produce_process ts
|
|
|
WHERE ts.produce_id = #{produceId}
|
|
|
AND ts.employee_id = #{employeeId}
|
|
|
</select>
|
|
|
-
|
|
|
<select id="getProcessNodeList" parameterType="java.lang.Integer" resultMap="ProcessNodeMap">
|
|
|
SELECT
|
|
|
- tn.node_id,
|
|
|
- tn.produce_id,
|
|
|
- tn.process_id,
|
|
|
- tn.node_no,
|
|
|
- tn.node_status,
|
|
|
- tn.node_des,
|
|
|
- tn.node_create_time,
|
|
|
- tn.node_update_time
|
|
|
+ tn.node_id,
|
|
|
+ tn.produce_id,
|
|
|
+ tn.process_id,
|
|
|
+ tn.node_no,
|
|
|
+ tn.node_status,
|
|
|
+ tn.node_des,
|
|
|
+ tn.node_create_time,
|
|
|
+ tn.node_update_time
|
|
|
FROM
|
|
|
- tb_rst_pts_process_node tn
|
|
|
+ tb_rst_pts_process_node tn
|
|
|
WHERE tn.process_id = #{processId}
|
|
|
</select>
|
|
|
- <!--获取产品工序节点的接口sql-start-->
|
|
|
+ <!--获取产品工序节点的接口sql-end-->
|
|
|
+
|
|
|
|
|
|
- <!--根据产品编号获取产品信息-->
|
|
|
- <select id="getProduce" parameterType="String" resultType="Produce">
|
|
|
+ <select id="getProduce" parameterType="Integer" resultType="Produce">
|
|
|
SELECT
|
|
|
tb_rst_pts_produce.produce_id AS produceId,
|
|
|
- tb_rst_pts_produce.produce_no AS produceNo,
|
|
|
tb_rst_pts_produce.produce_name AS produceName,
|
|
|
tb_rst_pts_produce.produce_status AS produceStatus,
|
|
|
tb_rst_pts_produce.produce_remake AS produceRemake,
|
|
@@ -118,10 +114,10 @@
|
|
|
FROM
|
|
|
tb_rst_pts_produce
|
|
|
WHERE
|
|
|
- produce_no = #{produceNo}
|
|
|
+ produce_id = #{produceId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="getProduceProcess" parameterType="ProduceProcess" resultType="ProduceProcess">
|
|
|
+ <select id="getProduceProcess" parameterType="Integer" resultType="ProduceProcess">
|
|
|
SELECT
|
|
|
pp.process_id AS processId,
|
|
|
pp.produce_id AS produceId,
|
|
@@ -133,52 +129,65 @@
|
|
|
pp.process_sort AS processSort,
|
|
|
pp.process_remake AS processRemake,
|
|
|
pp.process_create_time AS processCreateTime,
|
|
|
- pp.process_update_time AS processUpdateTime,
|
|
|
- pp.process_type AS processType
|
|
|
+ pp.process_update_time AS processUpdateTime
|
|
|
FROM
|
|
|
tb_rst_pts_produce_process pp
|
|
|
WHERE
|
|
|
- pp.produce_id = #{produceId}
|
|
|
- AND
|
|
|
- pp.process_no = #{processNo}
|
|
|
+ pp.process_id = #{processId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="getprocessNode" parameterType="ProcessNode" resultType="ProcessNode">
|
|
|
+ <select id="getprocessNode" parameterType="Integer" resultType="ProcessNode">
|
|
|
SELECT
|
|
|
node_id AS nodeId,
|
|
|
produce_id AS produceId,
|
|
|
process_id AS processId,
|
|
|
node_no AS nodeNo,
|
|
|
node_status AS nodeStatus,
|
|
|
- node_des AS nodeDes,
|
|
|
+ node_desc AS nodeDesc,
|
|
|
node_create_time AS nodeCreateTime,
|
|
|
node_update_time AS nodeUpdateTime
|
|
|
FROM
|
|
|
tb_rst_pts_process_node
|
|
|
WHERE
|
|
|
- process_id = #{processId}
|
|
|
- AND
|
|
|
- node_no = #{nodeNo}
|
|
|
+ node_id = #{nodeId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="listProduceProcess" parameterType="ProduceProcess" resultType="ProduceProcess">
|
|
|
- SELECT
|
|
|
- pp.process_id AS processId,
|
|
|
- pp.produce_id AS produceId,
|
|
|
- pp.process_no AS processNo,
|
|
|
- pp.process_name AS processName,
|
|
|
- pp.employee_id AS employeeId,
|
|
|
- pp.drive_id AS driveId,
|
|
|
- pp.process_status AS processStatus,
|
|
|
- pp.process_sort AS processSort,
|
|
|
- pp.process_remake AS processRemake,
|
|
|
- pp.process_create_time AS processCreateTime,
|
|
|
- pp.process_update_time AS processUpdateTime
|
|
|
- FROM
|
|
|
- tb_rst_pts_produce_process pp
|
|
|
+
|
|
|
+ <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})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateProduce" parameterType="Produce" >
|
|
|
+ UPDATE tbRstPtsProduce
|
|
|
+ SET
|
|
|
+ produce_no = #{produceNo},
|
|
|
+ produce_name = #{produceName},
|
|
|
+ produce_status = #{produceStatus},
|
|
|
+ produce_remake = #{produceRemake},
|
|
|
+ produce_create_time = #{produceCreateTime},
|
|
|
+ produce_update_time = #{produceUpdateTime}
|
|
|
WHERE
|
|
|
- pp.produce_id = #{produceId}
|
|
|
- order by id ACS
|
|
|
- </select>
|
|
|
+ produce_id = #{produceId}
|
|
|
+ </update>
|
|
|
+
|
|
|
+
|
|
|
+ <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>
|
|
|
+
|
|
|
+ <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}
|
|
|
+ </update>
|
|
|
|
|
|
</mapper>
|