From 2a07b6f4a9fd9faff31a90d70aeee7a845eee6a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Mon, 16 Aug 2021 19:04:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E4=BB=A3=E7=A0=81=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AbnormalBillController.java | 41 ++++++------ .../anomaly/dto/AbnormalBillDisposeDto.java | 26 ++++++++ .../anomaly/mapper/AbnormalBillMapper.java | 7 +- .../mesnac/anomaly/model/AbnormalBill.java | 37 ++++++++++- .../anomaly/service/AbnormalBillService.java | 8 ++- .../service/impl/AbnormalBillServiceImpl.java | 51 +++++++++------ .../mapper/AbnormalBillDisposeMapper.xml | 7 +- .../resources/mapper/AbnormalBillMapper.xml | 64 +++++++++++++++---- 8 files changed, 175 insertions(+), 66 deletions(-) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java index ccde7db9..4e4aab9c 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java @@ -10,7 +10,6 @@ import com.foreverwin.mesnac.anomaly.service.FileUploadedService; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; import com.foreverwin.mesnac.common.service.SfcDispatchCommonService; import com.foreverwin.mesnac.meapi.service.NcCodeService; -import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; import com.foreverwin.modular.core.util.R; import org.springframework.beans.factory.annotation.Autowired; @@ -22,8 +21,8 @@ import java.util.List; /** * - * @author 赵嘉伟 - * @since 2021-07-22 + * @author zjw + * @since 2021-08-16 */ @RestController @RequestMapping("/Z-ABNORMAL-BILL") @@ -38,12 +37,9 @@ public class AbnormalBillController { @Autowired private FileUploadedService fileUploadedService; - - @Autowired private NcCodeService ncCodeService; - /** * 根据id查询 * @@ -71,19 +67,6 @@ public class AbnormalBillController { return R.ok(result); } - /** - * 拆分弹出框 - * - * @return - */ - @ResponseBody - @GetMapping("getQCAbnormal") - public R getQCAbnormal(){ - List result; - result = abnormalBillService.getQCAbnormal(); - return R.ok(result); - } - /** * 分页查询数据 * @@ -95,8 +78,6 @@ public class AbnormalBillController { public R page(FrontPage frontPage, AbnormalBill abnormalBill){ IPage result; QueryWrapper queryWrapper = new QueryWrapper<>(); - String site = CommonMethods.getSite(); - abnormalBill.setSite(site); queryWrapper.setEntity(abnormalBill); if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { //TODO modify global query @@ -105,6 +86,8 @@ public class AbnormalBillController { .or().like(AbnormalBill::getSite, frontPage.getGlobalQuery()) .or().like(AbnormalBill::getAbnormalNo, frontPage.getGlobalQuery()) .or().like(AbnormalBill::getStatus, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getCorrection, frontPage.getGlobalQuery()) + .or().like(AbnormalBill::getProgram, frontPage.getGlobalQuery()) .or().like(AbnormalBill::getType, frontPage.getGlobalQuery()) .or().like(AbnormalBill::getItemBo, frontPage.getGlobalQuery()) .or().like(AbnormalBill::getSfc, frontPage.getGlobalQuery()) @@ -183,6 +166,21 @@ public class AbnormalBillController { } + /** + * 拆分弹出框 + * + * @return + */ + @ResponseBody + @GetMapping("getQCAbnormal") + public R getQCAbnormal(){ + List result; + result = abnormalBillService.getQCAbnormal(); + return R.ok(result); + } + + + /** * 初始化 * @param type 异常的类型 @@ -353,7 +351,6 @@ public class AbnormalBillController { } - @GetMapping("/findNcCodeDescriptionByNcCode") public R findNcCodeDescriptionByNcCode(String ncCode){ return R.ok(ncCodeService.findNcCodeDescriptionByNcCode(ncCode)); diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/AbnormalBillDisposeDto.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/AbnormalBillDisposeDto.java index bb627590..fbfe96c5 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/AbnormalBillDisposeDto.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/AbnormalBillDisposeDto.java @@ -169,6 +169,16 @@ public class AbnormalBillDisposeDto extends AbnormalBillDispose { */ private String reportSendUserGroup; + /** + * 纠防确认 + */ + private String correction; + + /** + * 方案确认 + */ + private String program; + /** * * @return @@ -438,4 +448,20 @@ public class AbnormalBillDisposeDto extends AbnormalBillDispose { public void setReportSendUserGroup(String reportSendUserGroup) { this.reportSendUserGroup = reportSendUserGroup; } + + public String getCorrection() { + return correction; + } + + public void setCorrection(String correction) { + this.correction = correction; + } + + public String getProgram() { + return program; + } + + public void setProgram(String program) { + this.program = program; + } } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java index 35743388..2d7a019f 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/AbnormalBillMapper.java @@ -14,12 +14,13 @@ import java.util.List; * 异常单 Mapper 接口 *

* - * @author 赵嘉伟 - * @since 2021-07-22 + * @author zjw + * @since 2021-08-16 */ @Repository public interface AbnormalBillMapper extends BaseMapper { + List backLog(@Param("abnormalBill")AbnormalBillDto abnormalBillDto, @Param("language")String language); /** @@ -37,4 +38,6 @@ public interface AbnormalBillMapper extends BaseMapper { List findScrapDtoBySfc(@Param("site")String site, @Param("sfc")String sfc); List getQCAbnormalList(@Param("site") String site); + + } \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java index c7f32b2b..5f53504a 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/model/AbnormalBill.java @@ -14,8 +14,8 @@ import java.time.LocalDateTime; * 异常单 *

* - * @author 赵嘉伟 - * @since 2021-07-22 + * @author zjw + * @since 2021-08-16 */ @TableName("Z_ABNORMAL_BILL") @@ -44,6 +44,16 @@ public class AbnormalBill extends Model { */ @TableField("STATUS") private String status; + /** + * 纠防确认 + */ + @TableField("CORRECTION") + private String correction; + /** + * 方案确认 + */ + @TableField("PROGRAM") + private String program; /** * 异常类型 Q|其他,Z|质量,S|设备 */ @@ -226,7 +236,6 @@ public class AbnormalBill extends Model { - public String getHandle() { return handle; } @@ -259,6 +268,22 @@ public class AbnormalBill extends Model { this.status = status; } + public String getCorrection() { + return correction; + } + + public void setCorrection(String correction) { + this.correction = correction; + } + + public String getProgram() { + return program; + } + + public void setProgram(String program) { + this.program = program; + } + public String getType() { return type; } @@ -563,6 +588,10 @@ public static final String ABNORMAL_NO = "ABNORMAL_NO"; public static final String STATUS = "STATUS"; +public static final String CORRECTION = "CORRECTION"; + +public static final String PROGRAM = "PROGRAM"; + public static final String TYPE = "TYPE"; public static final String ITEM_BO = "ITEM_BO"; @@ -644,6 +673,8 @@ public static final String MODIFIED_DATE_TIME = "MODIFIED_DATE_TIME"; ", site = " + site + ", abnormalNo = " + abnormalNo + ", status = " + status + + ", correction = " + correction + + ", program = " + program + ", type = " + type + ", itemBo = " + itemBo + ", sfc = " + sfc + diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java index 4a72966f..23049682 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalBillService.java @@ -17,8 +17,8 @@ import java.util.List; * 异常单 服务类 *

* - * @author 赵嘉伟 - * @since 2021-07-22 + * @author zjw + * @since 2021-08-16 */ public interface AbnormalBillService extends IService { @@ -31,6 +31,7 @@ public interface AbnormalBillService extends IService { List selectList(AbnormalBill abnormalBill); + String anomalyReportOther(AbnormalBill abnormalBill, AbnormalBillDispose abnormalBillDispose, List dutyCauseType, @@ -57,7 +58,7 @@ public interface AbnormalBillService extends IService { /** * 初始化 */ - HashMap init( String type); + HashMap init(String type); /** * 待办事项 * @param abnormalBillDto @@ -135,4 +136,5 @@ public interface AbnormalBillService extends IService { String formatMessage(AbnormalBill abnormalBill,String messageType, String site); List getQCAbnormal(); + } \ No newline at end of file diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java index 3f06a845..439be7a4 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillServiceImpl.java @@ -47,8 +47,8 @@ import java.util.*; * 异常单 服务实现类 *

* - * @author 赵嘉伟 - * @since 2021-07-22 + * @author zjw + * @since 2021-08-16 */ @Service @Transactional(rollbackFor = Exception.class) @@ -85,7 +85,6 @@ public class AbnormalBillServiceImpl extends ServiceImpl selectPage(FrontPage frontPage, AbnormalBill abnormalBill) { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -217,7 +217,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl init( String type) { + public HashMap init(String type) { HashMap hashMap = new HashMap<>(); String site = CommonMethods.getSite(); @@ -360,6 +360,11 @@ public class AbnormalBillServiceImpl extends ServiceImpl abnormalBillList = abnormalBillMapper.findCountBySfc(abnormalBill.getSite(), abnormalBill.getType(), abnormalBill.getSfc(), status); String abnormalType = abnormalBill.getType().equals(Constants.ABNORMAL_QUALITY) ? "质量异常" : - abnormalBill.getType().equals(Constants.ABNORMAL_OTHER) ? "其他异常" : "设备异常" ; + abnormalBill.getType().equals(Constants.ABNORMAL_OTHER) ? "其他异常" : "设备异常" ; if(abnormalBillList.size() >= 1 ){ throw BusinessException.build(abnormalType + "有未处理完成的产品条码(SFC)"); } @@ -1007,18 +1014,20 @@ public class AbnormalBillServiceImpl extends ServiceImpl nwaUsers = nwaUserService.checkUserGroup(site,abnormalMessage.getSendUserGroup()); - StringBuilder sendUsers = new StringBuilder(); - for (int i = 0; i < nwaUsers.size(); i++) { - if(i == (nwaUsers.size() - 1)){ - sendUsers.append(nwaUsers.get(i)); - }else{ - sendUsers.append(nwaUsers.get(i)).append("|"); - } - } - activeMQUtil.wechatSendMessage(sendUsers.toString(),abnormalMessage.getContent()); - } +// if(!Constants.ABNORMAL_MESSAGE_RESPONSE.equals(abnormalMessage.getNode())){ +// List nwaUsers = nwaUserService.checkUserGroup(site,abnormalMessage.getSendUserGroup()); +// +// StringBuilder sendUsers = new StringBuilder(); +// +// for (int i = 0; i < nwaUsers.size(); i++) { +// if(i == (nwaUsers.size() - 1)){ +// sendUsers.append(nwaUsers.get(i)); +// }else{ +// sendUsers.append(nwaUsers.get(i)).append("|"); +// } +// } +// activeMQUtil.wechatSendMessage(sendUsers.toString(),abnormalMessage.getContent()); +// } messageService.saveOrUpdate(abnormalMessage); return true; } @@ -1098,4 +1107,6 @@ public class AbnormalBillServiceImpl extends ServiceImpl + + @@ -709,7 +711,8 @@ ZABD.DUTY_SEND_USER_GROUP DUTY_SEND_USER_GROUP,ZABD.DUTY_TYPE DUTY_TYPE,ZABD.PRINCIPAL_USER PRINCIPAL_USER,ZABD.ABNORMAL_METHOD ABNORMAL_METHOD, R.ROUTER ROUTER,ZABD.RESOLVE_SHOP_ORDER RESOLVE_SHOP_ORDER,ZABD.RESOLVE_REMARK RESOLVE_REMARK,ZABD.RESOLVE_SEND_USER_GROUP RESOLVE_SEND_USER_GROUP, ZABD.ABNORMAL_REASON ABNORMAL_REASON,ZABD.BEFORE_MEASURE BEFORE_MEASURE,"MAP".VALUE "MAP",listagg(ZANC.NC_CODE_GROUP || '/'||ZANC.NC_CODE || ',') within GROUP(ORDER BY zab.ABNORMAL_NO) NC_CODE, - ZABD.ROUTER_BO ROUTER_BO,ZAB.OPERATION OPERATION,I.HANDLE ITEM_BO,ZAB.REPORT_SEND_USER_GROUP REPORT_SEND_USER_GROUP + ZABD.ROUTER_BO ROUTER_BO,ZAB.OPERATION OPERATION,I.HANDLE ITEM_BO,ZAB.REPORT_SEND_USER_GROUP REPORT_SEND_USER_GROUP, + ZAB.CORRECTION CORRECTION,ZAB.PROGRAM PROGRAM FROM Z_ABNORMAL_BILL ZAB LEFT JOIN Z_ABNORMAL_BILL_DISPOSE ZABD ON ZAB.HANDLE = ZABD.ABNORMAL_BILL_BO INNER JOIN ITEM I ON I.HANDLE = ZAB.ITEM_BO @@ -746,7 +749,7 @@ ZABD.DUTY_SEND_USER_GROUP ,ZABD.DUTY_TYPE ,ZABD.PRINCIPAL_USER ,ZABD.ABNORMAL_METHOD , R.ROUTER ,ZABD.RESOLVE_SHOP_ORDER ,ZABD.RESOLVE_REMARK ,ZABD.RESOLVE_SEND_USER_GROUP , ZABD.ABNORMAL_REASON ,ZABD.BEFORE_MEASURE ,"MAP".VALUE,ZABD.ROUTER_BO,ZAB.OPERATION,I.HANDLE, - ZAB.REPORT_SEND_USER_GROUP + ZAB.REPORT_SEND_USER_GROUP,ZAB.CORRECTION,ZAB.PROGRAM diff --git a/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml index ed19ce64..7e24585f 100644 --- a/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml +++ b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml @@ -8,6 +8,8 @@ + + @@ -44,6 +46,8 @@ + + @@ -72,9 +76,10 @@ + - HANDLE, SITE, ABNORMAL_NO, STATUS, TYPE, ITEM_BO, SFC, OPERATION, WORK_CENTER, SHOP_ORDER, MESSAGE_TYPE, RESRCE, NC_CODE, SHUT_DOWN, RESPONSE_USER, RESPONSE_DATE_TIME, PB_DESCRIPTION, NC_QTY, PB_GRADE, PB_USER, PB_QTY, REPAIR_DATE_TIME, DISCOVER, INSPECTOR, ENTITY_LOCATION, REPORT_FROM, OBJECT_BO, PB_PHOTOSHOP, CANCEL_CODE, CANCEL_REASON, CANCEL_DATE_TIME, CANCEL_USER, REPORT_SEND_USER_GROUP, CANCEL_SEND_USER_GROUP, CREATED_USER, CREATED_DATE_TIME, MODIFIED_USER, MODIFIED_DATE_TIME + HANDLE, SITE, ABNORMAL_NO, STATUS, CORRECTION, PROGRAM, TYPE, ITEM_BO, SFC, OPERATION, WORK_CENTER, SHOP_ORDER, MESSAGE_TYPE, RESRCE, NC_CODE, SHUT_DOWN, RESPONSE_USER, RESPONSE_DATE_TIME, PB_DESCRIPTION, NC_QTY, PB_GRADE, PB_USER, PB_QTY, REPAIR_DATE_TIME, DISCOVER, INSPECTOR, ENTITY_LOCATION, REPORT_FROM, OBJECT_BO, PB_PHOTOSHOP, CANCEL_CODE, CANCEL_REASON, CANCEL_DATE_TIME, CANCEL_USER, REPORT_SEND_USER_GROUP, CANCEL_SEND_USER_GROUP, CREATED_USER, CREATED_DATE_TIME, MODIFIED_USER, MODIFIED_DATE_TIME @@ -112,6 +117,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -160,6 +167,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -216,6 +225,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -252,7 +263,7 @@ AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} - ${ew.sqlSegment} + ${ew.sqlSegment} @@ -272,6 +283,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -328,6 +341,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -384,6 +399,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -420,12 +437,12 @@ AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} - AND ${ew.sqlSegment} + ${ew.sqlSegment} - AND ${ew.sqlSegment} + ${ew.sqlSegment} @@ -440,6 +457,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -492,6 +511,8 @@ SITE, ABNORMAL_NO, STATUS, + CORRECTION, + PROGRAM, TYPE, ITEM_BO, SFC, @@ -532,6 +553,8 @@ #{site}, #{abnormalNo}, #{status}, + #{correction}, + #{program}, #{type}, #{itemBo}, #{sfc}, @@ -579,6 +602,8 @@ #{site}, #{abnormalNo}, #{status}, + #{correction}, + #{program}, #{type}, #{itemBo}, #{sfc}, @@ -622,6 +647,8 @@ SITE=#{et.site}, ABNORMAL_NO=#{et.abnormalNo}, STATUS=#{et.status}, + CORRECTION=#{et.correction}, + PROGRAM=#{et.program}, TYPE=#{et.type}, ITEM_BO=#{et.itemBo}, SFC=#{et.sfc}, @@ -665,6 +692,8 @@ SITE=#{et.site}, ABNORMAL_NO=#{et.abnormalNo}, STATUS=#{et.status}, + CORRECTION=#{et.correction}, + PROGRAM=#{et.program}, TYPE=#{et.type}, ITEM_BO=#{et.itemBo}, SFC=#{et.sfc}, @@ -708,6 +737,8 @@ SITE=#{et.site}, ABNORMAL_NO=#{et.abnormalNo}, STATUS=#{et.status}, + CORRECTION=#{et.correction}, + PROGRAM=#{et.program}, TYPE=#{et.type}, ITEM_BO=#{et.itemBo}, SFC=#{et.sfc}, @@ -750,6 +781,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -823,6 +856,8 @@ AND SITE=#{ew.entity.site} AND ABNORMAL_NO=#{ew.entity.abnormalNo} AND STATUS=#{ew.entity.status} + AND CORRECTION=#{ew.entity.correction} + AND PROGRAM=#{ew.entity.program} AND TYPE=#{ew.entity.type} AND ITEM_BO=#{ew.entity.itemBo} AND SFC=#{ew.entity.sfc} @@ -992,8 +1027,8 @@ CASE WHEN R.ROUTER != 'NULL' THEN R.ROUTER || '/' || R.REVISION END ROUTER , CASE WHEN B.BOM != 'NULL' THEN B.BOM || '/' || B.REVISION END BOM, CASE WHEN ZSS.HANDLE != 'NULL' THEN ZSS.REASON - ELSE ZABV.PB_DESCRIPTION - END REASON, + ELSE ZABV.PB_DESCRIPTION + END REASON, ZSS.TYPE TYPE FROM SFC S INNER JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE @@ -1002,17 +1037,17 @@ INNER JOIN STATUS S2 ON S2.HANDLE = S.STATUS_BO INNER JOIN Z_SFC_DISPATCH ZSD ON ZSD.DISPATCH_NO = S.SFC || '-' || SS.STEP_ID LEFT JOIN Z_SFC_DISPATCH ZSD2 ON ZSD2.DISPATCH_NO = S.SFC || '-' || SS.STEP_ID - AND ZSD2.DISPATCH_STATUS IN ('START','COMPLETE') + AND ZSD2.DISPATCH_STATUS IN ('START','COMPLETE') LEFT JOIN SHOP_ORDER SO ON SO.SHOP_ORDER = ZSD.SHOP_ORDER AND SO.SITE = S.SITE LEFT JOIN ITEM I ON I.HANDLE = SO.PLANNED_ITEM_BO LEFT JOIN ROUTER R ON R.HANDLE = ZSD.ROUTER_BO LEFT JOIN Z_SFC_SCRAP ZSS ON ZSS.SFC = S.SFC AND ZSS.SITE = S.SITE LEFT JOIN BOM B ON B.HANDLE = SO.PLANNED_BOM_BO INNER JOIN ( SELECT * FROM Z_ABNORMAL_BILL_VIEW ZABV WHERE ZABV.HANDLE = (SELECT MAX(HANDLE) FROM Z_ABNORMAL_BILL_VIEW ZABV2 - - ZABV2.SFC = #{sfc} - - )) ZABV ON ZABV.SFC = S.SFC AND ZABV.SITE= S.SITE + + ZABV2.SFC = #{sfc} + + )) ZABV ON ZABV.SFC = S.SFC AND ZABV.SITE= S.SITE S.SITE = #{site} AND S.SFC = #{sfc} @@ -1020,8 +1055,9 @@ +