From dfe79661a899378c80f55b55fbbbb1f884fd045d Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期二, 22 十月 2024 11:46:18 +0800 Subject: [PATCH] 台账导入修改 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java | 91 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 82 insertions(+), 9 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java index 6308a3a..0e1126b 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java @@ -1,6 +1,7 @@ package org.jeecg.modules.eam.controller; import java.util.Arrays; +import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; @@ -159,6 +160,9 @@ if(StringUtils.isNotBlank(equipment.getEquipmentCategoryId())){ queryWrapper.eq("equipment_category_id",equipment.getEquipmentCategoryId()); } + if(StringUtils.isNotBlank(equipment.getWorkCenterId())){ + queryWrapper.eq("work_center_id",equipment.getWorkCenterId()); + } queryWrapper.isNull("line_id"); queryWrapper.eq("status","1"); queryWrapper.eq("del_flag",0); @@ -215,7 +219,7 @@ if(StringUtils.isNotBlank(equipment.getName())){ queryWrapper.like("name",equipment.getName()); } - queryWrapper.eq("equipment_status","1"); +// queryWrapper.eq("equipment_status","1"); queryWrapper.in("technology_status","qualified","limitedUse"); queryWrapper.eq("status","1"); queryWrapper.eq("del_flag",0); @@ -239,10 +243,33 @@ if(StringUtils.isNotBlank(equipment.getName())){ queryWrapper.like("name",equipment.getName()); } - queryWrapper.eq("equipment_status","1"); +// queryWrapper.eq("equipment_status","1"); queryWrapper.in("technology_status","qualified","limitedUse"); queryWrapper.in("equipment_importance_id","A","B","C"); queryWrapper.eq("status","1"); + queryWrapper.eq("del_flag",0); + queryWrapper.orderByDesc("create_time"); + + Page<Equipment> page = new Page<Equipment>(pageNo, pageSize); + IPage<Equipment> pageList = equipmentService.page(page, queryWrapper); + return Result.OK(pageList); + } + + + @ApiOperation(value="mom_eam_equipment-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_eam_equipment-鍒嗛〉鍒楄〃鏌ヨ") + @GetMapping(value = "/queryEquipmentList") + public Result<IPage<Equipment>> queryEquipmentList(Equipment equipment, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper<Equipment> queryWrapper = new QueryWrapper<>(); + if(StringUtils.isNotBlank(equipment.getNum())){ + queryWrapper.like("num",equipment.getNum()); + } + if(StringUtils.isNotBlank(equipment.getName())){ + queryWrapper.like("name",equipment.getName()); + } + queryWrapper.eq("use_id",equipment.getUseId()); queryWrapper.eq("del_flag",0); queryWrapper.orderByDesc("create_time"); @@ -266,6 +293,22 @@ QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); Page<Equipment> page = new Page<Equipment>(pageNo, pageSize); IPage<Equipment> pageList = equipmentService.getEquipmentList(page, equipment); + return Result.OK(pageList); + } + + /** + * 璁惧淇濅慨 鑾峰彇璁惧鍒楄〃缁勪欢 + * qsw 2023-7-14 + */ + @GetMapping(value = "/getEquipmentTZList") + @PermissionData + public Result<IPage<Equipment>> getEquipmentTZList(Equipment equipment, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); + Page<Equipment> page = new Page<Equipment>(pageNo, pageSize); + IPage<Equipment> pageList = equipmentService.getEquipmentTZList(page, equipment); return Result.OK(pageList); } @@ -625,13 +668,17 @@ EquipmentImportVo equipmentImportVo = list.get(i); String equipmentCategoryName = equipmentImportVo.getEquipmentCategoryName(); String useId = equipmentImportVo.getUseId(); - String areaId = equipmentImportVo.getFactoryModelId(); + String workCenterId = equipmentImportVo.getWorkCenterId();//涓績 + String areaId = equipmentImportVo.getFactoryModelId();//宸ュ尯 + String productionId = equipmentImportVo.getAreaId();//宸ユ String manageId = equipmentImportVo.getManageId(); String constructorId = equipmentImportVo.getConstructorId(); String teamId = equipmentImportVo.getTeamId(); String propertyStatus = equipmentImportVo.getPropertyStatus(); String abc = equipmentImportVo.getEquipmentImportanceId(); - if(StringUtils.isBlank(equipmentImportVo.getNum())){ + Date thirdMaintenanceTime = equipmentImportVo.getThirdMaintenanceTime(); + Date technologyStatusQualificationTime = equipmentImportVo.getTechnologyStatusQualificationTime(); + if(StringUtils.isBlank(equipmentImportVo.getNum())){ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:缁熶竴缂栫爜缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; continue; @@ -656,13 +703,18 @@ exceptionNum++; continue; } - else if(StringUtils.isBlank(equipmentImportVo.getModel())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璁惧鍨嬪彿缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; +// else if(StringUtils.isBlank(equipmentImportVo.getModel())){ +// exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璁惧鍨嬪彿缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; +// exceptionNum++; +// continue; +// } + else if(StringUtils.isBlank(useId)){ + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:浣跨敤閮ㄩ棬缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; continue; } - else if(StringUtils.isBlank(useId)){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:浣跨敤閮ㄩ棬缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; + else if(StringUtils.isBlank(workCenterId)){ + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:涓績缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; continue; } @@ -748,6 +800,18 @@ exceptionNum++; continue; } + //涓績 + Area workCenterArea = areaService.getOne(new QueryWrapper<Area>().eq("name",workCenterId.trim()).eq("del_flag",0)); + if(ObjectUtils.isNotNull(workCenterArea)){ + equipment.setWorkCenterId(workCenterArea.getId()); +// }else if(ObjectUtils.isNotNull(area1)) { +// equipment.setFactoryModelId(area1.getId()); + }else { + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:涓嶅瓨鍦ㄨ涓績,璇风淮鎶や腑蹇冩暟鎹悗鍐嶅鍏�;"; + exceptionNum++; + continue; + } + //宸ュ尯 Area area = areaService.getOne(new QueryWrapper<Area>().eq("name",areaId.trim()).eq("del_flag",0)); Area area1 = areaService.getOne(new QueryWrapper<Area>().eq("num",areaId.trim()).eq("del_flag",0)); if(ObjectUtils.isNotNull(area)){ @@ -759,6 +823,13 @@ exceptionNum++; continue; } + + //宸ユ + Area productionArea = areaService.getOne(new QueryWrapper<Area>().eq("name",productionId.trim()).eq("del_flag",0)); + if(ObjectUtils.isNotNull(productionArea)){ + equipment.setAreaId(productionArea.getId()); + } + SysDepart manage = departService.getOne(new QueryWrapper<SysDepart>().eq("depart_name",manageId.trim()).eq("del_flag",0)); if(ObjectUtils.isNotNull(manage)){ equipment.setManageId(manage.getId()); @@ -841,12 +912,14 @@ .setSourceCountry(equipmentImportVo.getSourceCountry()) .setModel(equipmentImportVo.getModel()) .setSpecification(equipmentImportVo.getSpecification()) - .setPropertyStatus(equipmentImportVo.getPropertyStatus()) + .setPropertyStatus("normal") .setWarrantyStart(equipmentImportVo.getWarrantyStart()) .setWarrantyEnd(equipmentImportVo.getWarrantyEnd()) .setIsLineEquip("no") .setIsLine("no") .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime()) + .setThirdMaintenanceTime(equipmentImportVo.getThirdMaintenanceTime()) + .setTechnologyStatusQualificationTime(equipmentImportVo.getTechnologyStatusQualificationTime()) .setGpo(equipmentImportVo.getGpo()); if(equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")){ equipment.setCheckPeriod(365*3+""); -- Gitblit v1.9.3