diff --git a/src/main/java/com/jianteng/modules/pms/controller/EamController.java b/src/main/java/com/jianteng/modules/pms/controller/EamController.java index e17c405..1773b95 100644 --- a/src/main/java/com/jianteng/modules/pms/controller/EamController.java +++ b/src/main/java/com/jianteng/modules/pms/controller/EamController.java @@ -2030,6 +2030,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/jianteng/modules/pms/data/EamWorkOrderInData.java b/src/main/java/com/jianteng/modules/pms/data/EamWorkOrderInData.java index 7c4414c..fdc30f8 100644 --- a/src/main/java/com/jianteng/modules/pms/data/EamWorkOrderInData.java +++ b/src/main/java/com/jianteng/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/jianteng/modules/pms/mapper/EamMapper.java b/src/main/java/com/jianteng/modules/pms/mapper/EamMapper.java index 37687d0..01ffbf3 100644 --- a/src/main/java/com/jianteng/modules/pms/mapper/EamMapper.java +++ b/src/main/java/com/jianteng/modules/pms/mapper/EamMapper.java @@ -1180,4 +1180,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/jianteng/modules/pms/service/EamService.java b/src/main/java/com/jianteng/modules/pms/service/EamService.java index 47e9309..72c320b 100644 --- a/src/main/java/com/jianteng/modules/pms/service/EamService.java +++ b/src/main/java/com/jianteng/modules/pms/service/EamService.java @@ -1105,4 +1105,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/jianteng/modules/pms/service/impl/EamServiceImpl.java b/src/main/java/com/jianteng/modules/pms/service/impl/EamServiceImpl.java index 125a3b9..7951939 100644 --- a/src/main/java/com/jianteng/modules/pms/service/impl/EamServiceImpl.java +++ b/src/main/java/com/jianteng/modules/pms/service/impl/EamServiceImpl.java @@ -2847,6 +2847,22 @@ 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 cd3b32a..54ab6df 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -2475,4 +2475,286 @@ left join site as c on a.site = c.siteid WHERE a.username = #{username} + + + +