From ae33e68baf21878ce145d75ac377d14c1e2b2a82 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期三, 13 十二月 2023 14:59:26 +0800
Subject: [PATCH] 设备台账

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java            |    1 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java |    1 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml         |    5 +++++
 lxzn-module-system/lxzn-system-start/src/main/resources/db/2023_12_11(lnl)/lnl.sql            |   19 +++++++++++++++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java    |    7 +++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java          |    2 +-
 6 files changed, 34 insertions(+), 1 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..9b570d0 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
@@ -859,10 +859,12 @@
 	 @PostMapping("addLine")
 	 @Transactional(rollbackFor = {Exception.class})
 	 public Result<?> addLine(@RequestBody Equipment equipment){
+	 	 equipment.setIsLineEquip("no");
 	 	 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);
@@ -876,6 +878,11 @@
 		 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("缂栬緫鎴愬姛");
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
index e329163..6ddd177 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
@@ -606,7 +606,7 @@
 
 				// 灏嗗悎骞跺悗鐨刲ong鍊艰浆鎹负16杩涘埗瀛楃涓�
 				String hexString = Long.toHexString(combinedBits);
-				String planNum = sysIdentityService.getNumByTypeAndLength("",4);
+				String planNum = sysIdentityService.getNumByTypeAndLength("MaintenancePlan",4);
 				plan.setId(hexString);
 				plan.setNum(planNum);
 				plan.setType("3");
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java
index 62e7c98..410caae 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamEquipmentMapper.java
@@ -79,6 +79,7 @@
                                        @Param("warrantyStart")Date warrantyStart,
                                        @Param("warrantyEnd")Date warrantyEnd,
                                         @Param("lineId")String lineId,
+                                        @Param("isLineEquip")String isLineEquip,
                                        @Param("sql")String sql
     );
     List<DailyInspectionStandardDetail>  getStandardList(Page<DailyInspectionStandardDetail> page,@Param("mainId") String mainId,@Param("type")String type);
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
index 05462b7..8622ac1 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
@@ -252,6 +252,8 @@
         t1.line_id lineId,
         t1.is_meta isMeta,
         t1.id showId,
+        t1.is_line_equip isLineEquip,
+        t1.is_judging isJudging,
         t3.sumOfEquipment
     from mom_eam_equipment t1
     left join (select  * from mom_eam_equipment_category where del_flag = 0) t2 on t1.equipment_category_id = t2.id
@@ -287,6 +289,9 @@
         <if test="equipmentStatus != null and  equipmentStatus != ''">
             and t1.equipment_status = #{equipmentStatus}
         </if>
+        <if test="isLineEquip != null and  isLineEquip != ''">
+            and t1.is_line_equip = #{isLineEquip}
+        </if>
         <if test="specificEquipment != null and  specificEquipment != ''">
             and t1.specific_equipment = #{specificEquipment}
         </if>
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
index 47e3f1c..a7d291d 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
@@ -116,6 +116,7 @@
                 equipment.getWarrantyStart(),
                 equipment.getWarrantyEnd(),
                 equipment.getLineId(),
+                equipment.getIsLineEquip(),
                 sql
         ));
     }
diff --git "a/lxzn-module-system/lxzn-system-start/src/main/resources/db/2023_12_11\050lnl\051/lnl.sql" "b/lxzn-module-system/lxzn-system-start/src/main/resources/db/2023_12_11\050lnl\051/lnl.sql"
index 73ed997..5de1d5c 100644
--- "a/lxzn-module-system/lxzn-system-start/src/main/resources/db/2023_12_11\050lnl\051/lnl.sql"
+++ "b/lxzn-module-system/lxzn-system-start/src/main/resources/db/2023_12_11\050lnl\051/lnl.sql"
@@ -13,3 +13,22 @@
     'SCHEMA', N'dbo',
     'TABLE', N'mom_eam_equipment_maintenance_plan',
     'COLUMN', N'create_reason'
+-- 璁惧鍙拌处澧炲姞涓や釜瀛楁
+ALTER TABLE [dbo].[mom_eam_equipment] ADD [is_line_equip] nvarchar(32) NULL
+    GO
+
+ALTER TABLE [dbo].[mom_eam_equipment] ADD [is_judging] nvarchar(32) NULL
+    GO
+
+    EXEC sp_addextendedproperty
+    'MS_Description', N'鏄惁鐢熶骇绾胯澶囷紙鏄細yes锛屽惁锛歯o锛�',
+    'SCHEMA', N'dbo',
+    'TABLE', N'mom_eam_equipment',
+    'COLUMN', N'is_line_equip'
+    GO
+
+    EXEC sp_addextendedproperty
+    'MS_Description', N'鏄惁鍦ㄨ瘎鍒嗗綋涓紙鏄細yes锛屽惁锛歯o锛�',
+    'SCHEMA', N'dbo',
+    'TABLE', N'mom_eam_equipment',
+    'COLUMN', N'is_judging'

--
Gitblit v1.9.3