From 134404768b4628e58693a31817f1087901de3341 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 01 七月 2025 17:28:11 +0800
Subject: [PATCH] 维修部门班组

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/rule/OrgCodeProRule.java |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/util/WorkShopOrgCodeProRule.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/rule/OrgCodeProRule.java
similarity index 67%
copy from lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/util/WorkShopOrgCodeProRule.java
copy to lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/rule/OrgCodeProRule.java
index 07d8ffc..485a926 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/util/WorkShopOrgCodeProRule.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/rule/OrgCodeProRule.java
@@ -1,4 +1,4 @@
-package org.jeecg.modules.eam.base.controller.util;
+package org.jeecg.modules.eam.base.rule;
 
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -6,8 +6,8 @@
 import org.jeecg.common.handler.IFillRuleHandler;
 import org.jeecg.common.util.SpringContextUtils;
 import org.jeecg.common.util.YouBianCodeUtil;
-import org.jeecg.modules.eam.base.entity.BaseFactory;
-import org.jeecg.modules.eam.base.service.IBaseFactoryService;
+import org.jeecg.modules.system.entity.MdcProduction;
+import org.jeecg.modules.system.service.IMdcProductionService;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -17,16 +17,16 @@
  * @create: 2023-07-04 16:15
  * @Description: 杞﹂棿鏈烘瀯缂栫爜鐢熸垚瑙勫垯
  */
-public class WorkShopOrgCodeProRule implements IFillRuleHandler {
+public class OrgCodeProRule implements IFillRuleHandler {
 
     @Override
     public Object execute(JSONObject params, JSONObject formData) {
-        IBaseFactoryService BaseFactoryService = (IBaseFactoryService) SpringContextUtils.getBean("BaseFactoryServiceImpl");
+        IMdcProductionService mdcProductionService = (IMdcProductionService) SpringContextUtils.getBean("mdcProductionServiceImpl");
 
-        LambdaQueryWrapper<BaseFactory> query = new LambdaQueryWrapper<BaseFactory>();
-        LambdaQueryWrapper<BaseFactory> query1 = new LambdaQueryWrapper<BaseFactory>();
-        // 鍒涘缓涓�涓狶ist闆嗗悎,瀛樺偍鏌ヨ杩斿洖鐨勬墍鏈塀aseFactory瀵硅薄
-        List<BaseFactory> BaseFactoryList = new ArrayList<>();
+        LambdaQueryWrapper<MdcProduction> query = new LambdaQueryWrapper<MdcProduction>();
+        LambdaQueryWrapper<MdcProduction> query1 = new LambdaQueryWrapper<MdcProduction>();
+        // 鍒涘缓涓�涓狶ist闆嗗悎,瀛樺偍鏌ヨ杩斿洖鐨勬墍鏈塎dcProduction瀵硅薄
+        List<MdcProduction> mdcProductionList = new ArrayList<>();
         String[] strArray = new String[2];
         //瀹氫箟杞﹂棿绫诲瀷
         String orgType = "";
@@ -53,28 +53,28 @@
         //濡傛灉鏄渶楂樼骇,鍒欐煡璇㈠嚭鍚岀骇鐨刼rg_code, 璋冪敤宸ュ叿绫荤敓鎴愮紪鐮佸苟杩斿洖
         if (StringUtil.isNullOrEmpty(parentId)) {
             // 绾垮垽鏂暟鎹簱涓殑琛ㄦ槸鍚︿负绌�,绌哄垯鐩存帴杩斿洖鍒濆缂栫爜
-            query1.eq(BaseFactory::getParentId, "").or().isNull(BaseFactory::getParentId);
-            query1.orderByDesc(BaseFactory::getOrgCode);
-            BaseFactoryList = BaseFactoryService.list(query1);
-            if (BaseFactoryList == null || BaseFactoryList.size() == 0) {
+            query1.eq(MdcProduction::getParentId, "").or().isNull(MdcProduction::getParentId);
+            query1.orderByDesc(MdcProduction::getOrgCode);
+            mdcProductionList = mdcProductionService.list(query1);
+            if (mdcProductionList == null || mdcProductionList.size() == 0) {
                 strArray[0] = YouBianCodeUtil.getNextYouBianCode(null);
                 strArray[1] = "1";
                 return strArray;
             } else {
-                BaseFactory BaseFactory = BaseFactoryList.get(0);
-                oldOrgCode = BaseFactory.getOrgCode();
-                orgType = BaseFactory.getOrgType();
+                MdcProduction mdcProduction = mdcProductionList.get(0);
+                oldOrgCode = mdcProduction.getOrgCode();
+                orgType = mdcProduction.getOrgType();
                 newOrgCode = YouBianCodeUtil.getNextYouBianCode(oldOrgCode);
             }
         } else {//鍙嶄箣鍒欐煡璇㈠嚭鎵�鏈夊悓绾х殑杞﹂棿,鑾峰彇缁撴灉鍚庢湁涓ょ鎯呭喌,鏈夊悓绾у拰娌℃湁鍚岀骇
             // 灏佽鏌ヨ鍚岀骇鐨勬潯浠�
-            query.eq(BaseFactory::getParentId, parentId);
+            query.eq(MdcProduction::getParentId, parentId);
             // 闄嶅簭鎺掑簭
-            query.orderByDesc(BaseFactory::getOrgCode);
+            query.orderByDesc(MdcProduction::getOrgCode);
             // 鏌ヨ鍑哄悓绾т骇绾跨殑闆嗗悎
-            List<BaseFactory> parentList = BaseFactoryService.list(query);
+            List<MdcProduction> parentList = mdcProductionService.list(query);
             // 鏌ヨ鍑虹埗绾т骇绾�
-            BaseFactory production = BaseFactoryService.getById(parentId);
+            MdcProduction production = mdcProductionService.getById(parentId);
             // 鑾峰彇鐖剁骇浜х嚎鐨刢ode
             String parentCode = production.getOrgCode();
             // 鏍规嵁鐖剁骇浜х嚎绫诲瀷绠楀嚭褰撳墠浜х嚎鐨勭被鍨�

--
Gitblit v1.9.3