From 79fba83a377e09b266cfce3bb46e09bcd4f91167 Mon Sep 17 00:00:00 2001 From: Leon <3066758958@qq.com> Date: Sun, 22 Aug 2021 21:53:10 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E6=B4=BE=E5=B7=A5=E5=8D=95=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-prd.yml | 4 +- .../controller/UserResourceController.java | 6 +- .../service/impl/SfcDispatchServiceImpl.java | 109 +++++++++++++----- .../resources/mapper/SfcDispatchMapper.xml | 2 +- .../meapi/controller/NwaUserController.java | 3 +- .../meapi/controller/ResrceController.java | 9 +- .../mesnac/meapi/mapper/NwaUserMapper.java | 2 +- .../mesnac/meapi/service/NwaUserService.java | 2 +- .../service/impl/NwaUserServiceImpl.java | 3 +- .../main/resources/mapper/NwaUserMapper.xml | 2 +- 10 files changed, 92 insertions(+), 50 deletions(-) diff --git a/console/src/main/resources/application-prd.yml b/console/src/main/resources/application-prd.yml index caf9f021..b635d791 100644 --- a/console/src/main/resources/application-prd.yml +++ b/console/src/main/resources/application-prd.yml @@ -38,8 +38,8 @@ ws: ftp: host: 172.16.251.165 port: 21 - username: - password: + username: mesftp + password: mesnac1@3 #打印服务 print: diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/UserResourceController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/UserResourceController.java index c383a4a4..19c374f4 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/UserResourceController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/UserResourceController.java @@ -141,7 +141,11 @@ public class UserResourceController { @ResponseBody @GetMapping("/findAll") public R findAll(UserResourceDto userResourceDto){ - return R.ok(userResourceService.findAll(userResourceDto)); + try { + return R.ok(userResourceService.findAll(userResourceDto)); + } catch (Exception e) { + return R.failed(e.getMessage()); + } } @PostMapping("/saveAll") 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 61e9b61c..873aa34f 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 @@ -18,14 +18,10 @@ import com.foreverwin.mesnac.dispatch.dto.WorkCenterWorkTimeDTO; import com.foreverwin.mesnac.dispatch.mapper.SfcDispatchMapper; import com.foreverwin.mesnac.dispatch.model.CallItem; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; -import com.foreverwin.mesnac.dispatch.model.ShopOrderRelease; import com.foreverwin.mesnac.dispatch.model.UserResource; import com.foreverwin.mesnac.dispatch.service.*; import com.foreverwin.mesnac.meapi.dto.WorkCenterLinkDTO; -import com.foreverwin.mesnac.meapi.model.Router; -import com.foreverwin.mesnac.meapi.model.Sfc; -import com.foreverwin.mesnac.meapi.model.ShopOrder; -import com.foreverwin.mesnac.meapi.model.UserGroup; +import com.foreverwin.mesnac.meapi.model.*; import com.foreverwin.mesnac.meapi.service.*; import com.foreverwin.mesnac.meapi.util.StringUtils; import com.foreverwin.modular.core.exception.BaseException; @@ -37,7 +33,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; -import sun.awt.geom.AreaOp; import javax.servlet.http.HttpServletRequest; import java.io.IOException; @@ -61,8 +56,12 @@ public class SfcDispatchServiceImpl extends ServiceImpl list = new ArrayList<>(); + //如果导入-查询所有用户 + Map> userMap = new HashMap<>(); + if (DispatchStatusEnum.IMPORT.getCode().equals(type)) { + List nwaUserList = nwaUserService.findAllUser(site); + if (nwaUserList != null && nwaUserList.size() > 0) { + userMap = nwaUserList.stream().collect(Collectors.groupingBy(NwaUser::getFullName)); + } + } + int seq = 0; //状态标识,表示本次派工成功或是失败 Boolean flag = true; @@ -385,24 +393,6 @@ public class SfcDispatchServiceImpl extends ServiceImpl _list = userMap.get(_employeeDescription); + if (_list != null && _list.size() > 0) { + String userName = _list.get(0).getUserName(); + employee += (i == 0) ? userName : "," + userName; + employeeArray[i] = userName; + } + } + + + //查询匹配的设备 + List emResourceList = resrceService.getResourceListByUT(site, resourceType, employeeArray); + if (emResourceList != null && emResourceList.size() > 0) { + resource = emResourceList.get(0).getResrce(); + } + } + + + //派工人员赋值 + sfcDispatch.setIsDispatch("true"); + sfcDispatch.setResrce(resource); + sfcDispatch.setEmployee(employee); + sfcDispatch.setEmployeeDescription(employeeDescription); + sfcDispatch.setRemark(sfcDispatchDto.getRemark()); + sfcDispatch.setBlankingSize(sfcDispatchDto.getBlankingSize()); + sfcDispatch.setPlannedStartDate(sfcDispatchDto.getPlannedStartDate()); + sfcDispatch.setPlannedCompDate(sfcDispatchDto.getPlannedCompDate()); + sfcDispatch.setEarliestStartDate(sfcDispatchDto.getEarliestStartDate()); + sfcDispatch.setLatestEndDate(sfcDispatchDto.getLatestEndDate()); + + list.add(sfcDispatch); + + continue; + } + + //派工保存 + if (DispatchStatusEnum.SAVE.getCode().equals(type)) { + //校验派工状态 + String originalStatus = sfcDispatchDto.getDispatchStatus(); + if (!DispatchStatusEnum.NEW.getCode().equals(originalStatus)) { + flag = false; + message.append(seq++ % 3 == 0 ? "\n" : "| |"); + message.append("派工单[" + dispatchNo + "]的派工状态不是新建,不允许保存"); + continue; + } + + //时间 + if (Constants.USER_GROUP_ZJH.equals(sfcDispatchDto.getRole())) { + sfcDispatchDto.setEarliestStartDate(sfcDispatchDto.getPlannedStartDate()); + sfcDispatchDto.setLatestEndDate(sfcDispatchDto.getPlannedCompDate()); + } } + + //派工发布 if (DispatchStatusEnum.RELEASE.getCode().equals(type)) { //校验派工状态 @@ -486,13 +539,7 @@ public class SfcDispatchServiceImpl extends ServiceImpl diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NwaUserController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NwaUserController.java index 7af5a7e8..647d8b34 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NwaUserController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/NwaUserController.java @@ -149,11 +149,10 @@ public class NwaUserController { /** * 不分页查询 - * @param user * @return */ @GetMapping("findAllUser") public R findAllUser(){ - return R.ok(nwaUserService.findAllUser()); + return R.ok(nwaUserService.findAllUser(CommonMethods.getSite())); } } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java index 5ac59e01..a29ae89d 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java @@ -178,14 +178,7 @@ public class ResrceController { List result; try { String site = CommonMethods.getSite(); - String [] userArray = new String[1]; - if (StringUtils.notBlank(user)) { - if (user.contains(",")) { - userArray = user.split(","); - } else { - userArray[0] = user; - } - } + String []userArray = user.split(","); result = resrceService.getResourceListByUT(site, resourceType, userArray); } catch (Exception e) { return R.failed(e.getMessage()); diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java index 379b7e72..4228e67b 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/NwaUserMapper.java @@ -19,7 +19,7 @@ import java.util.List; public interface NwaUserMapper extends BaseMapper { NwaUser findUserByUserName(@Param("site")String site, @Param("user")String user); - List findAllUser(@Param("site")String site);; + List findAllUser(@Param("site")String site); List selectAllByUserGroups(@Param("site")String site,@Param("list")List list); diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java index aee47346..8d6322f9 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/NwaUserService.java @@ -28,7 +28,7 @@ public interface NwaUserService extends IService { NwaUser findUserByUserName(String id); - List findAllUser(); + List findAllUser(String site); /** diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java index a2449279..31dbfd18 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/NwaUserServiceImpl.java @@ -58,8 +58,7 @@ public class NwaUserServiceImpl extends ServiceImpl impl } @Override - public List findAllUser() { - String site = CommonMethods.getSite(); + public List findAllUser(String site) { return nwaUserMapper.findAllUser(site); } diff --git a/meapi/src/main/resources/mapper/NwaUserMapper.xml b/meapi/src/main/resources/mapper/NwaUserMapper.xml index 2c98a8d2..380ca1a0 100644 --- a/meapi/src/main/resources/mapper/NwaUserMapper.xml +++ b/meapi/src/main/resources/mapper/NwaUserMapper.xml @@ -321,7 +321,7 @@ From 952be848f5e9d60159c8644c61236bdf52eed974 Mon Sep 17 00:00:00 2001 From: Leon <3066758958@qq.com> Date: Mon, 23 Aug 2021 11:16:19 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E6=B4=BE=E5=B7=A5?= =?UTF-8?q?=E5=AE=9E=E9=99=85=E6=97=B6=E9=97=B4=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/common/dto/SfcDispatchDto.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/common/src/main/java/com/foreverwin/mesnac/common/dto/SfcDispatchDto.java b/common/src/main/java/com/foreverwin/mesnac/common/dto/SfcDispatchDto.java index a4bcf13d..b3481371 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/dto/SfcDispatchDto.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/dto/SfcDispatchDto.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.common.dto; +import com.baomidou.mybatisplus.annotation.TableField; import com.foreverwin.mesnac.common.model.ExcelColumn; import java.io.Serializable; @@ -171,6 +172,11 @@ public class SfcDispatchDto implements Serializable{ * 工单自定义字段-项目号 */ private String itemNumber; + + /**实际时间**/ + private LocalDateTime actualStartDate; + private LocalDateTime actualCompleteDate; + /** * 工单组件信息 */ @@ -566,6 +572,22 @@ public class SfcDispatchDto implements Serializable{ this.itemNumber = itemNumber; } + public LocalDateTime getActualStartDate() { + return actualStartDate; + } + + public void setActualStartDate(LocalDateTime actualStartDate) { + this.actualStartDate = actualStartDate; + } + + public LocalDateTime getActualCompleteDate() { + return actualCompleteDate; + } + + public void setActualCompleteDate(LocalDateTime actualCompleteDate) { + this.actualCompleteDate = actualCompleteDate; + } + public String getComponent() { return component; } From 2a7422d305d0a1644397008ed06dbacb2d26295f Mon Sep 17 00:00:00 2001 From: philip <244793088@qq.com> Date: Mon, 23 Aug 2021 11:18:59 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E6=93=8D=E4=BD=9C=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../production/controller/PodTemplateController.java | 12 ++++++++++-- .../production/service/PodTemplateService.java | 2 +- .../service/impl/PodTemplateServiceImpl.java | 3 ++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/production/src/main/java/com/foreverwin/mesnac/production/controller/PodTemplateController.java b/production/src/main/java/com/foreverwin/mesnac/production/controller/PodTemplateController.java index 9f7b5e9f..ad6274f8 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/controller/PodTemplateController.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/controller/PodTemplateController.java @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -76,9 +77,16 @@ public class PodTemplateController { if (StringUtil.isBlank(resrce)) { throw new BaseException("资源不能为空"); } - for (SfcDto sfcDto : sfcDtoList) { - podTemplateService.sfcComplete(sfcDto,resrce); + ArrayList sfcList = new ArrayList<>(); + try { + for (SfcDto sfcDto : sfcDtoList) { + String completeSfc = podTemplateService.sfcComplete(sfcDto, resrce); + sfcList.add(completeSfc); + } + }catch (Exception e){ + return R.failed(sfcList,e.getMessage()); } + return R.ok(); } diff --git a/production/src/main/java/com/foreverwin/mesnac/production/service/PodTemplateService.java b/production/src/main/java/com/foreverwin/mesnac/production/service/PodTemplateService.java index 14cd85eb..23bb03bd 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/service/PodTemplateService.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/service/PodTemplateService.java @@ -16,7 +16,7 @@ public interface PodTemplateService { void sfcStart(Map map); - void sfcComplete(SfcDto sfcDto, String resrce); + String sfcComplete(SfcDto sfcDto, String resrce); void sendErp(String sfc, String stepId, BigDecimal qty, BigDecimal scrapQty, BigDecimal workHour); diff --git a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java index 142b35a4..03869e30 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java @@ -237,7 +237,7 @@ public class PodTemplateServiceImpl implements PodTemplateService { } @Override - public void sfcComplete(SfcDto sfcDto, String resrce) { + public String sfcComplete(SfcDto sfcDto, String resrce) { String site = CommonMethods.getSite(); String operation = sfcDto.getOperation(); Operation currentRevisionRef = operationService.getCurrentRevisionRef(site, operation); @@ -309,6 +309,7 @@ public class PodTemplateServiceImpl implements PodTemplateService { } catch (Exception e) { ExceptionUtil.throwException(e); } + return sfc; } From 48388b41f7014deef5839434c8ea9d8146386d6a 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, 23 Aug 2021 13:26:33 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E5=BC=82=E5=B8=B8bug=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=8C=E5=BC=82=E5=B8=B8=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anomaly/service/AbnormalPlanService.java | 2 + .../service/impl/AbnormalBillServiceImpl.java | 69 +++++++++++---- .../service/impl/AbnormalPlanServiceImpl.java | 87 +++++++++++++++++-- .../resources/mapper/AbnormalBillMapper.xml | 11 ++- .../mesnac/common/constant/Constants.java | 1 + .../mesnac/common/service/AnomalyService.java | 2 + .../impl/ResourceRepairTaskServiceImpl.java | 26 ++++-- .../src/main/resources/mapper/ItemMapper.xml | 2 +- meapi/src/main/resources/mapper/SfcMapper.xml | 3 +- 9 files changed, 163 insertions(+), 40 deletions(-) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalPlanService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalPlanService.java index 674daf00..e868e054 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalPlanService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/AbnormalPlanService.java @@ -38,4 +38,6 @@ public interface AbnormalPlanService extends IService { List findAbnormalPlan(AbnormalPlanDto abnormalPlanDto); void processes(List abnormalPlanList); + + void sendMessage(AbnormalBill abnormalBill,AbnormalPlan abnormalPlan); } \ 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 c7d57e57..f2596b46 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 @@ -273,6 +273,18 @@ 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) ? "其他异常" : "设备异常" ; - if(abnormalBillList.size() >= 1 ){ - throw BusinessException.build(abnormalType + "有未处理完成的产品条码(SFC)"); + if(!StringUtil.isBlank(abnormalBill.getSfc())) { + List abnormalBillList = abnormalBillMapper.findCountBySfc(abnormalBill.getSite(), abnormalBill.getType(), abnormalBill.getSfc(), status); + String abnormalType = abnormalBill.getType().equals(Constants.ABNORMAL_QUALITY) ? "质量异常" : + abnormalBill.getType().equals(Constants.ABNORMAL_OTHER) ? "其他异常" : "设备异常"; + if (abnormalBillList.size() >= 1) { + throw BusinessException.build(abnormalType + "有未处理完成的产品条码(SFC)"); + } } @@ -779,18 +799,33 @@ public class AbnormalBillServiceImpl extends ServiceImpl hashMap = new HashMap<>(); + hashMap.put("abnormalBill",abnormalBillMapper.selectById(abnormalBill.getHandle())); + hashMap.put("abnormalBillDispose",abnormalBillDisposeMapper.selectById(HandleEnum.ABNORMAL_BILL_DISPOSE.getHandle(site,abnormalBill.getAbnormalNo()))); + return hashMap; + } + @Override + public void anomalyReveseRepairShutDown(String abnormalNo){ + String site = CommonMethods.getSite(); + String user = CommonMethods.getUser(); + LocalDateTime now = LocalDateTime.now(); + AbnormalBill abnormalBill = getById(HandleEnum.ABNORMAL_BILL.getHandle(site, abnormalNo)); + if(!Constants.RESPONSE.equals(abnormalBill.getStatus())){ + throw new BaseException("状态不在响应中,请重新检索"); + } abnormalBill.setHandle(HandleEnum.ABNORMAL_BILL.getHandle(site,abnormalBill.getAbnormalNo())); abnormalBill.setStatus(Constants.SHUT_DOWN); + AbnormalBillDispose abnormalBillDispose = abnormalBillDisposeMapper.selectById(HandleEnum.ABNORMAL_BILL_DISPOSE.getHandle(site, abnormalBill.getAbnormalNo())); abnormalBillDispose.setResolveUser(user); abnormalBillDispose.setResolveDateTime(now); abnormalBillDispose.setHandle(HandleEnum.ABNORMAL_BILL_DISPOSE.getHandle(site,abnormalBill.getAbnormalNo())); this.saveOrUpdate(abnormalBill); abnormalBillDisposeService.saveOrUpdate(abnormalBillDispose); - HashMap hashMap = new HashMap<>(); - hashMap.put("abnormalBill",abnormalBillMapper.selectById(abnormalBill.getHandle())); - hashMap.put("abnormalBillDispose",abnormalBillDisposeMapper.selectById(abnormalBillDispose.getHandle())); - return hashMap; } @Override @@ -980,9 +1015,10 @@ public class AbnormalBillServiceImpl extends ServiceImpl nwaUsers = nwaUserService.checkUserGroup(site,abnormalMessage.getSendUserGroup()); - + if(nwaUsers != null && nwaUsers.size() <= 0){ + throw new BaseException("消息发送失败,发送的用户组下面没有用户"); + } StringBuilder sendUsers = new StringBuilder(); - for (int i = 0; i < nwaUsers.size(); i++) { if(i == (nwaUsers.size() - 1)){ sendUsers.append(nwaUsers.get(i).getUserName()); @@ -1050,7 +1086,7 @@ public class AbnormalBillServiceImpl extends ServiceImpl scrapDtoBySfc = abnormalBillMapper.findScrapDtoBySfc(site, sfc); + return scrapDtoBySfc; } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalPlanServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalPlanServiceImpl.java index 91ccd5ef..527d61dc 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalPlanServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalPlanServiceImpl.java @@ -16,8 +16,13 @@ import com.foreverwin.mesnac.anomaly.service.AbnormalPlanService; import com.foreverwin.mesnac.common.constant.Constants; import com.foreverwin.mesnac.common.enums.HandleEnum; import com.foreverwin.mesnac.common.mapper.MessageMapper; +import com.foreverwin.mesnac.common.model.Message; import com.foreverwin.mesnac.common.service.MessageService; import com.foreverwin.mesnac.common.util.ActiveMQUtil; +import com.foreverwin.mesnac.common.util.StringUtil; +import com.foreverwin.mesnac.meapi.mapper.UserGroupMapper; +import com.foreverwin.mesnac.meapi.model.NwaUser; +import com.foreverwin.mesnac.meapi.model.UserGroup; import com.foreverwin.mesnac.meapi.service.NwaUserService; import com.foreverwin.modular.core.exception.BaseException; import com.foreverwin.modular.core.util.CommonMethods; @@ -28,7 +33,10 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; +import java.util.Objects; +import java.util.UUID; /** *

