From fd818a5a3765a94ee254b10c0a6b404c74a4b215 Mon Sep 17 00:00:00 2001 From: philip <244793088@qq.com> Date: Mon, 19 Jul 2021 14:51:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/InspectionItemController.java | 3 +- .../common/service/InspectionItemService.java | 2 +- .../service/SfcDispatchCommonService.java | 7 + .../impl/InspectionItemServiceImpl.java | 3 +- .../dispatch/mapper/SfcDispatchMapper.java | 2 + .../service/impl/SfcDispatchServiceImpl.java | 6 + .../resources/mapper/SfcDispatchMapper.xml | 5 + .../src/main/resources/mapper/ItemMapper.xml | 2 +- .../resources/mapper/ResourceTypeMapper.xml | 2 +- .../controller/SfcDataAssembleController.java | 135 ++++++ .../production/mapper/SfcCrossMapper.java | 2 +- .../mapper/SfcDataAssembleMapper.java | 69 +++ .../production/model/SfcDataAssemble.java | 233 +++++++++ .../service/PodTemplateService.java | 1 + .../service/SfcDataAssembleService.java | 35 ++ .../service/impl/PodTemplateServiceImpl.java | 5 +- .../impl/SfcDataAssembleServiceImpl.java | 320 ++++++++++++ .../main/resources/mapper/SfcCrossMapper.xml | 4 +- .../mapper/SfcDataAssembleMapper.xml | 458 ++++++++++++++++++ 19 files changed, 1283 insertions(+), 11 deletions(-) create mode 100644 production/src/main/java/com/foreverwin/mesnac/production/controller/SfcDataAssembleController.java create mode 100644 production/src/main/java/com/foreverwin/mesnac/production/mapper/SfcDataAssembleMapper.java create mode 100644 production/src/main/java/com/foreverwin/mesnac/production/model/SfcDataAssemble.java create mode 100644 production/src/main/java/com/foreverwin/mesnac/production/service/SfcDataAssembleService.java create mode 100644 production/src/main/java/com/foreverwin/mesnac/production/service/impl/SfcDataAssembleServiceImpl.java create mode 100644 production/src/main/resources/mapper/SfcDataAssembleMapper.xml diff --git a/common/src/main/java/com/foreverwin/mesnac/common/controller/InspectionItemController.java b/common/src/main/java/com/foreverwin/mesnac/common/controller/InspectionItemController.java index 58ed08db..0de2ac79 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/controller/InspectionItemController.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/controller/InspectionItemController.java @@ -45,8 +45,7 @@ public class InspectionItemController { } @PostMapping("/saveAll") public R saveAll(@RequestBody InspectionItem inspectionItem){ - inspectionItemService.saveAll(inspectionItem); - return R.ok(); + return R.ok(inspectionItemService.saveAll(inspectionItem)); } @GetMapping("/queryAll") public R queryAll(InspectionItem inspectionItem){ diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionItemService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionItemService.java index e9312b54..6fb27849 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionItemService.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionItemService.java @@ -32,7 +32,7 @@ public interface InspectionItemService extends IService { String inspectItemNoGenerationRules(InspectionItem inspectionItem); - void saveAll(InspectionItem inspectionItem); + InspectionItem saveAll(InspectionItem inspectionItem); void deleteServece(InspectionItem inspectionItem); diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/SfcDispatchCommonService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/SfcDispatchCommonService.java index 1839cbfd..83354a86 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/SfcDispatchCommonService.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/SfcDispatchCommonService.java @@ -27,4 +27,11 @@ public interface SfcDispatchCommonService { * @return */ SfcDispatchDto findResrceBySfc(SfcDispatchDto sfcDispatch); + + /** + * 查询派工单 + * @param sfcDispatch + * @return + */ + SfcDispatchDto findSfcDispatchBySfc(SfcDispatchDto sfcDispatch); } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionItemServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionItemServiceImpl.java index 52f842de..6bbf6f1c 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionItemServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionItemServiceImpl.java @@ -99,7 +99,7 @@ public class InspectionItemServiceImpl extends ServiceImpl { @Param("modifiedDateTime") LocalDateTime modifiedDateTime); SfcDispatchDto findResrceBySfc(@Param("sfcDispatch")SfcDispatchDto sfcDispatch, @Param("site") String site, @Param("array") String[] array); + + SfcDispatchDto findSfcDispatchBySfc(@Param("site")String site, @Param("dto")SfcDispatchDto sfcDispatch); } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java index 0f46a7c7..bb7ab6b0 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java @@ -449,6 +449,12 @@ public class SfcDispatchServiceImpl extends ServiceImpl + + diff --git a/meapi/src/main/resources/mapper/ItemMapper.xml b/meapi/src/main/resources/mapper/ItemMapper.xml index f8cdeaef..31ebea80 100644 --- a/meapi/src/main/resources/mapper/ItemMapper.xml +++ b/meapi/src/main/resources/mapper/ItemMapper.xml @@ -448,7 +448,7 @@ - + SELECT DISPATCH_STATUS FROM Z_SFC_DISPATCH zsd WHERE OPERATION= #{operation} AND SFC= #{sfc} AND STEP_ID= #{stepId} AND SITE= #{site} AND RESRCE=#{resrce} + SELECT FROM Z_SFC_DATA_ASSEMBLE WHERE HANDLE=#{handle} + + + + + + + + + + + + + + + + + + + + + + INSERT INTO Z_SFC_DATA_ASSEMBLE + + HANDLE, + SITE, + SFC_DISPATCH_BO, + STATUS, + INVENTORY_BO, + ASSEMBLE_QTY, + ITEM_BO, + CREATED_DATE_TIME, + CREATED_USER, + MODIFIED_DATE_TIME, + MODIFY_USER, + SEQ, + VALUES + + #{handle}, + #{site}, + #{sfcDispatchBo}, + #{status}, + #{inventoryBo}, + #{assembleQty}, + #{itemBo}, + #{createdDateTime}, + #{createdUser}, + #{modifiedDateTime}, + #{modifyUser}, + #{seq}, + + + + + INSERT INTO Z_SFC_DATA_ASSEMBLE + + + VALUES + + #{handle}, + #{site}, + #{sfcDispatchBo}, + #{status}, + #{inventoryBo}, + #{assembleQty}, + #{itemBo}, + #{createdDateTime}, + #{createdUser}, + #{modifiedDateTime}, + #{modifyUser}, + #{seq}, + + + + + + UPDATE Z_SFC_DATA_ASSEMBLE + SITE=#{et.site}, + SFC_DISPATCH_BO=#{et.sfcDispatchBo}, + STATUS=#{et.status}, + INVENTORY_BO=#{et.inventoryBo}, + ASSEMBLE_QTY=#{et.assembleQty}, + ITEM_BO=#{et.itemBo}, + CREATED_DATE_TIME=#{et.createdDateTime}, + CREATED_USER=#{et.createdUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + MODIFY_USER=#{et.modifyUser}, + SEQ=#{et.seq}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_SFC_DATA_ASSEMBLE + SITE=#{et.site}, + SFC_DISPATCH_BO=#{et.sfcDispatchBo}, + STATUS=#{et.status}, + INVENTORY_BO=#{et.inventoryBo}, + ASSEMBLE_QTY=#{et.assembleQty}, + ITEM_BO=#{et.itemBo}, + CREATED_DATE_TIME=#{et.createdDateTime}, + CREATED_USER=#{et.createdUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + MODIFY_USER=#{et.modifyUser}, + SEQ=#{et.seq}, + WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} + + + + + UPDATE Z_SFC_DATA_ASSEMBLE + SITE=#{et.site}, + SFC_DISPATCH_BO=#{et.sfcDispatchBo}, + STATUS=#{et.status}, + INVENTORY_BO=#{et.inventoryBo}, + ASSEMBLE_QTY=#{et.assembleQty}, + ITEM_BO=#{et.itemBo}, + CREATED_DATE_TIME=#{et.createdDateTime}, + CREATED_USER=#{et.createdUser}, + MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + MODIFY_USER=#{et.modifyUser}, + SEQ=#{et.seq}, + + + + + HANDLE=#{ew.entity.handle} + AND SITE=#{ew.entity.site} + AND SFC_DISPATCH_BO=#{ew.entity.sfcDispatchBo} + AND STATUS=#{ew.entity.status} + AND INVENTORY_BO=#{ew.entity.inventoryBo} + AND ASSEMBLE_QTY=#{ew.entity.assembleQty} + AND ITEM_BO=#{ew.entity.itemBo} + AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} + AND CREATED_USER=#{ew.entity.createdUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND MODIFY_USER=#{ew.entity.modifyUser} + AND SEQ=#{ew.entity.seq} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_SFC_DATA_ASSEMBLE WHERE HANDLE=#{handle} + + + + DELETE FROM Z_SFC_DATA_ASSEMBLE + + + + + ${k} = #{cm[${k}]} + + + + + + + + DELETE FROM Z_SFC_DATA_ASSEMBLE + + + + + HANDLE=#{ew.entity.handle} + + AND SITE=#{ew.entity.site} + AND SFC_DISPATCH_BO=#{ew.entity.sfcDispatchBo} + AND STATUS=#{ew.entity.status} + AND INVENTORY_BO=#{ew.entity.inventoryBo} + AND ASSEMBLE_QTY=#{ew.entity.assembleQty} + AND ITEM_BO=#{ew.entity.itemBo} + AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} + AND CREATED_USER=#{ew.entity.createdUser} + AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND MODIFY_USER=#{ew.entity.modifyUser} + AND SEQ=#{ew.entity.seq} + + + ${ew.sqlSegment} + + + + + ${ew.sqlSegment} + + + + + DELETE FROM Z_SFC_DATA_ASSEMBLE WHERE HANDLE IN ( + #{item} + ) + + + +