|
|
|
@ -23,7 +23,7 @@
|
|
|
|
|
<result column="WORK_CENTER" property="workCenter" />
|
|
|
|
|
<result column="RESRCE" property="resrce" />
|
|
|
|
|
<result column="EMPLOYEE" property="employee" />
|
|
|
|
|
<result column="TURN_ORDER" property="turnOrder" />
|
|
|
|
|
<result column="TURN_OPERATION" property="turnOperation" />
|
|
|
|
|
<result column="DISPATCH_QTY" property="dispatchQty" />
|
|
|
|
|
<result column="PROD_HOURS" property="prodHours" />
|
|
|
|
|
<result column="PLANNED_START_DATE" property="plannedStartDate" />
|
|
|
|
@ -33,8 +33,9 @@
|
|
|
|
|
<result column="SO_RELEASED_DATE" property="soReleasedDate" />
|
|
|
|
|
<result column="SFC_RELEASED_DATE" property="sfcReleasedDate" />
|
|
|
|
|
<result column="RELEASED_COMPLETE_DATE" property="releasedCompleteDate" />
|
|
|
|
|
<result column="ACTUAL_START_DATE" property="actualStartDate" />
|
|
|
|
|
<result column="ACTUAL_COMPLETE_DATE" property="actualCompleteDate" />
|
|
|
|
|
<result column="IS_ALLOT" property="isAllot" />
|
|
|
|
|
<result column="IS_DISPATCH" property="isDispatch" />
|
|
|
|
|
<result column="IS_IMPORT" property="isImport" />
|
|
|
|
|
<result column="REMARK" property="remark" />
|
|
|
|
|
<result column="IS_FIRST_OPERATION" property="isFirstOperation" />
|
|
|
|
@ -49,9 +50,17 @@
|
|
|
|
|
<result column="OTHER_5" property="other5" />
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<resultMap id="FullResultMap" type="com.foreverwin.mesnac.dispatch.model.ShopOrderRelease">
|
|
|
|
|
<result column="IS_COMPLETED" property="isCompleted" />
|
|
|
|
|
<result column="ITEM" property="item" />
|
|
|
|
|
<result column="ITEM_DESCRIPTION" property="itemDescription" />
|
|
|
|
|
<result column="COMPONENT" property="component" />
|
|
|
|
|
<result column="COMPONENT_DESCRIPTION" property="componentDescription" />
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
|
|
<sql id="Base_Column_List">
|
|
|
|
|
HANDLE, SITE, SHOP_ORDER, WORK_ORDER, SFC, IS_MAJOR, DISPATCH_SEQ, DISPATCH_NO, DISPATCH_STATUS, DRAWINGS_NO, DRAWINGS_REVISION, IS_LOCK, ROUTER_BO, STEP_ID, OPERATION, RESOURCE_TYPE, WORK_CENTER, RESRCE, EMPLOYEE, TURN_ORDER, DISPATCH_QTY, PROD_HOURS, PLANNED_START_DATE, PLANNED_COMPLETE_DATE, EARLIEST_START_DATE, LATEST_END_DATE, SO_RELEASED_DATE, SFC_RELEASED_DATE, RELEASED_COMPLETE_DATE, ACTUAL_COMPLETE_DATE, IS_ALLOT, IS_IMPORT, REMARK, IS_FIRST_OPERATION, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME, OTHER_1, OTHER_2, OTHER_3, OTHER_4, OTHER_5
|
|
|
|
|
HANDLE, SITE, SHOP_ORDER, WORK_ORDER, SFC, IS_MAJOR, DISPATCH_SEQ, DISPATCH_NO, DISPATCH_STATUS, DRAWINGS_NO, DRAWINGS_REVISION, IS_LOCK, ROUTER_BO, STEP_ID, OPERATION, RESOURCE_TYPE, WORK_CENTER, RESRCE, EMPLOYEE, TURN_OPERATION, DISPATCH_QTY, PROD_HOURS, PLANNED_START_DATE, PLANNED_COMPLETE_DATE, EARLIEST_START_DATE, LATEST_END_DATE, SO_RELEASED_DATE, SFC_RELEASED_DATE, RELEASED_COMPLETE_DATE, ACTUAL_START_DATE, ACTUAL_COMPLETE_DATE, IS_DISPATCH, IS_IMPORT, REMARK, IS_FIRST_OPERATION, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME, OTHER_1, OTHER_2, OTHER_3, OTHER_4, OTHER_5
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<!-- BaseMapper标准查询/修改/删除 -->
|
|
|
|
@ -104,7 +113,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -114,8 +123,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -157,7 +167,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -167,8 +177,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -218,7 +229,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -228,8 +239,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -279,7 +291,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -289,8 +301,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -340,7 +353,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -350,8 +363,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -401,7 +415,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -411,8 +425,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -462,7 +477,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -472,8 +487,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -519,7 +535,7 @@
|
|
|
|
|
<if test="workCenter!=null">WORK_CENTER,</if>
|
|
|
|
|
<if test="resrce!=null">RESRCE,</if>
|
|
|
|
|
<if test="employee!=null">EMPLOYEE,</if>
|
|
|
|
|
<if test="turnOrder!=null">TURN_ORDER,</if>
|
|
|
|
|
<if test="turnOperation!=null">TURN_OPERATION,</if>
|
|
|
|
|
<if test="dispatchQty!=null">DISPATCH_QTY,</if>
|
|
|
|
|
<if test="prodHours!=null">PROD_HOURS,</if>
|
|
|
|
|
<if test="plannedStartDate!=null">PLANNED_START_DATE,</if>
|
|
|
|
@ -529,8 +545,9 @@
|
|
|
|
|
<if test="soReleasedDate!=null">SO_RELEASED_DATE,</if>
|
|
|
|
|
<if test="sfcReleasedDate!=null">SFC_RELEASED_DATE,</if>
|
|
|
|
|
<if test="releasedCompleteDate!=null">RELEASED_COMPLETE_DATE,</if>
|
|
|
|
|
<if test="actualStartDate!=null">ACTUAL_START_DATE,</if>
|
|
|
|
|
<if test="actualCompleteDate!=null">ACTUAL_COMPLETE_DATE,</if>
|
|
|
|
|
<if test="isAllot!=null">IS_ALLOT,</if>
|
|
|
|
|
<if test="isDispatch!=null">IS_DISPATCH,</if>
|
|
|
|
|
<if test="isImport!=null">IS_IMPORT,</if>
|
|
|
|
|
<if test="remark!=null">REMARK,</if>
|
|
|
|
|
<if test="isFirstOperation!=null">IS_FIRST_OPERATION,</if>
|
|
|
|
@ -564,7 +581,7 @@
|
|
|
|
|
<if test="workCenter!=null">#{workCenter},</if>
|
|
|
|
|
<if test="resrce!=null">#{resrce},</if>
|
|
|
|
|
<if test="employee!=null">#{employee},</if>
|
|
|
|
|
<if test="turnOrder!=null">#{turnOrder},</if>
|
|
|
|
|
<if test="turnOperation!=null">#{turnOperation},</if>
|
|
|
|
|
<if test="dispatchQty!=null">#{dispatchQty},</if>
|
|
|
|
|
<if test="prodHours!=null">#{prodHours},</if>
|
|
|
|
|
<if test="plannedStartDate!=null">#{plannedStartDate},</if>
|
|
|
|
@ -574,8 +591,9 @@
|
|
|
|
|
<if test="soReleasedDate!=null">#{soReleasedDate},</if>
|
|
|
|
|
<if test="sfcReleasedDate!=null">#{sfcReleasedDate},</if>
|
|
|
|
|
<if test="releasedCompleteDate!=null">#{releasedCompleteDate},</if>
|
|
|
|
|
<if test="actualStartDate!=null">#{actualStartDate},</if>
|
|
|
|
|
<if test="actualCompleteDate!=null">#{actualCompleteDate},</if>
|
|
|
|
|
<if test="isAllot!=null">#{isAllot},</if>
|
|
|
|
|
<if test="isDispatch!=null">#{isDispatch},</if>
|
|
|
|
|
<if test="isImport!=null">#{isImport},</if>
|
|
|
|
|
<if test="remark!=null">#{remark},</if>
|
|
|
|
|
<if test="isFirstOperation!=null">#{isFirstOperation},</if>
|
|
|
|
@ -616,7 +634,7 @@
|
|
|
|
|
#{workCenter},
|
|
|
|
|
#{resrce},
|
|
|
|
|
#{employee},
|
|
|
|
|
#{turnOrder},
|
|
|
|
|
#{turnOperation},
|
|
|
|
|
#{dispatchQty},
|
|
|
|
|
#{prodHours},
|
|
|
|
|
#{plannedStartDate},
|
|
|
|
@ -626,8 +644,9 @@
|
|
|
|
|
#{soReleasedDate},
|
|
|
|
|
#{sfcReleasedDate},
|
|
|
|
|
#{releasedCompleteDate},
|
|
|
|
|
#{actualStartDate},
|
|
|
|
|
#{actualCompleteDate},
|
|
|
|
|
#{isAllot},
|
|
|
|
|
#{isDispatch},
|
|
|
|
|
#{isImport},
|
|
|
|
|
#{remark},
|
|
|
|
|
#{isFirstOperation},
|
|
|
|
@ -664,7 +683,7 @@
|
|
|
|
|
<if test="et.workCenter!=null">WORK_CENTER=#{et.workCenter},</if>
|
|
|
|
|
<if test="et.resrce!=null">RESRCE=#{et.resrce},</if>
|
|
|
|
|
<if test="et.employee!=null">EMPLOYEE=#{et.employee},</if>
|
|
|
|
|
<if test="et.turnOrder!=null">TURN_ORDER=#{et.turnOrder},</if>
|
|
|
|
|
<if test="et.turnOperation!=null">TURN_OPERATION=#{et.turnOperation},</if>
|
|
|
|
|
<if test="et.dispatchQty!=null">DISPATCH_QTY=#{et.dispatchQty},</if>
|
|
|
|
|
<if test="et.prodHours!=null">PROD_HOURS=#{et.prodHours},</if>
|
|
|
|
|
<if test="et.plannedStartDate!=null">PLANNED_START_DATE=#{et.plannedStartDate},</if>
|
|
|
|
@ -674,8 +693,9 @@
|
|
|
|
|
<if test="et.soReleasedDate!=null">SO_RELEASED_DATE=#{et.soReleasedDate},</if>
|
|
|
|
|
<if test="et.sfcReleasedDate!=null">SFC_RELEASED_DATE=#{et.sfcReleasedDate},</if>
|
|
|
|
|
<if test="et.releasedCompleteDate!=null">RELEASED_COMPLETE_DATE=#{et.releasedCompleteDate},</if>
|
|
|
|
|
<if test="et.actualStartDate!=null">ACTUAL_START_DATE=#{et.actualStartDate},</if>
|
|
|
|
|
<if test="et.actualCompleteDate!=null">ACTUAL_COMPLETE_DATE=#{et.actualCompleteDate},</if>
|
|
|
|
|
<if test="et.isAllot!=null">IS_ALLOT=#{et.isAllot},</if>
|
|
|
|
|
<if test="et.isDispatch!=null">IS_DISPATCH=#{et.isDispatch},</if>
|
|
|
|
|
<if test="et.isImport!=null">IS_IMPORT=#{et.isImport},</if>
|
|
|
|
|
<if test="et.remark!=null">REMARK=#{et.remark},</if>
|
|
|
|
|
<if test="et.isFirstOperation!=null">IS_FIRST_OPERATION=#{et.isFirstOperation},</if>
|
|
|
|
@ -712,7 +732,7 @@
|
|
|
|
|
WORK_CENTER=#{et.workCenter},
|
|
|
|
|
RESRCE=#{et.resrce},
|
|
|
|
|
EMPLOYEE=#{et.employee},
|
|
|
|
|
TURN_ORDER=#{et.turnOrder},
|
|
|
|
|
TURN_OPERATION=#{et.turnOperation},
|
|
|
|
|
DISPATCH_QTY=#{et.dispatchQty},
|
|
|
|
|
PROD_HOURS=#{et.prodHours},
|
|
|
|
|
PLANNED_START_DATE=#{et.plannedStartDate},
|
|
|
|
@ -722,8 +742,9 @@
|
|
|
|
|
SO_RELEASED_DATE=#{et.soReleasedDate},
|
|
|
|
|
SFC_RELEASED_DATE=#{et.sfcReleasedDate},
|
|
|
|
|
RELEASED_COMPLETE_DATE=#{et.releasedCompleteDate},
|
|
|
|
|
ACTUAL_START_DATE=#{et.actualStartDate},
|
|
|
|
|
ACTUAL_COMPLETE_DATE=#{et.actualCompleteDate},
|
|
|
|
|
IS_ALLOT=#{et.isAllot},
|
|
|
|
|
IS_DISPATCH=#{et.isDispatch},
|
|
|
|
|
IS_IMPORT=#{et.isImport},
|
|
|
|
|
REMARK=#{et.remark},
|
|
|
|
|
IS_FIRST_OPERATION=#{et.isFirstOperation},
|
|
|
|
@ -760,7 +781,7 @@
|
|
|
|
|
<if test="et.workCenter!=null">WORK_CENTER=#{et.workCenter},</if>
|
|
|
|
|
<if test="et.resrce!=null">RESRCE=#{et.resrce},</if>
|
|
|
|
|
<if test="et.employee!=null">EMPLOYEE=#{et.employee},</if>
|
|
|
|
|
<if test="et.turnOrder!=null">TURN_ORDER=#{et.turnOrder},</if>
|
|
|
|
|
<if test="et.turnOperation!=null">TURN_OPERATION=#{et.turnOperation},</if>
|
|
|
|
|
<if test="et.dispatchQty!=null">DISPATCH_QTY=#{et.dispatchQty},</if>
|
|
|
|
|
<if test="et.prodHours!=null">PROD_HOURS=#{et.prodHours},</if>
|
|
|
|
|
<if test="et.plannedStartDate!=null">PLANNED_START_DATE=#{et.plannedStartDate},</if>
|
|
|
|
@ -770,8 +791,9 @@
|
|
|
|
|
<if test="et.soReleasedDate!=null">SO_RELEASED_DATE=#{et.soReleasedDate},</if>
|
|
|
|
|
<if test="et.sfcReleasedDate!=null">SFC_RELEASED_DATE=#{et.sfcReleasedDate},</if>
|
|
|
|
|
<if test="et.releasedCompleteDate!=null">RELEASED_COMPLETE_DATE=#{et.releasedCompleteDate},</if>
|
|
|
|
|
<if test="et.actualStartDate!=null">ACTUAL_START_DATE=#{et.actualStartDate},</if>
|
|
|
|
|
<if test="et.actualCompleteDate!=null">ACTUAL_COMPLETE_DATE=#{et.actualCompleteDate},</if>
|
|
|
|
|
<if test="et.isAllot!=null">IS_ALLOT=#{et.isAllot},</if>
|
|
|
|
|
<if test="et.isDispatch!=null">IS_DISPATCH=#{et.isDispatch},</if>
|
|
|
|
|
<if test="et.isImport!=null">IS_IMPORT=#{et.isImport},</if>
|
|
|
|
|
<if test="et.remark!=null">REMARK=#{et.remark},</if>
|
|
|
|
|
<if test="et.isFirstOperation!=null">IS_FIRST_OPERATION=#{et.isFirstOperation},</if>
|
|
|
|
@ -807,7 +829,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -817,8 +839,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -885,7 +908,7 @@
|
|
|
|
|
<if test="ew.entity.workCenter!=null"> AND WORK_CENTER=#{ew.entity.workCenter}</if>
|
|
|
|
|
<if test="ew.entity.resrce!=null"> AND RESRCE=#{ew.entity.resrce}</if>
|
|
|
|
|
<if test="ew.entity.employee!=null"> AND EMPLOYEE=#{ew.entity.employee}</if>
|
|
|
|
|
<if test="ew.entity.turnOrder!=null"> AND TURN_ORDER=#{ew.entity.turnOrder}</if>
|
|
|
|
|
<if test="ew.entity.turnOperation!=null"> AND TURN_OPERATION=#{ew.entity.turnOperation}</if>
|
|
|
|
|
<if test="ew.entity.dispatchQty!=null"> AND DISPATCH_QTY=#{ew.entity.dispatchQty}</if>
|
|
|
|
|
<if test="ew.entity.prodHours!=null"> AND PROD_HOURS=#{ew.entity.prodHours}</if>
|
|
|
|
|
<if test="ew.entity.plannedStartDate!=null"> AND PLANNED_START_DATE=#{ew.entity.plannedStartDate}</if>
|
|
|
|
@ -895,8 +918,9 @@
|
|
|
|
|
<if test="ew.entity.soReleasedDate!=null"> AND SO_RELEASED_DATE=#{ew.entity.soReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.sfcReleasedDate!=null"> AND SFC_RELEASED_DATE=#{ew.entity.sfcReleasedDate}</if>
|
|
|
|
|
<if test="ew.entity.releasedCompleteDate!=null"> AND RELEASED_COMPLETE_DATE=#{ew.entity.releasedCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.actualStartDate!=null"> AND ACTUAL_START_DATE=#{ew.entity.actualStartDate}</if>
|
|
|
|
|
<if test="ew.entity.actualCompleteDate!=null"> AND ACTUAL_COMPLETE_DATE=#{ew.entity.actualCompleteDate}</if>
|
|
|
|
|
<if test="ew.entity.isAllot!=null"> AND IS_ALLOT=#{ew.entity.isAllot}</if>
|
|
|
|
|
<if test="ew.entity.isDispatch!=null"> AND IS_DISPATCH=#{ew.entity.isDispatch}</if>
|
|
|
|
|
<if test="ew.entity.isImport!=null"> AND IS_IMPORT=#{ew.entity.isImport}</if>
|
|
|
|
|
<if test="ew.entity.remark!=null"> AND REMARK=#{ew.entity.remark}</if>
|
|
|
|
|
<if test="ew.entity.isFirstOperation!=null"> AND IS_FIRST_OPERATION=#{ew.entity.isFirstOperation}</if>
|
|
|
|
@ -911,12 +935,12 @@
|
|
|
|
|
<if test="ew.entity.other5!=null"> AND OTHER_5=#{ew.entity.other5}</if>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
|
|
|
|
|
AND ${ew.sqlSegment}
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
|
</if>
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
|
|
|
|
|
AND ${ew.sqlSegment}
|
|
|
|
|
${ew.sqlSegment}
|
|
|
|
|
</if>
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
@ -938,4 +962,80 @@
|
|
|
|
|
AND STEP_ID = #{stepId}
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="findSfcDispatchList" resultMap="FullResultMap">
|
|
|
|
|
SELECT WIP.*, CASE WHEN WIP.DISPATCH_SEQ = 1 THEN WIP.PLANNED_START_DATE ELSE V1.PLANNED_COMPLETE_DATE END EARLIEST_START_DATE,
|
|
|
|
|
CASE WHEN V2.HANDLE IS NOT NULL THEN V2.PLANNED_START_DATE ELSE WIP.PLANNED_COMPLETE_DATE END LATEST_END_DATE,
|
|
|
|
|
CASE WHEN WIP.DISPATCH_SEQ = 1 OR V1.OTHER_1 = 'true' THEN N'是' ELSE N'否' END IS_COMPLETED
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT DISTINCT SD.HANDLE, SD.SITE, SD.SHOP_ORDER, SD.DISPATCH_NO, C1.VALUE WORK_ORDER, IM.ITEM, IT.DESCRIPTION ITEM_DESCRIPTION, SD.SFC, SD.DISPATCH_STATUS,
|
|
|
|
|
SD.STEP_ID, SD.OPERATION, OT.DESCRIPTION OPERATION_DESCRIPTION, SD.RESOURCE_TYPE, SD.RESRCE, SD.EMPLOYEE, SD.DISPATCH_QTY, SD.PROD_HOURS,
|
|
|
|
|
CASE WHEN OTHER_1 = 'true' THEN SD.DISPATCH_QTY ELSE 0 END COMPLETED_QTY, SD.TURN_OPERATION, SD.PLANNED_START_DATE, SD.PLANNED_COMPLETE_DATE,
|
|
|
|
|
SD.ACTUAL_START_DATE, SD.ACTUAL_COMPLETE_DATE, SD.REMARK, SD.DISPATCH_SEQ, SD.DISPATCH_SEQ-1 BEFORE_SEQ, SD.DISPATCH_SEQ+1 AFTER_SEQ,
|
|
|
|
|
SD.WORK_CENTER, SD.IS_DISPATCH
|
|
|
|
|
FROM Z_SFC_DISPATCH SD
|
|
|
|
|
INNER JOIN SHOP_ORDER SO ON SO.SITE = SD.SITE AND SO.SHOP_ORDER = SD.SHOP_ORDER
|
|
|
|
|
LEFT JOIN CUSTOM_FIELDS C1 ON C1.HANDLE = SO.HANDLE AND C1."ATTRIBUTE" = 'ITEM_NUMBER'
|
|
|
|
|
INNER JOIN ITEM IM ON IM.HANDLE = SO.ITEM_BO
|
|
|
|
|
LEFT JOIN ITEM_T IT ON IT.ITEM_BO = IM.HANDLE AND IT.LOCALE = 'zh'
|
|
|
|
|
INNER JOIN OPERATION O ON O.SITE = SD.SITE AND O.OPERATION = SD.OPERATION AND O.CURRENT_REVISION = 'true'
|
|
|
|
|
LEFT JOIN OPERATION_T OT ON OT.OPERATION_BO = O.HANDLE AND OT.LOCALE = 'zh'
|
|
|
|
|
INNER JOIN BOM_COMPONENT BC ON BC.BOM_BO = SO.BOM_BO
|
|
|
|
|
INNER JOIN ITEM CP ON CP.HANDLE = BC.COMPONENT_GBO
|
|
|
|
|
LEFT JOIN ITEM_T CPT ON CPT.ITEM_BO = CP.HANDLE AND CPT.LOCALE = 'zh'
|
|
|
|
|
WHERE SD.SITE = #{site}
|
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
|
AND SD.WORK_CENTER = #{workCenter}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="dispatchStatus != null and dispatchStatus != ''">
|
|
|
|
|
AND SD.DISPATCH_STATUS = #{dispatchStatus}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="item != null and item != ''">
|
|
|
|
|
AND IM.ITEM = #{item}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="workOrder != null and workOrder != ''">
|
|
|
|
|
AND C1.VALUE = #{workOrder}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="shopOrder != null and shopOrder != ''">
|
|
|
|
|
AND SD.SHOP_ORDER = #{shopOrder}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="resourceType != null and resourceType != ''">
|
|
|
|
|
AND SD.RESOURCE_TYPE = #{resourceType}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="resrce != null and resrce != ''">
|
|
|
|
|
AND SD.RESRCE = #{resrce}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="operation != null and operation != ''">
|
|
|
|
|
AND SD.OPERATION = #{operation}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="sfc != null and sfc != ''">
|
|
|
|
|
AND SD.SFC = #{sfc}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="turnOperation != null and turnOperation != ''">
|
|
|
|
|
AND SD.TURN_OPERATION = #{turnOperation}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="componentDescription != null and componentDescription != ''">
|
|
|
|
|
AND CPT.DESCRIPTION LIKE '%' || #{componentDescription} || '%'
|
|
|
|
|
</if>
|
|
|
|
|
<if test="isDispatch != null and isDispatch != ''">
|
|
|
|
|
AND SD.IS_DISPATCH = #{isDispatch}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startFromDate != null">
|
|
|
|
|
AND SD.PLANNED_START_DATE >= #{startFromDate}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startToDate != null">
|
|
|
|
|
AND SD.PLANNED_START_DATE <= #{startToDate}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="completeFromDate != null">
|
|
|
|
|
AND SD.PLANNED_COMPLETE_DATE >= #{completeFromDate}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="completeToDate != null">
|
|
|
|
|
AND SD.PLANNED_COMPLETE_DATE <= #{completeToDate}
|
|
|
|
|
</if>
|
|
|
|
|
) WIP
|
|
|
|
|
LEFT JOIN Z_SFC_DISPATCH V1 ON V1.SITE = WIP.SITE AND V1.SFC = WIP.SFC AND V1.DISPATCH_SEQ = WIP.BEFORE_SEQ
|
|
|
|
|
LEFT JOIN Z_SFC_DISPATCH V2 ON V2.SITE = WIP.SITE AND V2.SFC = WIP.SFC AND V2.DISPATCH_SEQ = WIP.AFTER_SEQ
|
|
|
|
|
ORDER BY WIP.SFC, TO_NUMBER(WIP.DISPATCH_SEQ)
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|
|
|
|
|