From 0bd71968ff07a70c421a0f41a642742fedf125bd Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期三, 31 七月 2024 10:29:14 +0800 Subject: [PATCH] update --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOverallEquipmentEfficiencyServiceImpl.java | 41 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 40 insertions(+), 1 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOverallEquipmentEfficiencyServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOverallEquipmentEfficiencyServiceImpl.java index 0bc60f5..e1f8fc0 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOverallEquipmentEfficiencyServiceImpl.java +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOverallEquipmentEfficiencyServiceImpl.java @@ -12,6 +12,8 @@ import org.jeecg.modules.mdc.service.*; import org.jeecg.modules.mdc.util.DateUtils; import org.jeecg.modules.mdc.vo.MdcOverallEquipmentEfficiencyVo; +import org.jeecg.modules.system.entity.MdcProduction; +import org.jeecg.modules.system.service.IMdcProductionService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -58,6 +60,9 @@ @Resource private IProcessCountService processCountService; + @Resource + private IMdcProductionService mdcProductionService; + /** * 璁$畻璁惧缁煎悎鏁堢巼OEE */ @@ -98,6 +103,8 @@ mdcOverallEquipmentEfficiency.setEquipmentName(mdcEquipment.getEquipmentName()); mdcOverallEquipmentEfficiency.setEquipmentModel(mdcEquipment.getEquipmentModel()); mdcOverallEquipmentEfficiency.setValidDate(validDate); + // +// mdcOverallEquipmentEfficiency.setProductionName(); // 鏌ヨ鐝埗鍒嗙被 List<String> shiftSubIdList = mdcDeviceCalendarService.findShiftSort(equipmentId, validDate); @@ -287,6 +294,38 @@ if (StringUtils.isNotEmpty(mdcOverallEquipmentEfficiencyVo.getDriveType())) { mdcOverallEquipmentEfficiencyVo.setDriveTypeList(Arrays.asList(mdcOverallEquipmentEfficiencyVo.getDriveType().split(","))); } - return this.baseMapper.pageList(page, mdcOverallEquipmentEfficiencyVo); + IPage<MdcOverallEquipmentEfficiency> mdcOverallEquipmentEfficiencyIPage = this.baseMapper.pageList(page, mdcOverallEquipmentEfficiencyVo); +// List<MdcOverallEquipmentEfficiency> list = mdcOverallEquipmentEfficiencyIPage.getRecords(); + for (MdcOverallEquipmentEfficiency mdcOverallEquipmentEfficiency : mdcOverallEquipmentEfficiencyIPage.getRecords()) { + mdcOverallEquipmentEfficiency.setProductionName(this.findProductionName(mdcOverallEquipmentEfficiency.getEquipmentId())); + } + return mdcOverallEquipmentEfficiencyIPage; } + + + /** + * 閫掑綊鏌ヨ璁惧杞﹂棿鍚嶇О + * + * @param equipmentId + * @return + */ + private String findProductionName(String equipmentId) { + MdcProduction mdcProduction = mdcProductionService.findProductionList(equipmentId); + if ("2".equals(mdcProduction.getOrgType())) { + return mdcProduction.getProductionName(); + } else { + return this.findProductionNameById(mdcProduction.getParentId()); + } + } + + private String findProductionNameById(String parentId) { + MdcProduction mdcProduction = mdcProductionService.getById(parentId); + if ("2".equals(mdcProduction.getOrgType())) { + return mdcProduction.getProductionName(); + } else { + return this.findProductionNameById(parentId); + } + } + + } -- Gitblit v1.9.3