|
@@ -29,7 +29,7 @@
|
|
|
</delete>
|
|
|
<delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
delete from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- where 1!=1
|
|
|
+ where 1!=1
|
|
|
<if test="timegranid != null and timegranid != ''">
|
|
|
and TIMEGRANID = #{timegranid}
|
|
|
</if>
|
|
@@ -65,14 +65,14 @@
|
|
|
</if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.ems.trmworkprocmaterialvalue.model.TRmWorkprocMaterialValue">
|
|
|
- insert into T_RM_WORKPROC_MATERIAL_VALUE (CLOCK, TIMEGRANID, ITEMID,
|
|
|
- SUMVALUE, ISLOCK, LOCKID,
|
|
|
- ACTUALVALUE, CORRECTVALUE, APPORTVALUE,
|
|
|
+ insert into T_RM_WORKPROC_MATERIAL_VALUE (CLOCK, TIMEGRANID, ITEMID,
|
|
|
+ SUMVALUE, ISLOCK, LOCKID,
|
|
|
+ ACTUALVALUE, CORRECTVALUE, APPORTVALUE,
|
|
|
UCVALUE, SUMUCVALUE, BZ, UPTIME, UPMAN, USERID, UPDATETIME
|
|
|
)
|
|
|
- values (#{clock,jdbcType=VARCHAR}, #{timegranid,jdbcType=VARCHAR}, #{itemid,jdbcType=VARCHAR},
|
|
|
- #{sumvalue,jdbcType=DECIMAL}, #{islock,jdbcType=VARCHAR}, #{lockid,jdbcType=VARCHAR},
|
|
|
- #{actualvalue,jdbcType=DECIMAL}, #{correctvalue,jdbcType=DECIMAL}, #{apportvalue,jdbcType=DECIMAL},
|
|
|
+ values (#{clock,jdbcType=VARCHAR}, #{timegranid,jdbcType=VARCHAR}, #{itemid,jdbcType=VARCHAR},
|
|
|
+ #{sumvalue,jdbcType=DECIMAL}, #{islock,jdbcType=VARCHAR}, #{lockid,jdbcType=VARCHAR},
|
|
|
+ #{actualvalue,jdbcType=DECIMAL}, #{correctvalue,jdbcType=DECIMAL}, #{apportvalue,jdbcType=DECIMAL},
|
|
|
#{ucvalue,jdbcType=DECIMAL}, #{sumucvalue,jdbcType=DECIMAL}, #{bz,jdbcType=VARCHAR},
|
|
|
to_date ( #{uptime,jdbcType=TIME} , 'YYYY-MM-DD HH24:MI:SS' ), #{upman,jdbcType=VARCHAR}, #{userid,jdbcType=VARCHAR},
|
|
|
#{updatetime,jdbcType=VARCHAR}
|
|
@@ -184,7 +184,7 @@
|
|
|
|
|
|
<update id="updateValue" parameterType="java.util.HashMap">
|
|
|
update T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- set
|
|
|
+ set
|
|
|
ACTUALVALUE = ACTUALVALUE + #{qty,jdbcType=DECIMAL},
|
|
|
APPORTVALUE = APPORTVALUE + #{qty,jdbcType=DECIMAL},
|
|
|
BZ = BZ || ',' || #{fid,jdbcType=VARCHAR}
|
|
@@ -295,7 +295,7 @@
|
|
|
and ITEMID = #{itemid,jdbcType=VARCHAR}
|
|
|
</update>
|
|
|
<select id="selectByPrimaryKey" parameterType="map" resultMap="BaseResultMap">
|
|
|
- select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
+ select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
APPORTVALUE, UCVALUE, SUMUCVALUE, BZ, UPMAN, UPTIME, USERID, UPDATETIME
|
|
|
from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
where CLOCK = #{clock,jdbcType=VARCHAR}
|
|
@@ -303,7 +303,7 @@
|
|
|
and ITEMID = #{itemid,jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
<select id="selectByUPrimaryKey" parameterType="map" resultMap="BaseResultMap">
|
|
|
- select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
+ select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
APPORTVALUE, UCVALUE, SUMUCVALUE, BZ
|
|
|
from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
where CLOCK = #{clock,jdbcType=VARCHAR}
|
|
@@ -311,10 +311,10 @@
|
|
|
and ITEMID = #{itemid,jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
<select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
- select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
+ select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
APPORTVALUE, UCVALUE, SUMUCVALUE, BZ, UPMAN, UPTIME, USERID, UPDATETIME
|
|
|
from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- <where>
|
|
|
+ <where>
|
|
|
<if test="timegranid != null and timegranid != ''">
|
|
|
and TIMEGRANID = #{timegranid}
|
|
|
</if>
|
|
@@ -355,10 +355,10 @@
|
|
|
</where>
|
|
|
</select>
|
|
|
<select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
- select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
+ select CLOCK, TIMEGRANID, ITEMID, SUMVALUE, ISLOCK, LOCKID, ACTUALVALUE, CORRECTVALUE,
|
|
|
APPORTVALUE, UCVALUE, SUMUCVALUE, BZ, UPMAN, UPTIME, USERID, UPDATETIME
|
|
|
from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- <where>
|
|
|
+ <where>
|
|
|
<if test="timegranid != null and timegranid != ''">
|
|
|
and TIMEGRANID LIKE '%${timegranid}%'
|
|
|
</if>
|
|
@@ -398,19 +398,19 @@
|
|
|
</where>
|
|
|
</select>
|
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
|
|
- insert into T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- (CLOCK,
|
|
|
- TIMEGRANID, ITEMID, SUMVALUE,
|
|
|
- ISLOCK, LOCKID, ACTUALVALUE,
|
|
|
- CORRECTVALUE, APPORTVALUE, UCVALUE,
|
|
|
+ insert into T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
+ (CLOCK,
|
|
|
+ TIMEGRANID, ITEMID, SUMVALUE,
|
|
|
+ ISLOCK, LOCKID, ACTUALVALUE,
|
|
|
+ CORRECTVALUE, APPORTVALUE, UCVALUE,
|
|
|
SUMUCVALUE, BZ)
|
|
|
- ( <foreach collection="list" item="item" separator="union all">
|
|
|
- select
|
|
|
- #{item.clock,jdbcType=VARCHAR},
|
|
|
- #{item.timegranid,jdbcType=VARCHAR}, #{item.itemid,jdbcType=VARCHAR}, #{item.sumvalue,jdbcType=DECIMAL},
|
|
|
- #{item.islock,jdbcType=VARCHAR}, #{item.lockid,jdbcType=VARCHAR}, #{item.actualvalue,jdbcType=DECIMAL},
|
|
|
- #{item.correctvalue,jdbcType=DECIMAL}, #{item.apportvalue,jdbcType=DECIMAL}, #{item.ucvalue,jdbcType=DECIMAL},
|
|
|
- #{item.sumucvalue,jdbcType=DECIMAL}, #{item.bz,jdbcType=VARCHAR} from dual
|
|
|
+ ( <foreach collection="list" item="item" separator="union all">
|
|
|
+ select
|
|
|
+ #{item.clock,jdbcType=VARCHAR},
|
|
|
+ #{item.timegranid,jdbcType=VARCHAR}, #{item.itemid,jdbcType=VARCHAR}, #{item.sumvalue,jdbcType=DECIMAL},
|
|
|
+ #{item.islock,jdbcType=VARCHAR}, #{item.lockid,jdbcType=VARCHAR}, #{item.actualvalue,jdbcType=DECIMAL},
|
|
|
+ #{item.correctvalue,jdbcType=DECIMAL}, #{item.apportvalue,jdbcType=DECIMAL}, #{item.ucvalue,jdbcType=DECIMAL},
|
|
|
+ #{item.sumucvalue,jdbcType=DECIMAL}, #{item.bz,jdbcType=VARCHAR} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -464,19 +464,19 @@
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case CLOCK" close="end">
|
|
|
when #{item.clock,jdbcType=VARCHAR} then #{item.bz,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
- where CLOCK in
|
|
|
+ where CLOCK in
|
|
|
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
#{item.clock,jdbcType=VARCHAR}
|
|
|
- </foreach>
|
|
|
+ </foreach>
|
|
|
</update>
|
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
|
delete from T_RM_WORKPROC_MATERIAL_VALUE
|
|
|
- where CLOCK in
|
|
|
+ where CLOCK in
|
|
|
<foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
#{id}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
-
|
|
|
+
|
|
|
<!-- 能源平衡管理-工序与原材料数据维护页面,查询数据 -->
|
|
|
<select id="getWorkprocMaterialDetail" parameterType="java.util.HashMap" resultType = "Map">
|
|
|
select * from VM_WORKPROC_MATERIAL_DETAIL
|
|
@@ -581,7 +581,7 @@
|
|
|
ON a.mm = b.mm
|
|
|
AND a.workprocid = b.workprocid
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 获取项目值(从IF_MES_EMS_SWAPFILE表,status=1的已处理数据) -->
|
|
|
<select id="getItemval" parameterType="java.util.HashMap" resultType="Map">
|
|
|
select nvl(sum(qty),0) val,listagg(fid,',') within group(order by fid) ids
|
|
@@ -596,7 +596,7 @@
|
|
|
and instr(',${prodline},', ','||prodline||',')>0
|
|
|
</if>
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 获取项目值(从IF_MES_EMS_SWAPFILE表) -->
|
|
|
<select id="getAllItemval" parameterType="java.util.HashMap" resultType="Map">
|
|
|
select nvl(sum(qty),0) val,listagg(fid,',') within group(order by fid) ids
|
|
@@ -629,12 +629,16 @@
|
|
|
<select id="getMaterialValue" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
SELECT * FROM(
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_JT_1 AS ACTUALVALUE,RLXH_JT_1 AS APPORTVALUE,'AT3001Y0366R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_JT_1 IS NOT NULL UNION ALL
|
|
|
+ SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_ZJ_1 AS ACTUALVALUE,RLXH_ZJ_1 AS APPORTVALUE,'AT3001Y0367R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_ZJ_1 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_PM_1 AS ACTUALVALUE,RLXH_PM_1 AS APPORTVALUE,'AT3001Y0368R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_PM_1 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_JT_2 AS ACTUALVALUE,RLXH_JT_2 AS APPORTVALUE,'AT3002Y0366R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_JT_2 IS NOT NULL UNION ALL
|
|
|
+ SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_ZJ_2 AS ACTUALVALUE,RLXH_ZJ_2 AS APPORTVALUE,'AT3002Y0367R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_ZJ_2 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_JT_2 AS ACTUALVALUE,RLXH_PM_2 AS APPORTVALUE,'AT3002Y0368R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_JT_2 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_JT_3 AS ACTUALVALUE,RLXH_JT_3 AS APPORTVALUE,'AT3003Y0366R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_JT_3 IS NOT NULL UNION ALL
|
|
|
+ SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_ZJ_3 AS ACTUALVALUE,RLXH_ZJ_3 AS APPORTVALUE,'AT3003Y0367R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_ZJ_3 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_PM_3 AS ACTUALVALUE,RLXH_PM_3 AS APPORTVALUE,'AT3003Y0368R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_PM_3 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_JT_4 AS ACTUALVALUE,RLXH_JT_4 AS APPORTVALUE,'AT3004Y0366R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_JT_4 IS NOT NULL UNION ALL
|
|
|
+ SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_ZJ_4 AS ACTUALVALUE,RLXH_ZJ_4 AS APPORTVALUE,'AT3004Y0367R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_ZJ_4 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,RLXH_PM_4 AS ACTUALVALUE,RLXH_PM_4 AS APPORTVALUE,'AT3004Y0368R' AS ITEMID FROM EMS_SCQK_GL WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND RLXH_PM_4 IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,YS_JF AS ACTUALVALUE,(100-YS_JFSF)/100*YS_JF AS APPORTVALUE,'AT2009Y0380R' AS ITEMID FROM EMS_SCQK_SJ WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND YS_JF IS NOT NULL UNION ALL
|
|
|
SELECT TO_CHAR(DATES,'yyyy-MM-dd') AS CLOCK,ES_JF AS ACTUALVALUE,(100-ES_JFSF)/100*ES_JF AS APPORTVALUE,'AT2010Y0380R' AS ITEMID FROM EMS_SCQK_SJ WHERE TO_CHAR(DATES,'yyyy-MM-dd')>=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')<=#{clocke,jdbcType=VARCHAR} AND ES_JF IS NOT NULL UNION ALL
|
|
@@ -684,4 +688,4 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
-</mapper>
|
|
|
+</mapper>
|