From a6ec312ab43ce249d4bfb6a3f914dcd48c381d49 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 27 Feb 2024 17:27:29 +0800 Subject: [PATCH] =?UTF-8?q?2024-02-27=20=E7=B3=BB=E7=BB=9F=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/pms/controller/EamController.java | 12 + .../modules/pms/data/EamWorkOrderInData.java | 146 +++++++++ .../sys/modules/pms/mapper/EamMapper.java | 4 + .../sys/modules/pms/service/EamService.java | 4 + .../pms/service/Impl/EamServiceImpl.java | 17 ++ src/main/resources/mapper/pms/EamMapper.xml | 282 ++++++++++++++++++ src/main/resources/mapper/pms/QcMapper.xml | 2 +- 7 files changed, 466 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java index 982e06c1..73a1c808 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java +++ b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java @@ -2037,6 +2037,18 @@ public class EamController { return R.ok(); } + @PostMapping(value="/eamCheckRecordSearch") + public R eamCheckRecordSearch(@RequestBody EamWorkOrderInData data) { + PageUtils page = eamService.eamCheckRecordSearch(data); + return R.ok().put("page", page); + } + + @PostMapping(value="/eamDefectRecordSearch") + public R eamDefectRecordSearch(@RequestBody EamWorkOrderInData data){ + PageUtils page = eamService.eamDefectRecordSearch(data); + return R.ok().put("page", page); + } + /** * 获取用户bu * @param data diff --git a/src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java b/src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java index 90deadb3..b40093b1 100644 --- a/src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java +++ b/src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java @@ -69,6 +69,152 @@ public class EamWorkOrderInData extends EamWorkOrderData{ private String searchType; + private String itemNo; + private String itemDesc; + private String defaultValue; + private String valueType; + private String valueTypeDb; + private String valueChooseFlag; + private Double maxValue; + private Double minValue; + private String itemRemark; + private String itemType; + private String textValue; + private Double numberValue; + private String createdBy; + private String finishFlag; + // 检验结论 + private String itemResult; + private String itemNotes; + + public String getItemNo() { + return itemNo; + } + + public void setItemNo(String itemNo) { + this.itemNo = itemNo; + } + + public String getItemDesc() { + return itemDesc; + } + + public void setItemDesc(String itemDesc) { + this.itemDesc = itemDesc; + } + + public String getDefaultValue() { + return defaultValue; + } + + public void setDefaultValue(String defaultValue) { + this.defaultValue = defaultValue; + } + + public String getValueType() { + return valueType; + } + + public void setValueType(String valueType) { + this.valueType = valueType; + } + + public String getValueTypeDb() { + return valueTypeDb; + } + + public void setValueTypeDb(String valueTypeDb) { + this.valueTypeDb = valueTypeDb; + } + + public String getValueChooseFlag() { + return valueChooseFlag; + } + + public void setValueChooseFlag(String valueChooseFlag) { + this.valueChooseFlag = valueChooseFlag; + } + + public Double getMaxValue() { + return maxValue; + } + + public void setMaxValue(Double maxValue) { + this.maxValue = maxValue; + } + + public Double getMinValue() { + return minValue; + } + + public void setMinValue(Double minValue) { + this.minValue = minValue; + } + + public String getItemRemark() { + return itemRemark; + } + + public void setItemRemark(String itemRemark) { + this.itemRemark = itemRemark; + } + + public String getItemType() { + return itemType; + } + + public void setItemType(String itemType) { + this.itemType = itemType; + } + + public String getTextValue() { + return textValue; + } + + public void setTextValue(String textValue) { + this.textValue = textValue; + } + + public Double getNumberValue() { + return numberValue; + } + + public void setNumberValue(Double numberValue) { + this.numberValue = numberValue; + } + + public String getCreatedBy() { + return createdBy; + } + + public void setCreatedBy(String createdBy) { + this.createdBy = createdBy; + } + + public String getFinishFlag() { + return finishFlag; + } + + public void setFinishFlag(String finishFlag) { + this.finishFlag = finishFlag; + } + + public String getItemResult() { + return itemResult; + } + + public void setItemResult(String itemResult) { + this.itemResult = itemResult; + } + + public String getItemNotes() { + return itemNotes; + } + + public void setItemNotes(String itemNotes) { + this.itemNotes = itemNotes; + } + public Date getStartDate2() { return startDate2; } diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java index 48dc3830..9f8d2794 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java @@ -1181,4 +1181,8 @@ public interface EamMapper { List getSiteAndBuByUserName(BuData data); void deleteModelDetail(EamPropertiesModelHeaderData inData); + + IPage eamCheckRecordSearch(Page eamWorkOrderInDataPage, @Param("query") EamWorkOrderInData data); + + IPage eamDefectRecordSearch(Page eamWorkOrderInDataPage, @Param("query") EamWorkOrderInData data); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java index b0e91c72..8b9642cd 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java @@ -1109,4 +1109,8 @@ public interface EamService { void eamWorkPlanTask(); List getSiteAndBuByUserName(BuData data); + + PageUtils eamCheckRecordSearch(EamWorkOrderInData data); + + PageUtils eamDefectRecordSearch(EamWorkOrderInData data); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java index 1181750d..f14619f3 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java @@ -2851,6 +2851,23 @@ public class EamServiceImpl implements EamService { return list; } + @Override + public PageUtils eamCheckRecordSearch(EamWorkOrderInData data) { + // 查出全部要执行的工单 + IPage resultList = this.eamMapper.eamCheckRecordSearch(new Page(data.getPage(), data.getLimit()), data); + return new PageUtils(resultList); + } + + @Override + public PageUtils eamDefectRecordSearch(EamWorkOrderInData data) { + if (StringUtils.isNotBlank(data.getDepartmentName())) { + data.setDeptArr(data.getDepartmentName().split(";")); + } + IPage resultList = this.eamMapper.eamDefectRecordSearch(new Page(data.getPage(), data.getLimit()), data); + return new PageUtils(resultList); + } + + /** * @description: 排列树形集合 diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index 44e525ee..cc9a40fe 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -2478,4 +2478,286 @@ left join site as c on a.site = c.siteid WHERE a.username = #{username} + + + + diff --git a/src/main/resources/mapper/pms/QcMapper.xml b/src/main/resources/mapper/pms/QcMapper.xml index 77532812..83cdda03 100644 --- a/src/main/resources/mapper/pms/QcMapper.xml +++ b/src/main/resources/mapper/pms/QcMapper.xml @@ -1000,7 +1000,7 @@ attribute_remark, attribute_type FROM qc_part_attribute - WHERE site = #{site} and attribute_no = #{attributeNo} and attribute_type = #{attributeType} and bu_no = #{buNo} + WHERE site = #{site} and attribute_no = #{partNo} and attribute_type = #{attributeType} and bu_no = #{buNo}