|
@@ -15,10 +15,9 @@
|
|
|
<result column="CREATETIME" jdbcType="DATE" property="createtime" />
|
|
|
<result column="STATUS" jdbcType="VARCHAR" property="status" />
|
|
|
<result column="SENDTIME" jdbcType="DATE" property="sendtime" />
|
|
|
- <result column="MEMO" jdbcType="DATE" property="memo" />
|
|
|
</resultMap>
|
|
|
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
|
|
|
- select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME,MEMO
|
|
|
+ select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME
|
|
|
from IF_MES_EMS_SWAPFILE
|
|
|
where FID = #{id,jdbcType=VARCHAR}
|
|
|
</select>
|
|
@@ -68,7 +67,7 @@
|
|
|
</delete>
|
|
|
|
|
|
<select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
- select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME,MEMO
|
|
|
+ select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME
|
|
|
from IF_MES_EMS_SWAPFILE
|
|
|
<where>
|
|
|
<if test="fid != null and fid != ''">
|
|
@@ -114,7 +113,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
- select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME,MEMO
|
|
|
+ select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME
|
|
|
from IF_MES_EMS_SWAPFILE
|
|
|
<where>
|
|
|
<if test="fid != null and fid != ''">
|
|
@@ -160,7 +159,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectNewMaterial" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
- select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME,MEMO
|
|
|
+ select FID, TYPE, WORKS, PRODLINE, PRODATE, ORDERNO, MATERIALCODE, MATERIALNAME, UNIT, QTY, CREATETIME, STATUS, SENDTIME
|
|
|
from IF_MES_EMS_SWAPFILE
|
|
|
where TYPE = #{type,jdbcType=VARCHAR}
|
|
|
and STATUS in ('0','9')
|
|
@@ -294,80 +293,4 @@
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
- <select id="getQueryList" parameterType="java.util.HashMap" resultType = "Map">
|
|
|
- SELECT s.FID, s.TYPE, s.WORKS, s.PRODLINE, CASE WHEN s.TYPE = 1 THEN m.WORKPROCID WHEN s.TYPE = 2 THEN p.WORKPROCID END AS WORKPROCID, s.PRODATE, s.ORDERNO, s.MATERIALCODE, s.MATERIALNAME, s.UNIT, s.QTY, s.CREATETIME, s.STATUS, s.SENDTIME, s.MEMO
|
|
|
- FROM IF_MES_EMS_SWAPFILE s
|
|
|
- LEFT JOIN T_RM_WORKPROC_PRODUCT p ON s.MATERIALCODE = p.MES_MATERIALCODE
|
|
|
- LEFT JOIN T_RM_WORKPROC_MATERIAL m ON s.MATERIALCODE = m.MES_MATERIALCODE
|
|
|
- WHERE (m.WORKPROCID IN (${workProcids}) OR p.WORKPROCID IN (${workProcids}))
|
|
|
- <if test="prodate != null and prodate != ''">
|
|
|
- AND s.PRODATE >= to_date(#{prodate}, 'yyyy-mm-dd')
|
|
|
- </if>
|
|
|
- <if test="prodate2 != null and prodate2 != ''">
|
|
|
- AND s.PRODATE <= to_date(#{prodate2}, 'yyyy-mm-dd')
|
|
|
- </if>
|
|
|
- <if test="workproc != null and workproc != ''">
|
|
|
- AND (p.WORKPROCID LIKE '%${workproc}%' OR m.WORKPROCID LIKE '%${workproc}%')
|
|
|
- </if>
|
|
|
- <if test="materialname != null and materialname != ''">
|
|
|
- AND s.MATERIALNAME LIKE '%${materialname}%'
|
|
|
- </if>
|
|
|
- <if test="materialcode != null and materialcode != ''">
|
|
|
- AND s.MATERIALCODE LIKE '%${materialcode}%'
|
|
|
- </if>
|
|
|
- <if test="prodline != null and prodline != ''">
|
|
|
- AND s.PRODLINE LIKE '%${prodline}%'
|
|
|
- </if>
|
|
|
- <if test="type != null and type != ''">
|
|
|
- AND s.TYPE LIKE '%${type}%'
|
|
|
- </if>
|
|
|
- ORDER BY s.PRODATE
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="queryProductAndMaterial" parameterType="java.util.HashMap" resultType = "Map">
|
|
|
- SELECT A.ITEMID, A.CLOCK, A.TIMEGRANID, A.ACTUALVALUE, A.CORRECTVALUE
|
|
|
- , A.APPORTVALUE, A.BZ, A.USERID, A.UPDATETIME, A.UPMAN
|
|
|
- , A.UPTIME, B.WORKPROCID, B.MES_MATERIALCODE, B.UNITID, B.${listing} AS MATERIALNAME
|
|
|
- FROM ${table_name2} A
|
|
|
- LEFT JOIN ${table_name} B ON A.ITEMID = B.ITEMID
|
|
|
- WHERE B.WORKPROCID IN (${workProcids})
|
|
|
- <if test="clock != null and clock != ''">
|
|
|
- AND A.CLOCK >= #{clock}
|
|
|
- </if>
|
|
|
- <if test="clock2 != null and clock2 != ''">
|
|
|
- AND A.CLOCK <= #{clock2}
|
|
|
- </if>
|
|
|
- AND B.ITEMTYPE = 'R'
|
|
|
- AND B.USEFLAG = '1'
|
|
|
- AND B.ISFINANCEDATA = '1'
|
|
|
- <if test="workproc != null and workproc != ''">
|
|
|
- AND B.WORKPROCID IN (${workProcs})
|
|
|
- </if>
|
|
|
- <if test="materialcode != null and materialcode != ''">
|
|
|
- AND B.MES_MATERIALCODE LIKE '%${materialcode}%'
|
|
|
- </if>
|
|
|
- <if test="itemid != null and itemid != ''">
|
|
|
- AND A.ITEMID LIKE '%${itemid}%'
|
|
|
- </if>
|
|
|
- <if test="itemtype !=null and itemtype!='' ">
|
|
|
- AND B.ITEMTYPE = #{itemtype}
|
|
|
- </if>
|
|
|
- <if test="materialname !=null and materialname!='' ">
|
|
|
- AND B.${listing} = #{materialname}
|
|
|
- </if>
|
|
|
- ORDER BY A.CLOCK,B.SEQNO
|
|
|
- </select>
|
|
|
-
|
|
|
- <update id="updateProductAndMaterial" parameterType="java.util.HashMap">
|
|
|
- UPDATE ${table_name}
|
|
|
- SET APPORTVALUE = #{apportvalue},
|
|
|
- CORRECTVALUE = #{correctvalue},
|
|
|
- BZ = #{bz},
|
|
|
- UPMAN = #{upman},
|
|
|
- UPTIME = #{uptime}
|
|
|
- WHERE ITEMID = #{itemid}
|
|
|
- AND CLOCK = #{clock}
|
|
|
- AND TIMEGRANID = #{timegranid}
|
|
|
- AND ACTUALVALUE = #{actualvalue}
|
|
|
- </update>
|
|
|
</mapper>
|