lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
@@ -380,7 +380,7 @@ @Override public List<MdcEquipmentTree> loadTreeListByProduction(String userId) { //è·åææäº§çº¿æ°æ® List<MdcProduction> productionList = mdcProductionService.list(new LambdaQueryWrapper<MdcProduction>().eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString()).orderByAsc(MdcProduction::getProductionOrder)); List<MdcProduction> productionList = mdcProductionService.list(new LambdaQueryWrapper<MdcProduction>().eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString()).eq(MdcProduction::getMdcFlag, CommonConstant.DEFAULT_1).orderByAsc(MdcProduction::getProductionOrder)); //æ ¹æ®ç¨æ·idè·åæ¥æç产线信æ¯éå List<String> productionIds = mdcUserProductionService.queryProductionIdsByUserId(userId); List<String> allProductionIds = new ArrayList<>(); lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcProductionEquipmentServiceImpl.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.common.constant.CommonConstant; import org.jeecg.modules.mdc.entity.MdcEquipment; import org.jeecg.modules.mdc.service.IMdcEquipmentService; import org.jeecg.modules.mdc.service.IMdcProductionEquipmentService; lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/ControlSystem.java
ÎļþÒÑɾ³ý lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/ControlSystemMapper.java
ÎļþÒÑɾ³ý lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IControlSystemService.java
ÎļþÒÑɾ³ý lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/ControlSystemServiceImpl.java
ÎļþÒÑɾ³ý lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/MdcProductionController.java
@@ -86,6 +86,26 @@ return result; } @AutoLog(value = "产线表-æ å½¢å表(MDC)") @ApiOperation(value = "产线表-æ å½¢å表(MDC)", notes = "产线表-æ å½¢å表(MDC)") @GetMapping(value = "/queryTreeListByMdc") public Result<List<MdcProductionTreeModel>> queryTreeListByMdc(@RequestParam(name = "ids", required = false) String ids) { Result<List<MdcProductionTreeModel>> result = new Result<>(); try { if (oConvertUtils.isNotEmpty(ids)) { List<MdcProductionTreeModel> productionList = mdcProductionService.queryTreeListByMdc(ids); result.setResult(productionList); } else { List<MdcProductionTreeModel> list = mdcProductionService.queryTreeListByMdc(); result.setResult(list); } result.setSuccess(true); } catch (Exception e) { log.error(e.getMessage(), e); } return result; } @AutoLog(value = "产线表-æ å½¢å表(æ·»å ç³»ç»é ç½®)") @ApiOperation(value = "产线表-æ å½¢å表(æ·»å ç³»ç»é ç½®)", notes = "产线表-æ å½¢å表(æ·»å ç³»ç»é ç½®)") @GetMapping(value = "/queryTreeListByConfig") lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/IMdcProductionService.java
@@ -131,4 +131,14 @@ * @return */ List<String> findParentIdsForProduction(String parentId, List<String> idList); /** * æ¥è¯¢ææäº§çº¿ä¿¡æ¯ï¼å¹¶åèç¹è¿è¡æ¾ç¤º */ List<MdcProductionTreeModel> queryTreeListByMdc(String ids); /** * æ¥è¯¢ææäº§çº¿ä¿¡æ¯ï¼å¹¶åèç¹è¿è¡æ¾ç¤º */ List<MdcProductionTreeModel> queryTreeListByMdc(); } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java
@@ -488,6 +488,39 @@ return idList; } @Override public List<MdcProductionTreeModel> queryTreeListByMdc(String ids) { List<MdcProductionTreeModel> listResult = new ArrayList<>(); LambdaQueryWrapper<MdcProduction> query = new LambdaQueryWrapper<MdcProduction>(); query.eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); query.eq(MdcProduction::getMdcFlag, CommonConstant.DEFAULT_1); if (oConvertUtils.isNotEmpty(ids)) { query.in(true, MdcProduction::getId, ids.split(",")); } query.orderByAsc(MdcProduction::getProductionOrder); List<MdcProduction> list = this.list(query); for (MdcProduction production : list) { if (production.getDescription().isEmpty()){ production.setDescription(""); } listResult.add(new MdcProductionTreeModel(production)); } return listResult; } @Override public List<MdcProductionTreeModel> queryTreeListByMdc() { LambdaQueryWrapper<MdcProduction> query = new LambdaQueryWrapper<MdcProduction>(); query.eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); query.eq(MdcProduction::getMdcFlag, CommonConstant.DEFAULT_1); query.orderByAsc(MdcProduction::getProductionOrder); List<MdcProduction> list = this.list(query); //è®¾ç½®ç¨æ·idï¼è®©åå°æ¾ç¤º this.setUserIdsByProList(list); //è°ç¨wrapTreeDataToTreeListæ¹æ³çææ ç¶æ°æ® return FindsProductionsChildrenUtil.wrapTreeDataToTreeList(list); } /** * æå¼ ç¶èç¹ å 以ä¸çmdcæ è®° * @param parentId