@@ -67,6 +75,9 @@ public class AbnormalPlanServiceImpl extends ServiceImpl selectPage(FrontPage frontPage, AbnormalPlan abnormalPlan) { @@ -98,7 +109,9 @@ public class AbnormalPlanServiceImpl extends ServiceImpl abnormalPlans = new ArrayList<>(); + List abnormalBills = new ArrayList<>(); for (AbnormalPlan abnormalPlan : abnormalPlanList){ AbnormalBill abnormalBill = abnormalBillMapper.selectById(HandleEnum.ABNORMAL_BILL.getHandle(site, abnormalPlan.getAbnormalNo())); - AbnormalBillDispose abnormalBillDispose = abnormalBillDisposeMapper.selectById(HandleEnum.ABNORMAL_BILL_DISPOSE.getHandle(site, abnormalPlan.getAbnormalNo())); - //发送消息 - // abnormalBillService.anomalyCreatedAndSendMessage(abnormalBill,abnormalBillDispose); + //设置handle + abnormalPlan.setHandle(HandleEnum.ABNORMAL_PLAN.getHandle(site,abnormalPlan.getAbnormalNo())); + if(Constants.PROCESSED.equals(abnormalPlan.getStatus())){ throw new BaseException("异常单:"+abnormalPlan.getAbnormalNo()+"已经处理,不能再次处理"); } @@ -152,11 +168,66 @@ public class AbnormalPlanServiceImpl extends ServiceImpl nwaUsers = nwaUserService.checkUserGroup(site,message.getSendUserGroup()); + if(nwaUsers != null && nwaUsers.size() <= 0){ + throw new BaseException("消息发送失败,发送的用户组下面没有用户"); + } + StringBuilder sendUsers = new StringBuilder(); + for (int i = 0; i < Objects.requireNonNull(nwaUsers).size(); i++) { + if(i == (nwaUsers.size() - 1)){ + sendUsers.append(nwaUsers.get(i).getUserName()); + }else{ + sendUsers.append(nwaUsers.get(i).getUserName()).append("|"); + } } + activeMQUtil.wechatSendMessage(sendUsers.toString(),message.getContent()); + messageService.saveOrUpdate(message); } } \ No newline at end of file diff --git a/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml index 2ceb97ef..110d9dc5 100644 --- a/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml +++ b/anomaly/src/main/resources/mapper/AbnormalBillMapper.xml @@ -1091,7 +1091,7 @@ SELECT S.SFC SFC, S2.STATUS STATUS, SUBSTR(SS.OPERATION_BO ,INSTR(SS.OPERATION_BO ,',',1)+1,(INSTR(SS.OPERATION_BO ,'#',1)-1)-(INSTR(SS.OPERATION_BO ,',',1)+1)) || '/' || SS.STEP_ID OPERATION, - ZSD2.RESRCE RESRCE,ZSD.SHOP_ORDER SHOP_ORDER, + ZSD2.RESRCE RESRCE,ZSD2.SHOP_ORDER SHOP_ORDER, CASE WHEN I.ITEM != 'NULL' THEN I.ITEM || '/' || I.REVISION END ITEM, CASE WHEN R.ROUTER != 'NULL' THEN R.ROUTER || '/' || R.REVISION END ROUTER , CASE WHEN B.BOM != 'NULL' THEN B.BOM || '/' || B.REVISION END BOM, @@ -1102,14 +1102,13 @@ FROM SFC S INNER JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE INNER JOIN SFC_ROUTER ST ON ST.SFC_ROUTING_BO = SR.HANDLE - INNER JOIN SFC_STEP SS ON SS.SFC_ROUTER_BO = ST.HANDLE AND (SS.QTY_IN_QUEUE > 0 OR SS.QTY_IN_WORK > 0) + INNER JOIN SFC_STEP SS ON SS.SFC_ROUTER_BO = ST.HANDLE/* AND (SS.QTY_IN_QUEUE > 0 OR SS.QTY_IN_WORK > 0)*/ 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') - LEFT JOIN SHOP_ORDER SO ON SO.SHOP_ORDER = ZSD.SHOP_ORDER AND SO.SITE = S.SITE + AND ZSD2.DISPATCH_STATUS IN ('START','COMPLETE') + LEFT JOIN SHOP_ORDER SO ON SO.SHOP_ORDER = ZSD2.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 ROUTER R ON R.HANDLE = ZSD2.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 diff --git a/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java b/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java index abc43d4b..0eff2fef 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java @@ -124,6 +124,7 @@ public interface Constants { String ABNORMAL_QUALITY = "Z"; String ABNORMAL_OTHER = "Q"; String ABNORMAL_RESRCE = "S"; + String ABNORMAL_PLAN = "P"; /** * 设备维修 diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/AnomalyService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/AnomalyService.java index 5424f0e1..f3a65186 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/AnomalyService.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/AnomalyService.java @@ -37,4 +37,6 @@ public interface AnomalyService { */ List getScrapDtoBysfc(String site, String sfc); + void anomalyReveseRepairShutDown(String abnormalNo); + } diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java index cf05e5cb..0d852bb8 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceRepairTaskServiceImpl.java @@ -1,10 +1,17 @@ package com.foreverwin.mesnac.equip.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.mesnac.common.constant.Constants; import com.foreverwin.mesnac.common.enums.HandleEnum; import com.foreverwin.mesnac.common.helper.NextNumberHelper; +import com.foreverwin.mesnac.common.service.AnomalyService; +import com.foreverwin.mesnac.equip.mapper.ResourceRepairTaskMapper; import com.foreverwin.mesnac.equip.model.ResourceInspectTaskSpare; +import com.foreverwin.mesnac.equip.model.ResourceRepairTask; import com.foreverwin.mesnac.equip.service.ResourceInspectTaskSpareService; +import com.foreverwin.mesnac.equip.service.ResourceRepairTaskService; import com.foreverwin.mesnac.meapi.dto.NcCodeDto; import com.foreverwin.mesnac.meapi.mapper.NwaUserMapper; import com.foreverwin.mesnac.meapi.model.DataField; @@ -16,19 +23,16 @@ import com.foreverwin.mesnac.meapi.service.ResrceService; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.foreverwin.mesnac.equip.model.ResourceRepairTask; -import com.foreverwin.mesnac.equip.mapper.ResourceRepairTaskMapper; -import com.foreverwin.mesnac.equip.service.ResourceRepairTaskService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.time.Duration; import java.time.LocalDateTime; -import java.util.*; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; /** *

@@ -60,6 +64,8 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl init() { @@ -133,6 +139,10 @@ public class ResourceRepairTaskServiceImpl extends ServiceImpl + + From eafc1225a5fff4091e2afc7e1b58c1ac03a7fec7 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, 23 Aug 2021 15:55:09 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E8=BF=9B=E5=BA=A6=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SfcDispatchController.java | 14 ++-- .../dispatch/dto/PartsManufacturing.java | 65 +++++++++++++++++++ .../dispatch/mapper/SfcDispatchMapper.java | 6 +- .../dispatch/service/SfcDispatchService.java | 7 +- .../service/impl/SfcDispatchServiceImpl.java | 9 +++ .../resources/mapper/SfcDispatchMapper.xml | 43 ++++++++++++ 6 files changed, 137 insertions(+), 7 deletions(-) create mode 100644 dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java index 21209cd4..da1b54a1 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java @@ -1,16 +1,13 @@ package com.foreverwin.mesnac.dispatch.controller; import cn.hutool.core.date.DateUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; import com.foreverwin.mesnac.common.enums.DispatchStatusEnum; import com.foreverwin.mesnac.common.util.StringUtil; -import com.foreverwin.mesnac.dispatch.model.SfcDispatch; +import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.service.SfcDispatchService; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; -import com.foreverwin.modular.core.util.FrontPage; import com.foreverwin.modular.core.util.R; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; @@ -303,4 +300,13 @@ public class SfcDispatchController { return R.ok(result); } + + @PostMapping("/partsManufacturing") + public R partsManufacturing(@RequestBody PartsManufacturing PartsManufacturing){ + try{ + return R.ok(sfcDispatchService.partsManufacturing(PartsManufacturing)); + }catch(Exception e){ + return R.failed(e.getMessage()); + } + } } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java new file mode 100644 index 00000000..93656911 --- /dev/null +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java @@ -0,0 +1,65 @@ +package com.foreverwin.mesnac.dispatch.dto; + +import java.time.LocalDateTime; + +/** + * @Description TODO + * @Author zhaojiawei + * @Since 2021-08-23 + */ +public class PartsManufacturing { + private String itemNumber; + private String shopOrder; + private String item; + private String itemDescription; + private LocalDateTime startDateTime; + private LocalDateTime endDateTime; + + public String getItemNumber() { + return itemNumber; + } + + public void setItemNumber(String itemNumber) { + this.itemNumber = itemNumber; + } + + public String getShopOrder() { + return shopOrder; + } + + public void setShopOrder(String shopOrder) { + this.shopOrder = shopOrder; + } + + public String getItem() { + return item; + } + + public void setItem(String item) { + this.item = item; + } + + public String getItemDescription() { + return itemDescription; + } + + public void setItemDescription(String itemDescription) { + this.itemDescription = itemDescription; + } + + public LocalDateTime getStartDateTime() { + return startDateTime; + } + + public void setStartDateTime(LocalDateTime startDateTime) { + this.startDateTime = startDateTime; + } + + public LocalDateTime getEndDateTime() { + return endDateTime; + } + + public void setEndDateTime(LocalDateTime endDateTime) { + this.endDateTime = endDateTime; + } +} diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java index b8e37b8c..41c109d5 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java @@ -1,13 +1,15 @@ package com.foreverwin.mesnac.dispatch.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; +import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; import java.util.List; +import java.util.Map; /** *

@@ -48,4 +50,6 @@ public interface SfcDispatchMapper extends BaseMapper { SfcDispatchDto findResrceBySfc(@Param("sfcDispatch")SfcDispatchDto sfcDispatch, @Param("site") String site, @Param("array") String[] array); SfcDispatchDto findSfcDispatchBySfc(@Param("site")String site, @Param("dto")SfcDispatchDto sfcDispatch); + + List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("partsManufacturing")PartsManufacturing partsManufacturing); } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java index 5da332d7..ecb479fd 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java @@ -1,9 +1,9 @@ package com.foreverwin.mesnac.dispatch.service; +import com.baomidou.mybatisplus.extension.service.IService; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; +import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; -import com.baomidou.mybatisplus.extension.service.IService; -import com.foreverwin.mesnac.dispatch.model.ShopOrderRelease; import org.springframework.web.multipart.MultipartFile; import java.util.List; @@ -110,4 +110,7 @@ public interface SfcDispatchService extends IService { * @return */ Map ganttList(String site, SfcDispatchDto sfcDispatchDto); + + + List> partsManufacturing(PartsManufacturing partsManufacturing); } \ 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 873aa34f..daad57c8 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 @@ -13,6 +13,7 @@ import com.foreverwin.mesnac.common.service.SfcDispatchCommonService; import com.foreverwin.mesnac.common.util.DateUtil; import com.foreverwin.mesnac.common.util.ExcelUtils; import com.foreverwin.mesnac.common.util.StringUtil; +import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.dto.RouterDTO; import com.foreverwin.mesnac.dispatch.dto.WorkCenterWorkTimeDTO; import com.foreverwin.mesnac.dispatch.mapper.SfcDispatchMapper; @@ -30,6 +31,7 @@ import com.foreverwin.modular.core.util.CommonMethods; import org.apache.commons.fileupload.FileItem; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -769,4 +771,11 @@ public class SfcDispatchServiceImpl extends ServiceImpl> partsManufacturing(PartsManufacturing partsManufacturing) { + String site = CommonMethods.getSite(); + String locale = LocaleContextHolder.getLocale().getLanguage(); + return sfcDispatchMapper.partsManufacturing(site,locale,partsManufacturing); + } } \ No newline at end of file diff --git a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml index fd5957d6..ea7fa80b 100644 --- a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml +++ b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml @@ -800,4 +800,47 @@ AND RESRCE=#{dto.resrce} AND HANDLE=#{dto.handle} + + + From f522d7d7db2f385aaac95d29689e56cd9b4f499a 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, 23 Aug 2021 19:22:48 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/anomaly/controller/Report.java | 33 +++++++++++++++++++ .../mesnac/anomaly/mapper/ReportMapper.java | 19 +++++++++++ .../mesnac/anomaly/service/ReportService.java | 15 +++++++++ .../service/impl/ReportServiceImpl.java | 32 ++++++++++++++++++ .../main/resources/mapper/ReportMapper.xml | 31 +++++++++++++++++ .../controller/IntegrationLogController.java | 8 ----- .../mapper/IntegrationLogMapper.java | 6 +--- .../service/IntegrationLogService.java | 3 -- .../impl/IntegrationLogServiceImpl.java | 10 +----- .../resources/mapper/IntegrationLogMapper.xml | 26 --------------- 10 files changed, 132 insertions(+), 51 deletions(-) create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java create mode 100644 anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java create mode 100644 anomaly/src/main/resources/mapper/ReportMapper.xml diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java new file mode 100644 index 00000000..91eb8dcf --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java @@ -0,0 +1,33 @@ +package com.foreverwin.mesnac.anomaly.controller; + +/** + * @Description TODO + * @Author zhaojiawei + * @Since 2021-08-23 + */ + +import com.foreverwin.mesnac.anomaly.service.ReportService; +import com.foreverwin.mesnac.integration.model.IntegrationLog; +import com.foreverwin.modular.core.util.R; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/REPORT") +public class Report { + + @Autowired + public ReportService reportService; + + @PostMapping("/findIntegrationLog") + public R findIntegrationLog(@RequestBody IntegrationLog integration){ + try{ + return R.ok(reportService.findIntegrationLog(integration)); + }catch(Exception e){ + return R.failed(e.getMessage()); + } + } +} diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java new file mode 100644 index 00000000..5791a316 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java @@ -0,0 +1,19 @@ +package com.foreverwin.mesnac.anomaly.mapper; + +import com.foreverwin.mesnac.integration.model.IntegrationLog; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Map; + +/** + * @Description TODO + * @Author zhaojiawei + * @Since 2021-08-23 + */ +@Repository +public interface ReportMapper { + + List> findIntegrationLog(@Param("integration") IntegrationLog integration); +} diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java new file mode 100644 index 00000000..e793af6e --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java @@ -0,0 +1,15 @@ +package com.foreverwin.mesnac.anomaly.service; + +import com.foreverwin.mesnac.integration.model.IntegrationLog; + +import java.util.List; +import java.util.Map; + +/** + * @Description TODO + * @Author zhaojiawei + * @Since 2021-08-23 + */ +public interface ReportService { + List> findIntegrationLog(IntegrationLog integration); +} diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java new file mode 100644 index 00000000..5dd27879 --- /dev/null +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java @@ -0,0 +1,32 @@ +package com.foreverwin.mesnac.anomaly.service.impl; + +import com.foreverwin.mesnac.anomaly.mapper.ReportMapper; +import com.foreverwin.mesnac.anomaly.service.ReportService; +import com.foreverwin.mesnac.integration.model.IntegrationLog; +import com.foreverwin.modular.core.util.CommonMethods; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Map; + +/** + * @Description TODO + * @Author zhaojiawei + * @Since 2021-08-23 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class ReportServiceImpl implements ReportService { + + @Autowired + private ReportMapper reportMapper; + + @Override + public List> findIntegrationLog(IntegrationLog integration) { + String site = CommonMethods.getSite(); + integration.setSite(site); + return reportMapper.findIntegrationLog(integration); + } +} diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml new file mode 100644 index 00000000..6e3cca28 --- /dev/null +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -0,0 +1,31 @@ + + + + + + \ No newline at end of file diff --git a/integration/src/main/java/com/foreverwin/mesnac/integration/controller/IntegrationLogController.java b/integration/src/main/java/com/foreverwin/mesnac/integration/controller/IntegrationLogController.java index 8301b6dd..4e335fa3 100644 --- a/integration/src/main/java/com/foreverwin/mesnac/integration/controller/IntegrationLogController.java +++ b/integration/src/main/java/com/foreverwin/mesnac/integration/controller/IntegrationLogController.java @@ -1,12 +1,8 @@ package com.foreverwin.mesnac.integration.controller; -import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.foreverwin.mesnac.integration.service.IntegrationLogService; -import com.foreverwin.modular.core.util.R; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -21,9 +17,5 @@ public class IntegrationLogController { @Autowired private IntegrationLogService integrationLogService; - @PostMapping("/findIntegrationLog") - public R findIntegrationLog(@RequestBody IntegrationLog integration){ - return R.ok(integrationLogService.findIntegrationLog(integration)); - } } \ No newline at end of file diff --git a/integration/src/main/java/com/foreverwin/mesnac/integration/mapper/IntegrationLogMapper.java b/integration/src/main/java/com/foreverwin/mesnac/integration/mapper/IntegrationLogMapper.java index 332be3c6..375a56dd 100644 --- a/integration/src/main/java/com/foreverwin/mesnac/integration/mapper/IntegrationLogMapper.java +++ b/integration/src/main/java/com/foreverwin/mesnac/integration/mapper/IntegrationLogMapper.java @@ -1,12 +1,9 @@ package com.foreverwin.mesnac.integration.mapper; -import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; +import com.foreverwin.mesnac.integration.model.IntegrationLog; import org.springframework.stereotype.Repository; -import java.util.List; - /** *

