hyingbo
4 小时以前 189c22920f56eccf89090197e82de8dae57c4a01
根据车间筛选设备调整
已修改5个文件
23 ■■■■■ 文件已修改
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java
@@ -60,5 +60,5 @@
    ModelAndView exportLedgerStatisticsXls(HttpServletRequest request, Class<EquipmentCategoryStatistics> equipmentCategoryStatisticsClass, String 台账统计);
    List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> equipmentIds);
    List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> orgIdList);
}
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
@@ -386,10 +386,10 @@
    }
    @Override
    public List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> equipmentIds) {
    public List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> orgIdList) {
        List<EquipmentSearchResult> resultList = new ArrayList<>();
        if (CollectionUtils.isNotEmpty(equipmentIds)) {
            List<EamEquipment> eamEquipmentList = eamEquipmentMapper.selectList(new LambdaQueryWrapper<EamEquipment>().in(EamEquipment::getEquipmentCode, equipmentIds));
        if (CollectionUtils.isNotEmpty(orgIdList)) {
            List<EamEquipment> eamEquipmentList = eamEquipmentMapper.selectList(new LambdaQueryWrapper<EamEquipment>().in(EamEquipment::getOrgId, orgIdList));
            if (CollectionUtils.isNotEmpty(eamEquipmentList)) {
                for (EamEquipment eamEquipment : eamEquipmentList) {
                    resultList.add(new EquipmentSearchResult(eamEquipment));
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -371,12 +371,13 @@
    @ApiOperation(value = "设备表-异步加载设备列表", notes = "设备表-异步加载设备列表")
    @GetMapping(value = "/asyncLoadEquipmentByProduction")
    public Result<?> asyncLoadEquipmentByProduction(@RequestParam(name="productionId",required = false) String productionId) {
        List<String> equipmentIds = Lists.newArrayList();
        if (StringUtils.isNotBlank(productionId)) {
            equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(productionId);
        List<String> partProduction = Lists.newArrayList();
        if (StringUtils.isNotEmpty(productionId)) {
            //key不为空,查询所有下级产线id
            partProduction = mdcEquipmentService.findAllProductions(productionId);
            partProduction.add(productionId);
        }
        List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipmentByProduction(equipmentIds);
        List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipmentByProduction(partProduction);
        return Result.ok(resultList);
    }
lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java
@@ -253,4 +253,6 @@
     * @return
     */
    List<MdcEquipment> getEquipmentList();
    List<String> findAllProductions(String key);
}
lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
@@ -703,7 +703,7 @@
    /**
     * 根据父级id递归查询所有下级id集合
     */
    private List<String> findAllProductions(String key) {
    public List<String> findAllProductions(String key) {
        List<String> productions = new ArrayList<>();
        List<MdcProduction> mdcProductions = mdcProductionService.queryProdByPid(key);
        if (mdcProductions != null && !mdcProductions.isEmpty()) {