|
|
|
@ -22,8 +22,8 @@
|
|
|
|
|
<result column="ISSUE_STATUS" property="issueStatus" />
|
|
|
|
|
<result column="CREATE_USER" property="createUser" />
|
|
|
|
|
<result column="CREATED_DATE_TIME" property="createdDateTime" />
|
|
|
|
|
<result column="UPDATE_USER" property="updateUser" />
|
|
|
|
|
<result column="UPDATED_DATE_TIME" property="updatedDateTime" />
|
|
|
|
|
<result column="MODIFY_USER" property="modifyUser" />
|
|
|
|
|
<result column="MODIFIED_DATE_TIME" property="modifiedDateTime" />
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<resultMap id="FullResultMap" type="com.foreverwin.mesnac.dispatch.model.CallItem" extends="BaseResultMap">
|
|
|
|
@ -47,7 +47,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
|
|
<sql id="Base_Column_List">
|
|
|
|
|
HANDLE, SITE, SFC_DISPATCH_BO, CALL_ITEM_NO, SHOP_ORDER, SFC, OPERATION, STEP_ID, RESRCE, COMPONENT_BO, CALL_TYPE, REQUIRED_QTY, REQUIRED_DATE_TIME, STATUS, CALL_STATUS, ISSUE_STATUS, CREATE_USER, CREATED_DATE_TIME, UPDATE_USER, UPDATED_DATE_TIME
|
|
|
|
|
HANDLE, SITE, SFC_DISPATCH_BO, CALL_ITEM_NO, SHOP_ORDER, SFC, OPERATION, STEP_ID, RESRCE, COMPONENT_BO, CALL_TYPE, REQUIRED_QTY, REQUIRED_DATE_TIME, STATUS, CALL_STATUS, ISSUE_STATUS, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<!-- BaseMapper标准查询/修改/删除 -->
|
|
|
|
@ -100,8 +100,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
@ -131,8 +131,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -170,8 +170,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -209,8 +209,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -248,8 +248,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -287,8 +287,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -326,8 +326,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -361,8 +361,8 @@
|
|
|
|
|
<if test="issueStatus!=null">ISSUE_STATUS,</if>
|
|
|
|
|
<if test="createUser!=null">CREATE_USER,</if>
|
|
|
|
|
<if test="createdDateTime!=null">CREATED_DATE_TIME,</if>
|
|
|
|
|
<if test="updateUser!=null">UPDATE_USER,</if>
|
|
|
|
|
<if test="updatedDateTime!=null">UPDATED_DATE_TIME,</if>
|
|
|
|
|
<if test="modifyUser!=null">MODIFY_USER,</if>
|
|
|
|
|
<if test="modifiedDateTime!=null">MODIFIED_DATE_TIME,</if>
|
|
|
|
|
</trim> VALUES
|
|
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
|
#{handle},
|
|
|
|
@ -384,8 +384,8 @@
|
|
|
|
|
<if test="issueStatus!=null">#{issueStatus},</if>
|
|
|
|
|
<if test="createUser!=null">#{createUser},</if>
|
|
|
|
|
<if test="createdDateTime!=null">#{createdDateTime},</if>
|
|
|
|
|
<if test="updateUser!=null">#{updateUser},</if>
|
|
|
|
|
<if test="updatedDateTime!=null">#{updatedDateTime},</if>
|
|
|
|
|
<if test="modifyUser!=null">#{modifyUser},</if>
|
|
|
|
|
<if test="modifiedDateTime!=null">#{modifiedDateTime},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
@ -414,14 +414,14 @@
|
|
|
|
|
#{issueStatus},
|
|
|
|
|
#{createUser},
|
|
|
|
|
#{createdDateTime},
|
|
|
|
|
#{updateUser},
|
|
|
|
|
#{updatedDateTime},
|
|
|
|
|
#{modifyUser},
|
|
|
|
|
#{modifiedDateTime},
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateById">
|
|
|
|
|
UPDATE Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<update id="modifyById">
|
|
|
|
|
MODIFY Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<if test="et.site!=null">SITE=#{et.site},</if>
|
|
|
|
|
<if test="et.sfcDispatchBo!=null">SFC_DISPATCH_BO=#{et.sfcDispatchBo},</if>
|
|
|
|
|
<if test="et.callItemNo!=null">CALL_ITEM_NO=#{et.callItemNo},</if>
|
|
|
|
@ -440,14 +440,14 @@
|
|
|
|
|
<if test="et.issueStatus!=null">ISSUE_STATUS=#{et.issueStatus},</if>
|
|
|
|
|
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
|
|
|
|
|
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
|
|
|
|
|
<if test="et.updateUser!=null">UPDATE_USER=#{et.updateUser},</if>
|
|
|
|
|
<if test="et.updatedDateTime!=null">UPDATED_DATE_TIME=#{et.updatedDateTime},</if>
|
|
|
|
|
<if test="et.modifyUser!=null">MODIFY_USER=#{et.modifyUser},</if>
|
|
|
|
|
<if test="et.modifiedDateTime!=null">MODIFIED_DATE_TIME=#{et.modifiedDateTime},</if>
|
|
|
|
|
</trim> WHERE HANDLE=#{et.handle} <if test="et instanceof java.util.Map"><if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}</if></if>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateAllColumnById">
|
|
|
|
|
UPDATE Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<update id="modifyAllColumnById">
|
|
|
|
|
MODIFY Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
SITE=#{et.site},
|
|
|
|
|
SFC_DISPATCH_BO=#{et.sfcDispatchBo},
|
|
|
|
|
CALL_ITEM_NO=#{et.callItemNo},
|
|
|
|
@ -466,14 +466,14 @@
|
|
|
|
|
ISSUE_STATUS=#{et.issueStatus},
|
|
|
|
|
CREATE_USER=#{et.createUser},
|
|
|
|
|
CREATED_DATE_TIME=#{et.createdDateTime},
|
|
|
|
|
UPDATE_USER=#{et.updateUser},
|
|
|
|
|
UPDATED_DATE_TIME=#{et.updatedDateTime},
|
|
|
|
|
MODIFY_USER=#{et.modifyUser},
|
|
|
|
|
MODIFIED_DATE_TIME=#{et.modifiedDateTime},
|
|
|
|
|
</trim> WHERE HANDLE=#{et.handle} <if test="et instanceof java.util.Map"><if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}</if></if>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<update id="update">
|
|
|
|
|
UPDATE Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<update id="modify">
|
|
|
|
|
MODIFY Z_CALL_ITEM <trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<if test="et.site!=null">SITE=#{et.site},</if>
|
|
|
|
|
<if test="et.sfcDispatchBo!=null">SFC_DISPATCH_BO=#{et.sfcDispatchBo},</if>
|
|
|
|
|
<if test="et.callItemNo!=null">CALL_ITEM_NO=#{et.callItemNo},</if>
|
|
|
|
@ -492,8 +492,8 @@
|
|
|
|
|
<if test="et.issueStatus!=null">ISSUE_STATUS=#{et.issueStatus},</if>
|
|
|
|
|
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
|
|
|
|
|
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
|
|
|
|
|
<if test="et.updateUser!=null">UPDATE_USER=#{et.updateUser},</if>
|
|
|
|
|
<if test="et.updatedDateTime!=null">UPDATED_DATE_TIME=#{et.updatedDateTime},</if>
|
|
|
|
|
<if test="et.modifyUser!=null">MODIFY_USER=#{et.modifyUser},</if>
|
|
|
|
|
<if test="et.modifiedDateTime!=null">MODIFIED_DATE_TIME=#{et.modifiedDateTime},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
<where>
|
|
|
|
|
<if test="ew!=null">
|
|
|
|
@ -517,8 +517,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -573,8 +573,8 @@
|
|
|
|
|
<if test="ew.entity.issueStatus!=null"> AND ISSUE_STATUS=#{ew.entity.issueStatus}</if>
|
|
|
|
|
<if test="ew.entity.createUser!=null"> AND CREATE_USER=#{ew.entity.createUser}</if>
|
|
|
|
|
<if test="ew.entity.createdDateTime!=null"> AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
|
|
|
|
|
<if test="ew.entity.updateUser!=null"> AND UPDATE_USER=#{ew.entity.updateUser}</if>
|
|
|
|
|
<if test="ew.entity.updatedDateTime!=null"> AND UPDATED_DATE_TIME=#{ew.entity.updatedDateTime}</if>
|
|
|
|
|
<if test="ew.entity.modifyUser!=null"> AND MODIFY_USER=#{ew.entity.modifyUser}</if>
|
|
|
|
|
<if test="ew.entity.modifiedDateTime!=null"> AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
@ -623,7 +623,7 @@
|
|
|
|
|
|
|
|
|
|
<select id="selectCallItemAndType" resultMap="FullResultMap">
|
|
|
|
|
SELECT ZCI.HANDLE, ZCI.SITE, ZCI.CALL_ITEM_NO, ZCI.SHOP_ORDER, ZCI.SFC, ZCI.SFC_DISPATCH_BO, ZCI.OPERATION, ZCI.STEP_ID, ZCI.RESRCE, ZCI.COMPONENT_BO, CP.MATERIAL_TYPE, ZCI.CALL_TYPE, ZCI.REQUIRED_QTY, ZCI.REQUIRED_DATE_TIME,
|
|
|
|
|
ZCI.ISSUE_QTY, ZCI.STATUS, ZCI.CALL_STATUS, ZCI.ISSUE_STATUS, ZCI.CREATE_USER, ZCI.CREATED_DATE_TIME, ZCI.UPDATE_USER, ZCI.UPDATED_DATE_TIME
|
|
|
|
|
ZCI.ISSUE_QTY, ZCI.STATUS, ZCI.CALL_STATUS, ZCI.ISSUE_STATUS, ZCI.CREATE_USER, ZCI.CREATED_DATE_TIME, ZCI.MODIFY_USER, ZCI.MODIFIED_DATE_TIME
|
|
|
|
|
FROM Z_CALL_ITEM ZCI
|
|
|
|
|
INNER JOIN ITEM CP ON CP.HANDLE = ZCI.COMPONENT_BO
|
|
|
|
|
WHERE ZCI.SFC_DISPATCH_BO = #{sfcDispatchBo}
|
|
|
|
@ -815,16 +815,16 @@
|
|
|
|
|
ORDER BY ZSD.SFC, ZSD.STEP_ID, ZCI.CALL_TYPE
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<update id="updateCallItemStatusByDispatchBo">
|
|
|
|
|
UPDATE Z_CALL_ITEM SET STATUS = #{status}, UPDATE_USER = #{user}, UPDATED_DATE_TIME = #{dateTime}
|
|
|
|
|
<update id="modifyCallItemStatusByDispatchBo">
|
|
|
|
|
MODIFY Z_CALL_ITEM SET STATUS = #{status}, MODIFY_USER = #{user}, MODIFIED_DATE_TIME = #{dateTime}
|
|
|
|
|
WHERE STATUS != '804' AND SFC_DISPATCH_BO IN
|
|
|
|
|
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
|
|
|
|
#{item.sfcDispatchBo}
|
|
|
|
|
</foreach>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateCallItemStatusByCallItemNo">
|
|
|
|
|
UPDATE Z_CALL_ITEM SET STATUS = #{status}, UPDATE_USER = #{user}, UPDATED_DATE_TIME = #{dateTime}
|
|
|
|
|
<update id="modifyCallItemStatusByCallItemNo">
|
|
|
|
|
MODIFY Z_CALL_ITEM SET STATUS = #{status}, MODIFY_USER = #{user}, MODIFIED_DATE_TIME = #{dateTime}
|
|
|
|
|
WHERE STATUS != '804' AND CALL_ITEM_NO IN
|
|
|
|
|
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
|
|
|
|
#{item}
|
|
|
|
@ -832,7 +832,7 @@
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="refreshRequiredTime">
|
|
|
|
|
UPDATE Z_CALL_ITEM SET UPDATE_USER = #{user}, UPDATED_DATE_TIME = #{dateTime}, REQUIRED_DATE_TIME = (
|
|
|
|
|
MODIFY Z_CALL_ITEM SET MODIFY_USER = #{user}, MODIFIED_DATE_TIME = #{dateTime}, REQUIRED_DATE_TIME = (
|
|
|
|
|
SELECT ZSD.PLANNED_START_DATE
|
|
|
|
|
FROM Z_SFC_DISPATCH ZSD
|
|
|
|
|
WHERE Z_CALL_ITEM.SFC_DISPATCH_BO = ZSD.HANDLE
|
|
|
|
@ -843,17 +843,35 @@
|
|
|
|
|
</foreach>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<select id="findIssueMatchCallItemList" resultMap="FullResultMap">
|
|
|
|
|
SELECT B.HANDLE, B.SITE, B.CALL_ITEM_NO, B.SHOP_ORDER, B.SFC, B.RESRCE, B.REQUIRED_QTY, NVL(B.ISSUE_QTY,0) ISSUE_QTY, B.REQUIRED_DATE_TIME, B.STATUS
|
|
|
|
|
FROM Z_CALL_ITEM B
|
|
|
|
|
INNER JOIN Z_SFC_DISPATCH P ON B.SFC_DISPATCH_BO = P.HANDLE
|
|
|
|
|
INNER JOIN ITEM M ON B.COMPONENT_BO = M.HANDLE
|
|
|
|
|
INNER JOIN SHOP_ORDER Z ON Z.SITE = B.SITE AND Z.SHOP_ORDER = B.SHOP_ORDER
|
|
|
|
|
LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = Z.HANDLE AND CF."ATTRIBUTE" = 'WORK_ORDER'
|
|
|
|
|
WHERE B.SITE = #{site} AND M.ITEM = #{item} AND P.BLANKING_SIZE = #{blankingSize}
|
|
|
|
|
AND (B.ISSUE_QTY IS NULL OR B.ISSUE_QTY < B.REQUIRED_QTY)
|
|
|
|
|
<if test="workOrder != null and workOrder != ''">
|
|
|
|
|
AND CF.VALUE = #{workOrder}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="resource != null and resource != ''">
|
|
|
|
|
AND B.RESRCE = #{resource}
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY B.REQUIRED_DATE_TIME
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="finsIssueItemListToResource" resultMap="FullResultMap">
|
|
|
|
|
SELECT VIP.SITE, VIP.WORK_ORDER, VIP.CALL_TYPE, VIP.ITEM_BO, VIP.ITEM, VIP.ITEM_DESCRIPTION, VIP.REQUIRED_QTY, VIP.BLANKING_SIZE, VIP.RESRCE, SIP.SOURCE_RESOURCE
|
|
|
|
|
SELECT VIP.SITE, VIP.WORK_ORDER, VIP.ITEM_BO, VIP.ITEM, VIP.ITEM_DESCRIPTION, VIP.REQUIRED_QTY, VIP.BLANKING_SIZE, VIP.RESRCE, SIP.SOURCE_RESOURCE
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT L.SITE, CF.VALUE WORK_ORDER, L.CALL_TYPE, CP.HANDLE ITEM_BO, CP.ITEM, CT.DESCRIPTION ITEM_DESCRIPTION, SUM(L.REQUIRED_QTY) REQUIRED_QTY, W.BLANKING_SIZE, W.RESRCE
|
|
|
|
|
SELECT L.SITE, CF.VALUE WORK_ORDER, CP.HANDLE ITEM_BO, CP.ITEM, CT.DESCRIPTION ITEM_DESCRIPTION, SUM(L.REQUIRED_QTY)-SUM(NVL(L.ISSUE_QTY,0)) REQUIRED_QTY, W.BLANKING_SIZE, W.RESRCE
|
|
|
|
|
FROM Z_CALL_ITEM L
|
|
|
|
|
INNER JOIN Z_SFC_DISPATCH W ON L.SFC_DISPATCH_BO = W.HANDLE
|
|
|
|
|
INNER JOIN ITEM CP ON CP.HANDLE = L.COMPONENT_BO
|
|
|
|
|
LEFT JOIN ITEM_T CT ON CT.ITEM_BO = CP.HANDLE AND CT.LOCALE = 'zh'
|
|
|
|
|
INNER JOIN SHOP_ORDER SO ON SO.SITE = L.SITE AND SO.SHOP_ORDER = L.SHOP_ORDER
|
|
|
|
|
LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = SO.HANDLE AND CF."ATTRIBUTE" = 'WORK_ORDER'
|
|
|
|
|
WHERE L.SITE = #{site} AND L.CALL_TYPE = 'MATERIAL'
|
|
|
|
|
WHERE L.SITE = #{site} AND L.STATUS = '802'
|
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
|
AND W.WORK_CENTER = #{workCenter}
|
|
|
|
|
</if>
|
|
|
|
@ -872,7 +890,7 @@
|
|
|
|
|
<if test="requiredToDT != null">
|
|
|
|
|
AND L.REQUIRED_DATE_TIME <= #{requiredToDT}
|
|
|
|
|
</if>
|
|
|
|
|
GROUP BY L.SITE, CF.VALUE, L.CALL_TYPE, CP.HANDLE, CP.ITEM, CT.DESCRIPTION, W.BLANKING_SIZE, W.RESRCE
|
|
|
|
|
GROUP BY L.SITE, CF.VALUE, CP.HANDLE, CP.ITEM, CT.DESCRIPTION, W.BLANKING_SIZE, W.RESRCE
|
|
|
|
|
) VIP
|
|
|
|
|
LEFT JOIN (
|
|
|
|
|
SELECT L.SITE, L.ITEM_BO, ZD.RESRCE SOURCE_RESOURCE
|
|
|
|
@ -885,20 +903,20 @@
|
|
|
|
|
INNER JOIN Z_SFC_DISPATCH ZD ON ZD.SITE = ZS.SITE AND ZD.SFC = ZS.SFC AND ZD.DISPATCH_SEQ = ZS.DISPATCH_SEQ
|
|
|
|
|
WHERE W.QTY_ON_HAND > 0
|
|
|
|
|
) SIP
|
|
|
|
|
ON VIP.SITE = SIP.SITE AND VIP.ITEM_BO = SIP.ITEM_BO
|
|
|
|
|
ON VIP.SITE = SIP.SITE AND VIP.ITEM_BO = SIP.ITEM_BO AND VIP.REQUIRED_QTY > 0
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="finsIssueItemListNoResource" resultMap="FullResultMap">
|
|
|
|
|
SELECT VIP.SITE, VIP.WORK_ORDER, VIP.CALL_TYPE, VIP.ITEM_BO, VIP.ITEM, VIP.ITEM_DESCRIPTION, VIP.REQUIRED_QTY, VIP.BLANKING_SIZE, SIP.SOURCE_RESOURCE
|
|
|
|
|
SELECT VIP.SITE, VIP.WORK_ORDER, VIP.ITEM_BO, VIP.ITEM, VIP.ITEM_DESCRIPTION, VIP.REQUIRED_QTY, VIP.BLANKING_SIZE, SIP.SOURCE_RESOURCE
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT L.SITE, CF.VALUE WORK_ORDER, L.CALL_TYPE, CP.HANDLE ITEM_BO, CP.ITEM, CT.DESCRIPTION ITEM_DESCRIPTION, SUM(L.REQUIRED_QTY) REQUIRED_QTY, W.BLANKING_SIZE
|
|
|
|
|
SELECT L.SITE, CF.VALUE WORK_ORDER, CP.HANDLE ITEM_BO, CP.ITEM, CT.DESCRIPTION ITEM_DESCRIPTION, SUM(L.REQUIRED_QTY)-SUM(NVL(L.ISSUE_QTY,0)) REQUIRED_QTY, W.BLANKING_SIZE
|
|
|
|
|
FROM Z_CALL_ITEM L
|
|
|
|
|
INNER JOIN Z_SFC_DISPATCH W ON L.SFC_DISPATCH_BO = W.HANDLE
|
|
|
|
|
INNER JOIN ITEM CP ON CP.HANDLE = L.COMPONENT_BO
|
|
|
|
|
LEFT JOIN ITEM_T CT ON CT.ITEM_BO = CP.HANDLE AND CT.LOCALE = 'zh'
|
|
|
|
|
INNER JOIN SHOP_ORDER SO ON SO.SITE = L.SITE AND SO.SHOP_ORDER = L.SHOP_ORDER
|
|
|
|
|
LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = SO.HANDLE AND CF."ATTRIBUTE" = 'WORK_ORDER'
|
|
|
|
|
WHERE L.SITE = #{site} AND L.CALL_TYPE = 'MATERIAL'
|
|
|
|
|
WHERE L.SITE = #{site} AND L.STATUS = '802'
|
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
|
AND W.WORK_CENTER = #{workCenter}
|
|
|
|
|
</if>
|
|
|
|
@ -917,7 +935,7 @@
|
|
|
|
|
<if test="requiredToDT != null">
|
|
|
|
|
AND L.REQUIRED_DATE_TIME <= #{requiredToDT}
|
|
|
|
|
</if>
|
|
|
|
|
GROUP BY L.SITE, CF.VALUE, L.CALL_TYPE, CP.HANDLE, CP.ITEM, CT.DESCRIPTION, W.BLANKING_SIZE
|
|
|
|
|
GROUP BY L.SITE, CF.VALUE, CP.HANDLE, CP.ITEM, CT.DESCRIPTION, W.BLANKING_SIZE
|
|
|
|
|
) VIP
|
|
|
|
|
LEFT JOIN (
|
|
|
|
|
SELECT L.SITE, L.ITEM_BO, ZD.RESRCE SOURCE_RESOURCE
|
|
|
|
@ -930,6 +948,6 @@
|
|
|
|
|
INNER JOIN Z_SFC_DISPATCH ZD ON ZD.SITE = ZS.SITE AND ZD.SFC = ZS.SFC AND ZD.DISPATCH_SEQ = ZS.DISPATCH_SEQ
|
|
|
|
|
WHERE W.QTY_ON_HAND > 0
|
|
|
|
|
) SIP
|
|
|
|
|
ON VIP.SITE = SIP.SITE AND VIP.ITEM_BO = SIP.ITEM_BO
|
|
|
|
|
ON VIP.SITE = SIP.SITE AND VIP.ITEM_BO = SIP.ITEM_BO AND VIP.REQUIRED_QTY > 0
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|
|
|
|
|