瀏覽代碼

添加中焦数据到原材料消耗

zhangy 2 年之前
父節點
當前提交
fdf95e00ea

+ 37 - 33
src/main/java/com/steerinfo/ems/trmworkprocmaterialvalue/mapper/TRmWorkprocMaterialValueMapper.xml

@@ -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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{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')&gt;=#{clock,jdbcType=VARCHAR} AND TO_CHAR(DATES,'yyyy-MM-dd')&lt;=#{clocke,jdbcType=VARCHAR} AND ES_JF IS NOT NULL UNION ALL
@@ -684,4 +688,4 @@
               </if>
             </where>
   </select>
-</mapper>
+</mapper>