From 17d393ba57684aa88c93605601f6fa418d897255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Thu, 2 Sep 2021 13:17:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E7=9A=84=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anomaly/controller/ReportController.java | 14 ++--- .../mesnac/anomaly/mapper/ReportMapper.java | 7 +-- .../mesnac/anomaly/service/ReportService.java | 8 +-- .../service/impl/ReportServiceImpl.java | 12 ++-- .../main/resources/mapper/ReportMapper.xml | 60 ++++++++++--------- 5 files changed, 44 insertions(+), 57 deletions(-) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java index 007188e7..f6184128 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java @@ -6,9 +6,7 @@ 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.CommonMethods; import com.foreverwin.modular.core.util.R; import org.springframework.beans.factory.annotation.Autowired; @@ -25,18 +23,18 @@ public class ReportController { public ReportService reportService; @PostMapping("/findIntegrationLog") - public R findIntegrationLog(@RequestBody IntegrationLog integration){ + public R findIntegrationLog(@RequestBody(required = false)Map map){ try{ - return R.ok(reportService.findIntegrationLog(integration)); + return R.ok(reportService.findIntegrationLog(map)); }catch(Exception e){ return R.failed(e.getMessage()); } } @PostMapping("/partsManufacturing") - public R partsManufacturing(@RequestBody PartsManufacturing PartsManufacturing){ + public R partsManufacturing(@RequestBody(required = false)Map map){ try{ - return R.ok(reportService.partsManufacturing(PartsManufacturing)); + return R.ok(reportService.partsManufacturing(map)); }catch(Exception e){ return R.failed(e.getMessage()); } @@ -57,7 +55,7 @@ public class ReportController { * @return */ @PostMapping("/resourceRepair") - public R resourceRepair(@RequestBody(required = false)Map map){ + public R resourceRepair(@RequestBody(required = false)Map map){ try{ return R.ok(reportService.resourceRepair(map)); }catch (Exception e){ @@ -81,6 +79,4 @@ public class ReportController { 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 3359b7af..5398e690 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,8 +1,5 @@ package com.foreverwin.mesnac.anomaly.mapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -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; @@ -17,9 +14,9 @@ import java.util.Map; @Repository public interface ReportMapper { - List> findIntegrationLog(@Param("integration") IntegrationLog integration); + List> findIntegrationLog(@Param("site")String site,@Param("param") Map map); - List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("partsManufacturing") PartsManufacturing partsManufacturing); + List> partsManufacturing(@Param("site")String site,@Param("locale")String locale, @Param("param") Map map); 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 30c09128..26c3ec4b 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,9 +1,5 @@ package com.foreverwin.mesnac.anomaly.service; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; -import com.foreverwin.mesnac.integration.model.IntegrationLog; - import java.util.List; import java.util.Map; @@ -13,9 +9,9 @@ import java.util.Map; * @Since 2021-08-23 */ public interface ReportService { - List> findIntegrationLog(IntegrationLog integration); + List> findIntegrationLog(Map map); - List> partsManufacturing(PartsManufacturing partsManufacturing); + List> partsManufacturing(Map map); 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 80672bcb..ea09981e 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,9 +1,7 @@ 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; import com.foreverwin.mesnac.meapi.model.NcCode; import com.foreverwin.mesnac.meapi.model.NwaUser; import com.foreverwin.mesnac.meapi.service.NcCodeService; @@ -42,22 +40,20 @@ public class ReportServiceImpl implements ReportService { * @return */ @Override - public List> findIntegrationLog(IntegrationLog integration) { + public List> findIntegrationLog(Map map) { String site = CommonMethods.getSite(); - integration.setSite(site); - return reportMapper.findIntegrationLog(integration); + return reportMapper.findIntegrationLog(site,map); } /** * 零件加工报表 - * @param partsManufacturing * @return */ @Override - public List> partsManufacturing(PartsManufacturing partsManufacturing) { + public List> partsManufacturing(Map map) { String site = CommonMethods.getSite(); String locale = LocaleContextHolder.getLocale().getLanguage(); - return reportMapper.partsManufacturing(site,locale,partsManufacturing); + return reportMapper.partsManufacturing(site,locale,map); } /** diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index eb1d3a53..ff6a82df 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -6,31 +6,32 @@ SELECT INTEGRATION_TYPE, CATEGORY, INTEGRATION_WAY,STATUS,REQUEST_DATE_TIME,TO_CHAR(RESULT_MESSAGE) RESULT_MESSAGE,TO_CHAR(PARAM) PARAM FROM Z_INTEGRATION_LOG - SITE = #{integration.site} - - AND INTEGRATION_TYPE = #{integration.integrationType} + SITE = #{site} + + AND INTEGRATION_TYPE = #{param.integrationType} - - AND INTEGRATION_WAY = #{integration.integrationWay} + + AND INTEGRATION_WAY = #{param.integrationWay} - - AND STATUS = #{integration.status} + + AND STATUS = #{param.status} - - AND REQUEST_DATE_TIME >= #{integration.startDateTime} + + AND REQUEST_DATE_TIME >= TO_DATE(#{param.startDateTime}, 'YYYY-MM-DD HH24:MI:SS') - - AND REQUEST_DATE_TIME <= #{integration.endDateTime} + + AND REQUEST_DATE_TIME <= TO_DATE(#{param.endDateTime}, 'YYYY-MM-DD HH24:MI:SS') - - AND PARAM LIKE '%${integration.param}%' + + AND PARAM LIKE '%${param.param}%' ORDER BY REQUEST_DATE_TIME DESC SELECT ZSR.INVENTORY INVENTORY,ZSR.ITEM_BO ITEM_BO,IT.DESCRIPTION ITEM_DESCRIPTION,ZSR.LENGHT LENGHT, - ZSR.WIDTH WIDTH,ZSR.NUMBERS NUMBERS,ZSR.QTY QTY,ZSR.CREATED_DATE_TIME CREATED_DATE_TIME + ZSR.WIDTH WIDTH,ZSR.NUMBERS NUMBERS,ZSR.QTY QTY,ZSR.CREATED_DATE_TIME CREATED_DATE_TIME,I.ITEM ITEM FROM Z_SURPLUS_RETURN ZSR INNER JOIN ITEM I ON I.HANDLE = ZSR.ITEM_BO @@ -100,7 +101,7 @@ END WORK_CENTER_DESCRIPTION, ZRRT.RESOURCE_NO,R.DESCRIPTION RESOURCE_DESCRIPTION,ZRRT.NC_CODE_NO, /*不良代码描述,维修人员*/ ZRRT.PRELIMINARY_REASON ,ZRRT.DEAL_WAY ,ZRRT.DEAL_WAY_DESCRIPTION , - ZRITS.ITEM_BO ITEM_BO, + I.ITEM ITEM, CASE WHEN ZRITS.ITEM_BO != 'NULL' THEN IT.DESCRIPTION ELSE ZRITS.DESCRIPTION END ITEM_DESCRIPTION, @@ -123,6 +124,7 @@ LEFT JOIN WORK_CENTER_T WCT ON WCT.WORK_CENTER_BO = WC.HANDLE AND WCT.LOCALE = #{locale} LEFT JOIN WORK_CENTER_T WCT2 ON WCT2.WORK_CENTER_BO = WC2.HANDLE AND WCT2.LOCALE = #{locale} LEFT JOIN Z_RESOURCE_INSPECT_TASK_SPARE ZRITS ON ZRITS.RESOURCE_INSPECT_TASK_BO = ZRRT.HANDLE + LEFT JOIN ITEM I ON I.HANDLE = ZRITS.ITEM_BO LEFT JOIN ITEM_T IT ON IT.ITEM_BO = ZRITS.ITEM_BO AND IT.LOCALE = #{locale} LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = ZRITS.ITEM_BO AND CF."ATTRIBUTE" = 'MAT_SPEC' From 2d87b9ac88de4fdea68721ba950840cc081c78fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Thu, 2 Sep 2021 13:19:33 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E7=9A=84=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anomaly/controller/ReportController.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java index f6184128..579ce61f 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java @@ -22,6 +22,11 @@ public class ReportController { @Autowired public ReportService reportService; + /** + * 接口日志表 + * @param map + * @return + */ @PostMapping("/findIntegrationLog") public R findIntegrationLog(@RequestBody(required = false)Map map){ try{ @@ -31,6 +36,11 @@ public class ReportController { } } + /** + * 零件加工报表 + * @param map + * @return + */ @PostMapping("/partsManufacturing") public R partsManufacturing(@RequestBody(required = false)Map map){ try{ @@ -40,6 +50,12 @@ public class ReportController { } } + /** + * 余料退回明细表 + * @param item + * @param itemDescription + * @return + */ @GetMapping("/surplusReturnTable") public R surplusReturnTable(String item,String itemDescription){ try{