From cb7eb6fa3477e624f7112a2eac632783b96bf4b4 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期一, 15 一月 2024 16:19:35 +0800
Subject: [PATCH] 点检标准 多sheet页导入

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java |   76 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 74 insertions(+), 2 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 695e273..3ba20b8 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
@@ -195,6 +195,55 @@
 		return Result.OK(pageList);
 	}
 
+	 @ApiOperation(value="mom_eam_equipment-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_eam_equipment-鍒嗛〉鍒楄〃鏌ヨ")
+	 @GetMapping(value = "/showEquipmentList")
+	 public Result<IPage<Equipment>> showEquipmentList(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("equipment_status","1");
+		 queryWrapper.in("technology_status","qualified","limitedUse");
+		 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 = "/findEquipmentList")
+	 public Result<IPage<Equipment>> findEquipmentList(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("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);
+	 }
+
 
 	 /**
 	  * 璁惧淇濅慨  鑾峰彇璁惧鍒楄〃缁勪欢
@@ -788,6 +837,8 @@
 										 .setPropertyStatus(equipmentImportVo.getPropertyStatus())
 										 .setWarrantyStart(equipmentImportVo.getWarrantyStart())
 										 .setWarrantyEnd(equipmentImportVo.getWarrantyEnd())
+										 .setIsLineEquip("no")
+										 .setIsLine("no")
 										 .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime())
 										 .setGpo(equipmentImportVo.getGpo());
 								 if(equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")){
@@ -859,10 +910,13 @@
 	 @PostMapping("addLine")
 	 @Transactional(rollbackFor = {Exception.class})
 	 public Result<?> addLine(@RequestBody Equipment equipment){
+	 	 equipment.setIsLineEquip("no");
+	 	 equipment.setIsLine("yes");
 	 	 equipmentService.save(equipment);
 	 	 List<Equipment> equipmentList = equipment.getEquipmentOfLineTable();
 	 	 for(Equipment equipment1:equipmentList){
 	 	 	equipment1.setId(equipment1.getShowId());
+	 	 	equipment1.setIsLineEquip("yes");
 	 	 	equipment1.setLineId(equipment.getId());
 		 }
 	 	 equipmentService.updateBatchById(equipmentList);
@@ -872,14 +926,32 @@
 	 @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));
+		 equipmentService.update(new UpdateWrapper<Equipment>()
+				 .eq("line_id",equipment.getId())
+				 .set("line_id",null)
+				 .set("is_meta",null)
+				 .set("is_line_equip","no"));
 		 List<Equipment> equipmentList = equipment.getEquipmentOfLineTable();
 		 for(Equipment equipment1:equipmentList){
 			 equipment1.setLineId(equipment.getId());
+			 String id = equipment1.getId();
+			 if(StringUtils.isBlank(id)){
+			 	equipment1.setId(equipment1.getShowId());
+			 }
+			 equipment1.setIsLineEquip("yes");
 		 }
 		 equipmentService.updateBatchById(equipmentList);
 		 return Result.OK("缂栬緫鎴愬姛");
 	 }
-
+	 @PostMapping("/updateKeyEquipment")
+	 public  Result<?>updateKeyEquipment(@RequestBody Equipment equipment){
+	 	 equipmentService.update(new UpdateWrapper<Equipment>().eq("specific_equipment","0").set("specific_equipment",null));
+		 List<Equipment> keyEquipmentUpdateList = equipment.getKeyEquipmentUpdateList();
+		 for(Equipment updateEquipment:keyEquipmentUpdateList){
+		 	 updateEquipment.setId(updateEquipment.getEquipmentId());
+             equipmentService.updateById(updateEquipment);
+		 }
+		 return Result.OK("淇敼鎴愬姛");
+	 }
 
 }

--
Gitblit v1.9.3