* Mapper 接口 @@ -18,5 +15,4 @@ import java.util.List; @Repository public interface IntegrationLogMapper extends BaseMapper { - List findIntegrationLog(@Param("integration") IntegrationLog integration); } \ No newline at end of file diff --git a/integration/src/main/java/com/foreverwin/mesnac/integration/service/IntegrationLogService.java b/integration/src/main/java/com/foreverwin/mesnac/integration/service/IntegrationLogService.java index 6a2fa12c..4d8b2503 100644 --- a/integration/src/main/java/com/foreverwin/mesnac/integration/service/IntegrationLogService.java +++ b/integration/src/main/java/com/foreverwin/mesnac/integration/service/IntegrationLogService.java @@ -3,8 +3,6 @@ package com.foreverwin.mesnac.integration.service; import com.baomidou.mybatisplus.extension.service.IService; import com.foreverwin.mesnac.integration.model.IntegrationLog; -import java.util.List; - /** *

* 服务类 @@ -17,5 +15,4 @@ public interface IntegrationLogService extends IService { void saveIntegrationLog(IntegrationLog integrationLog); - List findIntegrationLog(IntegrationLog integration); } \ No newline at end of file diff --git a/integration/src/main/java/com/foreverwin/mesnac/integration/service/impl/IntegrationLogServiceImpl.java b/integration/src/main/java/com/foreverwin/mesnac/integration/service/impl/IntegrationLogServiceImpl.java index 7ed02be8..32e1b2cf 100644 --- a/integration/src/main/java/com/foreverwin/mesnac/integration/service/impl/IntegrationLogServiceImpl.java +++ b/integration/src/main/java/com/foreverwin/mesnac/integration/service/impl/IntegrationLogServiceImpl.java @@ -4,14 +4,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.mesnac.integration.mapper.IntegrationLogMapper; import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.foreverwin.mesnac.integration.service.IntegrationLogService; -import com.foreverwin.modular.core.util.CommonMethods; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; -import java.util.List; - /** *

* 服务实现类 @@ -34,10 +31,5 @@ public class IntegrationLogServiceImpl extends ServiceImpl findIntegrationLog(IntegrationLog integration) { - String site = CommonMethods.getSite(); - integration.setSite(site); - return integrationLogMapper.findIntegrationLog(integration); - } + } \ No newline at end of file diff --git a/integration/src/main/resources/mapper/IntegrationLogMapper.xml b/integration/src/main/resources/mapper/IntegrationLogMapper.xml index ddd2bc08..15258c76 100644 --- a/integration/src/main/resources/mapper/IntegrationLogMapper.xml +++ b/integration/src/main/resources/mapper/IntegrationLogMapper.xml @@ -462,30 +462,4 @@ ) - From 74c629c0ca373078f3572d49cfb2f8c160513778 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, 23 Aug 2021 19:32:09 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/anomaly/controller/Report.java | 9 ++++ .../anomaly}/dto/PartsManufacturing.java | 2 +- .../mesnac/anomaly/mapper/ReportMapper.java | 2 + .../mesnac/anomaly/service/ReportService.java | 2 + .../service/impl/ReportServiceImpl.java | 18 ++++++++ .../main/resources/mapper/ReportMapper.xml | 42 +++++++++++++++++++ .../controller/SfcDispatchController.java | 10 +---- .../dispatch/mapper/SfcDispatchMapper.java | 3 -- .../dispatch/service/SfcDispatchService.java | 2 - .../service/impl/SfcDispatchServiceImpl.java | 9 +--- .../resources/mapper/SfcDispatchMapper.xml | 42 ------------------- 11 files changed, 76 insertions(+), 65 deletions(-) rename {dispatch/src/main/java/com/foreverwin/mesnac/dispatch => anomaly/src/main/java/com/foreverwin/mesnac/anomaly}/dto/PartsManufacturing.java (96%) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java index 91eb8dcf..a66a6bbd 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java @@ -30,4 +30,13 @@ public class Report { return R.failed(e.getMessage()); } } + + @PostMapping("/partsManufacturing") + public R partsManufacturing(@RequestBody PartsManufacturing PartsManufacturing){ + try{ + return R.ok(reportService.partsManufacturing(PartsManufacturing)); + }catch(Exception e){ + return R.failed(e.getMessage()); + } + } } diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/PartsManufacturing.java similarity index 96% rename from dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java rename to anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/PartsManufacturing.java index 93656911..5c3d5abc 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/dto/PartsManufacturing.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/dto/PartsManufacturing.java @@ -1,4 +1,4 @@ -package com.foreverwin.mesnac.dispatch.dto; +package com.foreverwin.mesnac.anomaly.dto; import java.time.LocalDateTime; diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java index 5791a316..3943eb4b 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java @@ -16,4 +16,6 @@ import java.util.Map; public interface ReportMapper { List> findIntegrationLog(@Param("integration") IntegrationLog integration); + + List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("partsManufacturing") PartsManufacturing partsManufacturing); } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java index e793af6e..85dcf0fe 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java @@ -12,4 +12,6 @@ import java.util.Map; */ public interface ReportService { List> findIntegrationLog(IntegrationLog integration); + + List> partsManufacturing(PartsManufacturing partsManufacturing); } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java index 5dd27879..0ae8fb5b 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java @@ -5,6 +5,7 @@ import com.foreverwin.mesnac.anomaly.service.ReportService; import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.foreverwin.modular.core.util.CommonMethods; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -23,10 +24,27 @@ public class ReportServiceImpl implements ReportService { @Autowired private ReportMapper reportMapper; + /** + * 接口日志表 + * @param integration + * @return + */ @Override public List> findIntegrationLog(IntegrationLog integration) { String site = CommonMethods.getSite(); integration.setSite(site); return reportMapper.findIntegrationLog(integration); } + + /** + * 零件加工报表 + * @param partsManufacturing + * @return + */ + @Override + public List> partsManufacturing(PartsManufacturing partsManufacturing) { + String site = CommonMethods.getSite(); + String locale = LocaleContextHolder.getLocale().getLanguage(); + return reportMapper.partsManufacturing(site,locale,partsManufacturing); + } } diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index 6e3cca28..a07651c0 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -28,4 +28,46 @@ ORDER BY REQUEST_DATE_TIME DESC + + \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java index da1b54a1..30571271 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java @@ -4,7 +4,6 @@ import cn.hutool.core.date.DateUtil; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; import com.foreverwin.mesnac.common.enums.DispatchStatusEnum; import com.foreverwin.mesnac.common.util.StringUtil; -import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.service.SfcDispatchService; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; @@ -301,12 +300,5 @@ public class SfcDispatchController { return R.ok(result); } - @PostMapping("/partsManufacturing") - public R partsManufacturing(@RequestBody PartsManufacturing PartsManufacturing){ - try{ - return R.ok(sfcDispatchService.partsManufacturing(PartsManufacturing)); - }catch(Exception e){ - return R.failed(e.getMessage()); - } - } + } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java index 41c109d5..d755ce71 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SfcDispatchMapper.java @@ -2,14 +2,12 @@ package com.foreverwin.mesnac.dispatch.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; -import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; import java.util.List; -import java.util.Map; /** *

@@ -51,5 +49,4 @@ public interface SfcDispatchMapper extends BaseMapper { SfcDispatchDto findSfcDispatchBySfc(@Param("site")String site, @Param("dto")SfcDispatchDto sfcDispatch); - List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("partsManufacturing")PartsManufacturing partsManufacturing); } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java index ecb479fd..e6ddae8b 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java @@ -2,7 +2,6 @@ package com.foreverwin.mesnac.dispatch.service; import com.baomidou.mybatisplus.extension.service.IService; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; -import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; import org.springframework.web.multipart.MultipartFile; @@ -112,5 +111,4 @@ public interface SfcDispatchService extends IService { Map ganttList(String site, SfcDispatchDto sfcDispatchDto); - List> partsManufacturing(PartsManufacturing partsManufacturing); } \ 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 daad57c8..091485ca 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 @@ -13,7 +13,6 @@ import com.foreverwin.mesnac.common.service.SfcDispatchCommonService; import com.foreverwin.mesnac.common.util.DateUtil; import com.foreverwin.mesnac.common.util.ExcelUtils; import com.foreverwin.mesnac.common.util.StringUtil; -import com.foreverwin.mesnac.dispatch.dto.PartsManufacturing; import com.foreverwin.mesnac.dispatch.dto.RouterDTO; import com.foreverwin.mesnac.dispatch.dto.WorkCenterWorkTimeDTO; import com.foreverwin.mesnac.dispatch.mapper.SfcDispatchMapper; @@ -31,7 +30,6 @@ import com.foreverwin.modular.core.util.CommonMethods; import org.apache.commons.fileupload.FileItem; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -772,10 +770,5 @@ public class SfcDispatchServiceImpl extends ServiceImpl> partsManufacturing(PartsManufacturing partsManufacturing) { - String site = CommonMethods.getSite(); - String locale = LocaleContextHolder.getLocale().getLanguage(); - return sfcDispatchMapper.partsManufacturing(site,locale,partsManufacturing); - } + } \ No newline at end of file diff --git a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml index ea7fa80b..cc2621cc 100644 --- a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml +++ b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml @@ -801,46 +801,4 @@ AND HANDLE=#{dto.handle} - - From 0d2905b38341eb779899068bbbf9aebefc1e5135 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, 23 Aug 2021 19:40:23 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E4=BD=99=E6=96=99=E9=80=80=E5=9B=9E?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mesnac/anomaly/controller/Report.java | 15 +++++++++++---- .../mesnac/anomaly/mapper/ReportMapper.java | 5 +++++ .../mesnac/anomaly/service/ReportService.java | 3 +++ .../service/impl/ReportServiceImpl.java | 8 ++++++++ .../src/main/resources/mapper/ReportMapper.xml | 18 ++++++++++++++++++ .../controller/SurplusReturnController.java | 9 --------- .../dispatch/mapper/SurplusReturnMapper.java | 5 +---- .../dispatch/service/SurplusReturnService.java | 3 --- .../service/impl/SurplusReturnServiceImpl.java | 7 +------ .../resources/mapper/SurplusReturnMapper.xml | 17 ----------------- 10 files changed, 47 insertions(+), 43 deletions(-) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java index a66a6bbd..e4437d96 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/Report.java @@ -6,14 +6,12 @@ package com.foreverwin.mesnac.anomaly.controller; * @Since 2021-08-23 */ +import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; import com.foreverwin.mesnac.anomaly.service.ReportService; import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.foreverwin.modular.core.util.R; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/REPORT") @@ -39,4 +37,13 @@ public class Report { return R.failed(e.getMessage()); } } + + @GetMapping("/surplusReturnTable") + public R surplusReturnTable(String item,String itemDescription){ + try{ + return R.ok(reportService.surplusReturnTable(item,itemDescription)); + }catch(Exception e){ + return R.failed(e.getMessage()); + } + } } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java index 3943eb4b..059c60ee 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.anomaly.mapper; +import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; import com.foreverwin.mesnac.integration.model.IntegrationLog; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -18,4 +19,8 @@ public interface ReportMapper { List> findIntegrationLog(@Param("integration") IntegrationLog integration); List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("partsManufacturing") PartsManufacturing partsManufacturing); + + List> surplusReturnTable(@Param("site")String site, @Param("locale")String locale, + @Param("item")String item, @Param("itemDescription")String itemDescription); + } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java index 85dcf0fe..d59d2103 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.anomaly.service; +import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; import com.foreverwin.mesnac.integration.model.IntegrationLog; import java.util.List; @@ -14,4 +15,6 @@ public interface ReportService { List> findIntegrationLog(IntegrationLog integration); List> partsManufacturing(PartsManufacturing partsManufacturing); + + List> surplusReturnTable(String item, String itemDescription); } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java index 0ae8fb5b..d463cc23 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.anomaly.service.impl; +import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; import com.foreverwin.mesnac.anomaly.mapper.ReportMapper; import com.foreverwin.mesnac.anomaly.service.ReportService; import com.foreverwin.mesnac.integration.model.IntegrationLog; @@ -47,4 +48,11 @@ public class ReportServiceImpl implements ReportService { String locale = LocaleContextHolder.getLocale().getLanguage(); return reportMapper.partsManufacturing(site,locale,partsManufacturing); } + + @Override + public List> surplusReturnTable(String item, String itemDescription) { + String locale = LocaleContextHolder.getLocale().getLanguage(); + String site = CommonMethods.getSite(); + return reportMapper.surplusReturnTable(site,locale,item,itemDescription); + } } diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index a07651c0..d020e5ec 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -70,4 +70,22 @@ + + \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SurplusReturnController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SurplusReturnController.java index 9648ce3c..b90e4a15 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SurplusReturnController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SurplusReturnController.java @@ -65,13 +65,4 @@ public class SurplusReturnController { return R.ok(0,"物料条码【" +inventory+ "】余料退回操作成功!"); } - - @GetMapping("/surplusReturnTable") - public R surplusReturnTable(String item,String itemDescription){ - try{ - return R.ok(surplusReturnService.surplusReturnTable(item,itemDescription)); - }catch(Exception e){ - return R.failed(e.getMessage()); - } - } } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SurplusReturnMapper.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SurplusReturnMapper.java index 2758e934..d67763ba 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SurplusReturnMapper.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/mapper/SurplusReturnMapper.java @@ -5,7 +5,6 @@ import com.foreverwin.mesnac.dispatch.model.SurplusReturn; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; -import java.util.List; import java.util.Map; /** @@ -28,6 +27,4 @@ public interface SurplusReturnMapper extends BaseMapper { */ Map selectInventoryData(@Param("inventoryBo") String inventoryBo); - List surplusReturnTable(@Param("site")String site, @Param("locale")String locale, - @Param("item")String item, @Param("itemDescription")String itemDescription); -} \ No newline at end of file + } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SurplusReturnService.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SurplusReturnService.java index d599518d..14f3e36c 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SurplusReturnService.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SurplusReturnService.java @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.foreverwin.mesnac.dispatch.model.SurplusReturn; import java.math.BigDecimal; -import java.util.List; import java.util.Map; /** @@ -42,6 +41,4 @@ public interface SurplusReturnService extends IService { */ void surplusReturn(String site, String user, String inventory, String length, String width, BigDecimal numbers, BigDecimal qty); - - List surplusReturnTable(String item,String itemDescription); } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java index 58ae57c8..02c8862b 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SurplusReturnServiceImpl.java @@ -225,10 +225,5 @@ public class SurplusReturnServiceImpl extends ServiceImpl surplusReturnTable(String item, String itemDescription) { - String locale = LocaleContextHolder.getLocale().getLanguage(); - String site = CommonMethods.getSite(); - return surplusReturnMapper.surplusReturnTable(site,locale,item,itemDescription); - } + } \ No newline at end of file diff --git a/dispatch/src/main/resources/mapper/SurplusReturnMapper.xml b/dispatch/src/main/resources/mapper/SurplusReturnMapper.xml index cb7d064c..8380da3e 100644 --- a/dispatch/src/main/resources/mapper/SurplusReturnMapper.xml +++ b/dispatch/src/main/resources/mapper/SurplusReturnMapper.xml @@ -458,21 +458,4 @@ WHERE IV.HANDLE = #{inventoryBo} -