From 12bfd8a94f5b5afe8c149e8de7e275a81a4bf77e Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期一, 04 十二月 2023 17:20:05 +0800 Subject: [PATCH] 保养标准导入 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java | 95 ++++++++++++++++++++++++++++++++--------------- 1 files changed, 65 insertions(+), 30 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 dce198e..695e273 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 @@ -6,6 +6,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; @@ -151,7 +152,7 @@ if(StringUtils.isNotBlank(equipment.getEquipmentCategoryId())){ queryWrapper.eq("equipment_category_id",equipment.getEquipmentCategoryId()); } - + queryWrapper.isNull("line_id"); queryWrapper.eq("status","1"); queryWrapper.eq("del_flag",0); queryWrapper.orderByDesc("create_time"); @@ -332,6 +333,7 @@ @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { Equipment equipment = equipmentService.getById(id); + equipmentService.update(new UpdateWrapper<Equipment>().eq("line_id",id).set("line_id",null).set("is_meta",null)); equipment.setDelFlag(1); equipmentService.updateById(equipment); return Result.OK("鍒犻櫎鎴愬姛!"); @@ -549,6 +551,7 @@ */ @RequestMapping(value = "/importExcel", method = RequestMethod.POST) @Transactional(rollbackFor = Exception.class) + //宸ュ尯銆佸瀷鍙枫�佽澶囩姸鎬併�佹妧鏈姸鎬併�丄BC鏍囪瘑鏈夌┖鍊硷紱缁存姢閮ㄩ棬銆佺淮淇彮缁勪负缂栫爜闇�瑕佹湁瀵圭収鍊笺�� public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; LoginUser user= (LoginUser) SecurityUtils.getSubject().getPrincipal(); @@ -570,6 +573,8 @@ 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())){ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:缁熶竴缂栫爜缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; @@ -580,23 +585,18 @@ exceptionNum++; continue; } - else if(StringUtils.isBlank(equipmentImportVo.getTeamId())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:缁翠慨鐝粍缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; - exceptionNum++; - continue; - } - else if(StringUtils.isBlank(equipmentImportVo.getEquipmentImportanceId())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:ABC鏍囪瘑缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; - exceptionNum++; - continue; - } +// else if(StringUtils.isBlank(equipmentImportVo.getEquipmentImportanceId())){ +// exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:ABC鏍囪瘑缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; +// exceptionNum++; +// continue; +// } else if(StringUtils.isBlank(equipmentImportVo.getEquipmentStatus())){ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璁惧鐘舵�佺己澶�,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; continue; } else if(StringUtils.isBlank(equipmentImportVo.getTechnologyStatus())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璁惧鎶�鏈姸鎬佺己澶�,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:鎶�鏈姸鎬佺己澶�,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; continue; } @@ -684,23 +684,26 @@ // exceptionNum++; // } else{ - SysDepart use = departService.getOne(new QueryWrapper<SysDepart>().eq("depart_name",useId.trim()),false); - if(ObjectUtils.isNull(useId)){ + SysDepart use = departService.getOne(new QueryWrapper<SysDepart>().eq("depart_name",useId.trim()).eq("del_flag",0),false); + if(ObjectUtils.isNotNull(use)){ equipment.setUseId(use.getId()); }else { exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:涓嶅瓨鍦ㄨ浣跨敤閮ㄩ棬,璇风淮鎶ら儴闂ㄦ暟鎹悗鍐嶅鍏�;"; exceptionNum++; continue; } - Area area = areaService.getOne(new QueryWrapper<Area>().eq("name",areaId.trim())); + 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)){ equipment.setFactoryModelId(area.getId()); + }else if(ObjectUtils.isNotNull(area1)) { + equipment.setFactoryModelId(area1.getId()); }else { exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:涓嶅瓨鍦ㄨ宸ュ尯,璇风淮鎶ゅ伐鍖烘暟鎹悗鍐嶅鍏�;"; exceptionNum++; continue; } - SysDepart manage = departService.getOne(new QueryWrapper<SysDepart>().eq("depart_name",manageId.trim())); + SysDepart manage = departService.getOne(new QueryWrapper<SysDepart>().eq("depart_name",manageId.trim()).eq("del_flag",0)); if(ObjectUtils.isNotNull(manage)){ equipment.setManageId(manage.getId()); }else{ @@ -708,7 +711,9 @@ exceptionNum++; continue; } - EquipmentCategory equipmentCategory = equipmentCategoryService.getOne(new QueryWrapper<EquipmentCategory>().eq("name",equipmentCategoryName.trim()),false); + EquipmentCategory equipmentCategory = equipmentCategoryService + .getOne(new QueryWrapper<EquipmentCategory>() + .eq("name",equipmentCategoryName.trim()).eq("del_flag",0),false); if(ObjectUtils.isNotNull(equipmentCategory)){ equipment.setEquipmentCategoryId(equipmentCategory.getId()); } @@ -717,9 +722,12 @@ exceptionNum++; continue; } - Team team = teamService.getOne(new QueryWrapper<Team>().eq("name",teamId.trim()),false); + Team team = teamService.getOne(new QueryWrapper<Team>().eq("name",teamId.trim()).eq("del_flag",0),false); + Team team1 = teamService.getOne(new QueryWrapper<Team>().eq("num",teamId.trim()).eq("del_flag",0),false); if(ObjectUtils.isNotNull(team)){ equipment.setTeamId(team.getId()); + }else if(ObjectUtils.isNotNull(team1)) { + equipment.setTeamId(team1.getId()); }else { exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:涓嶅瓨鍦ㄨ鐝粍,璇峰厛缁存姢鐝粍鏁版嵁鍚庡啀瀵煎叆;"; exceptionNum++; @@ -737,19 +745,20 @@ equipment.setConstructorId(constructor.getId()); } } - if(equipmentImportVo.getPropertyStatus().equals("warranty")){ + if(StringUtils.isNotBlank(propertyStatus)&&propertyStatus.equals("warranty")){ if( ObjectUtils.isNull(equipmentImportVo.getWarrantyStart()) ||ObjectUtils.isNull(equipmentImportVo.getWarrantyEnd()) ){ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璇ヨ澶囧浜庤川淇濇湡锛岃川淇濅俊鎭己澶憋紝璇峰厛缁存姢璐ㄤ繚寮�濮嬫椂闂存垨缁撴潫鏃堕棿;"; exceptionNum++; + continue; } }else{ Equipment oriEquipment = equipmentService .getOne(new QueryWrapper<Equipment>() - .eq("num",equipmentImportVo.getNum()),false); + .eq("num",equipmentImportVo.getNum()).eq("del_flag",0),false); if(ObjectUtils.isNull(oriEquipment)){ equipment.setNum(equipmentImportVo.getNum()) .setName(equipmentImportVo.getName()) @@ -795,16 +804,18 @@ &&!equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel") &&!equipmentCategory.getEquipmentCategoryUda1().equals("tester") ){ - if(equipmentImportVo.getEquipmentImportanceId().equals("A")){ - equipment.setCheckPeriod(365*3+""); + if(StringUtils.isNotBlank(abc)){ + if(abc.equals("A")){ + equipment.setCheckPeriod(365*3+""); + } + if( + abc.equals("B") + ||abc.equals("C") + ||abc.equals("D") + ){ + equipment.setCheckPeriod(365*4+""); + } } - if( - equipmentImportVo.getEquipmentImportanceId().equals("B") - ||equipmentImportVo.getEquipmentImportanceId().equals("C") - ||equipmentImportVo.getEquipmentImportanceId().equals("D") - ){ - equipment.setCheckPeriod(365*4+""); - } } equipmentService.save(equipment); }else { @@ -842,9 +853,33 @@ HttpServletRequest req) { QueryWrapper<DailyInspectionStandardDetail> queryWrapper = QueryGenerator.initQueryWrapper(standardDetail, req.getParameterMap()); Page<DailyInspectionStandardDetail> page = new Page<DailyInspectionStandardDetail>(pageNo, pageSize); - IPage<DailyInspectionStandardDetail> pageList = equipmentService.getStandardList(page,standardDetail.getEquipmentId()); + IPage<DailyInspectionStandardDetail> pageList = equipmentService.getStandardList(page,standardDetail.getEquipmentId(),standardDetail.getType()); return Result.OK(pageList); } + @PostMapping("addLine") + @Transactional(rollbackFor = {Exception.class}) + public Result<?> addLine(@RequestBody Equipment equipment){ + equipmentService.save(equipment); + List<Equipment> equipmentList = equipment.getEquipmentOfLineTable(); + for(Equipment equipment1:equipmentList){ + equipment1.setId(equipment1.getShowId()); + equipment1.setLineId(equipment.getId()); + } + equipmentService.updateBatchById(equipmentList); + return Result.OK("娣诲姞鎴愬姛"); + } + @PutMapping("editLine") + @Transactional(rollbackFor = {Exception.class}) + public Result<?> editLine(@RequestBody Equipment equipment){ + equipmentService.updateById(equipment); + equipmentService.update(new UpdateWrapper<Equipment>().eq("line_id",equipment.getId()).set("line_id",null).set("is_meta",null)); + List<Equipment> equipmentList = equipment.getEquipmentOfLineTable(); + for(Equipment equipment1:equipmentList){ + equipment1.setLineId(equipment.getId()); + } + equipmentService.updateBatchById(equipmentList); + return Result.OK("缂栬緫鎴愬姛"); + } } -- Gitblit v1.9.3