From 057d3af95ae0346b98e394bdbbaa2c5a7c34f4af Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 19 八月 2025 13:57:04 +0800
Subject: [PATCH] mdc算法公式自定义

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquProDto.java                                           |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml                             |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeMapper.java                                   |   23 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml                               |    4 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml  |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalInfoMapper.xml                |    9 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeReasonController.java                     |  168 ++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeReasonServiceImpl.java                  |   24 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcOeeInfoService.java                                 |   49 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcOeeInfoMapper.xml                                 |   31 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcParameterMapper.xml                               |    4 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcOeeInfoController.java                            |  100 ++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/JexlFormulaCalculator.java                                 |   63 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeInfoVo.java                                            |   20 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentMapper.java                                     |    4 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningOEEJob.java                                          |   83 ++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntime.java                                         |   74 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEquipmentStatisticalInfoMapper.java                   |    9 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentStatisticalInfoService.java                |    9 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalShiftInfoMapper.xml           |    3 
 lxzn-boot-base-core/pom.xml                                                                                         |    6 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/MdcProductionMapper.xml        |   14 
 lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java                                     |    6 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentRunningSectionServiceImpl.java         |    6 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOeeInfoServiceImpl.java                         |  253 ++++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcPlanCloseServiceImpl.java                       |    8 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeReasonService.java                          |   16 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeComputeVo.java                                         |   13 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/ControlSystemMapper.xml                              |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcOeeInfoMapper.java                                    |   29 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeServiceImpl.java                        |  117 ++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquDepDto.java                                           |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentLogMapper.xml                               |    4 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java                |  386 ++------
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcParameterMapper.java                                  |   14 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java          |   31 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeController.java                           |  163 +++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcOeeInfo.java                                          |  114 ++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeReasonMapper.xml                          |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcDowntimeVo.java                                           |   38 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java        |   18 
 pom.xml                                                                                                             |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/MdcEfficiencyReportService.java                         |    3 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentWorklineMapper.xml                          |    4 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeMapper.xml                                |   43 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentTypeController.java                      |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcParameter.java                                        |   66 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntimeReason.java                                   |   49 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeService.java                                |   45 +
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEfficiencyReportMapper.java                           |    1 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcParameterServiceImpl.java                       |   18 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcParameterController.java                          |  126 +++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcDowntimeDto.java                                         |   16 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeReasonMapper.java                             |   13 
 /dev/null                                                                                                           |   51 -
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcParameterService.java                               |   14 
 lxzn-module-system/lxzn-system-api/lxzn-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java |    4 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRunningSectionMapper.xml                 |    6 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml                         |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEfficiencyReportMapper.xml                        |   18 
 60 files changed, 1,998 insertions(+), 410 deletions(-)

diff --git a/lxzn-boot-base-core/pom.xml b/lxzn-boot-base-core/pom.xml
index d956bcc..c211a60 100644
--- a/lxzn-boot-base-core/pom.xml
+++ b/lxzn-boot-base-core/pom.xml
@@ -219,6 +219,12 @@
 			<groupId>com.fasterxml.jackson.module</groupId>
 			<artifactId>jackson-module-kotlin</artifactId>
 		</dependency>
+
+		<dependency>
+			<groupId>org.apache.commons</groupId>
+			<artifactId>commons-jexl3</artifactId>
+			<version>${jexl.version}</version> <!-- 鏈�鏂扮ǔ瀹氱増 -->
+		</dependency>
 	</dependencies>
 
 </project>
\ No newline at end of file
diff --git a/lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java b/lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java
index 5ffcb6c..9533ec8 100644
--- a/lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java
+++ b/lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java
@@ -598,4 +598,10 @@
     Integer AUTO_FLAG_Y = 1;
     Integer AUTO_FLAG_N = 2;
 
+    /**
+     * 鍋滄満绫诲瀷   0(璁″垝鍋滄満) 1 (闈炶鍒掑仠鏈�)
+     */
+    String CLOSE_TYPE_0 = "0";
+    String CLOSE_TYPE_1 = "1";
+
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/constant/MdcConstant.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/constant/MdcConstant.java
deleted file mode 100644
index 7409866..0000000
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/constant/MdcConstant.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package org.jeecg.modules.mdc.constant;
-
-/**
- * @author Lius
- * @date 2023/11/1 16:05
- */
-public class MdcConstant {
-
-    /**
-     * 鏁呴殰鍋滄満
-     */
-    public static final String BREAKDOWN_DOWN = "鏁呴殰鍋滄満";
-
-    /**
-     * 鎹㈠瀷璋冭瘯
-     */
-    public static final String CONVERSION_DEBUG = "鎹㈠瀷璋冭瘯";
-
-    /**
-     * 鐗╂枡鐭己
-     */
-    public static final String MATERIAL_SHORTAGE = "鐗╂枡鐭己";
-
-    /**
-     * 璁″垝绛変换鍔�
-     */
-    public static final String PLANNED_TASK = "璁″垝绛変换鍔�";
-
-    /**
-     * 妫�楠�
-     */
-    public static final String INSPECT = "妫�楠�";
-
-    /**
-     * 鍏跺畠
-     */
-    public static final String OTHER = "鍏跺畠";
-
-    /**
-     * 璁″垝淇濆吇
-     */
-    public static final String PLANNED_MAINTENANCE = "鏃ヤ繚,鍛ㄤ繚";
-
-    /**
-     * 浼氳鍩硅
-     */
-    public static final String CONFERENCE_TRAINING = "OPL鍩硅,鐝墠浼�";
-
-    /**
-     * 鍏朵粬浼戞伅
-     */
-    public static final String OTHER_REST = "浼戞伅鐢ㄩ,棰勯槻鎬х淮淇�";
-
-    public static final String DAY = "澶�";
-
-    public static final String WEEK = "鍛�";
-
-    public static final String MONTH = "鏈�";
-
-    /**
-     * 璁惧绠$悊鍛�
-     */
-    public static final String MDC_EQUIPMENT_MANAGER = "mdcEquipmentManager";
-
-    /**
-     * 璁惧瓒呯骇绠$悊鍛�
-     */
-    public static final String MDC_EQUIPMENT_SUPER_MANAGER = "mdcEquipmentSuperManager";
-
-    /**
-     * 娑堟伅鐘舵�侊紙0寰呭鐞嗭紝1寰呯‘璁�, 2宸茬‘璁わ紝3宸叉嫆缁濓級
-     */
-    public static final String MSG_STATUS_0 = "0";
-    public static final String MSG_STATUS_1 = "1";
-    public static final String MSG_STATUS_2 = "2";
-    public static final String MSG_STATUS_3 = "3";
-
-    /**
-     * 鐢ㄦ埛绫诲瀷(1 鏅�氭垚鍛� 2 宸ユ 3 杞﹂棿 4 鍏徃锛�
-     */
-    public static final Integer USER_TYPE_1 = 1;
-    public static final Integer USER_TYPE_2 = 2;
-    public static final Integer USER_TYPE_3 = 3;
-    public static final Integer USER_TYPE_4 = 4;
-
-    /**
-     * 涓插彛璁惧绫诲瀷
-     */
-    public static final String SERIA_TYPE = "seria_equipment_type";
-
-}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeController.java
new file mode 100644
index 0000000..4c1dfcc
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeController.java
@@ -0,0 +1,163 @@
+package org.jeecg.modules.mdc.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.shiro.SecurityUtils;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.modules.mdc.dto.MdcDowntimeDto;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+import org.jeecg.modules.mdc.service.IMdcDowntimeService;
+import org.jeecg.modules.mdc.vo.MdcDowntimeVo;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+
+/**
+ * @Description: 寰呮満鍋滄満琛�
+ * @Author: lius
+ * @Date: 2025-03-12
+ */
+@Slf4j
+@Api(tags = "寰呮満鍋滄満琛�")
+@RestController
+@RequestMapping("/mdc/mdcDowntime")
+public class MdcDowntimeController extends JeecgController<MdcDowntime, IMdcDowntimeService> {
+
+    @Resource
+    private IMdcDowntimeService mdcDowntimeService;
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param mdcDowntimeVo
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-鍒嗛〉鍒楄〃鏌ヨ", notes = "寰呮満鍋滄満琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @GetMapping(value = "/list")
+    public Result<?> queryPageList(MdcDowntimeVo mdcDowntimeVo,
+                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                   HttpServletRequest req) {
+        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        String userId = user.getId();
+        Page<MdcDowntimeDto> page = new Page<MdcDowntimeDto>(pageNo, pageSize);
+        IPage<MdcDowntimeDto> pageList = mdcDowntimeService.pageList(userId, page, mdcDowntimeVo, req);
+        return Result.OK(pageList);
+    }
+
+    /**
+     * 娣诲姞
+     *
+     * @param mdcDowntime
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-娣诲姞")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-娣诲姞", notes = "寰呮満鍋滄満琛�-娣诲姞")
+    @PostMapping(value = "/add")
+    public Result<?> add(@RequestBody MdcDowntime mdcDowntime) {
+        if (StringUtils.isBlank(mdcDowntime.getEquipmentIds())) {
+            return Result.error("鏈�夋嫨璁惧锛岃鎺掓煡");
+        }
+        if (CollectionUtils.isEmpty(mdcDowntime.getDateList())) {
+            return Result.error("鏈�夋嫨鏃ユ湡锛岃鎺掓煡");
+        }
+        boolean flag = mdcDowntimeService.saveDowntime(mdcDowntime);
+        return flag ? Result.ok("娣诲姞鎴愬姛") : Result.error("娣诲姞澶辫触");
+    }
+
+    /**
+     * 缂栬緫
+     *
+     * @param mdcDowntime
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-缂栬緫")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-缂栬緫", notes = "寰呮満鍋滄満琛�-缂栬緫")
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
+    public Result<?> edit(@RequestBody MdcDowntime mdcDowntime) {
+        mdcDowntimeService.updateById(mdcDowntime);
+        return Result.OK("缂栬緫鎴愬姛!");
+    }
+
+    /**
+     * 閫氳繃id鍒犻櫎
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-閫氳繃id鍒犻櫎")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-閫氳繃id鍒犻櫎", notes = "寰呮満鍋滄満琛�-閫氳繃id鍒犻櫎")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        mdcDowntimeService.removeById(id);
+        return Result.OK("鍒犻櫎鎴愬姛!");
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-鎵归噺鍒犻櫎")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-鎵归噺鍒犻櫎", notes = "寰呮満鍋滄満琛�-鎵归噺鍒犻櫎")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        this.mdcDowntimeService.removeByIds(Arrays.asList(ids.split(",")));
+        return Result.OK("鎵归噺鍒犻櫎鎴愬姛锛�");
+    }
+
+    /**
+     * 閫氳繃id鏌ヨ
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "寰呮満鍋滄満琛�-閫氳繃id鏌ヨ")
+    @ApiOperation(value = "寰呮満鍋滄満琛�-閫氳繃id鏌ヨ", notes = "寰呮満鍋滄満琛�-閫氳繃id鏌ヨ")
+    @GetMapping(value = "/queryById")
+    public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
+        MdcDowntime mdcDowntime = mdcDowntimeService.getById(id);
+        return Result.OK(mdcDowntime);
+    }
+
+    /**
+     * 瀵煎嚭excel
+     *
+     * @param request
+     * @param mdcDowntime
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, MdcDowntime mdcDowntime) {
+        return super.exportXls(request, mdcDowntime, MdcDowntime.class, "寰呮満鍋滄満琛�");
+    }
+
+    /**
+     * 閫氳繃excel瀵煎叆鏁版嵁
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, MdcDowntime.class);
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeReasonController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeReasonController.java
new file mode 100644
index 0000000..e47ca34
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDowntimeReasonController.java
@@ -0,0 +1,168 @@
+package org.jeecg.modules.mdc.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.modules.mdc.entity.MdcDowntimeReason;
+import org.jeecg.modules.mdc.service.IMdcDowntimeReasonService;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * @Description: 鍋滄満鍘熷洜琛�
+ * @Author: lius
+ * @Date: 2025-03-11
+ */
+@Slf4j
+@Api(tags = "鍋滄満鍘熷洜琛�")
+@RestController
+@RequestMapping("/mdc/mdcDowntimeReason")
+public class MdcDowntimeReasonController extends JeecgController<MdcDowntimeReason, IMdcDowntimeReasonService> {
+
+
+    @Resource
+    private IMdcDowntimeReasonService mdcDowntimeReasonService;
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param mdcDowntimeReason
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-鍒嗛〉鍒楄〃鏌ヨ", notes = "鍋滄満鍘熷洜琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @GetMapping(value = "/list")
+    public Result<?> queryPageList(MdcDowntimeReason mdcDowntimeReason,
+                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                   HttpServletRequest req) {
+        QueryWrapper<MdcDowntimeReason> queryWrapper = QueryGenerator.initQueryWrapper(mdcDowntimeReason, req.getParameterMap());
+        Page<MdcDowntimeReason> page = new Page<MdcDowntimeReason>(pageNo, pageSize);
+        IPage<MdcDowntimeReason> pageList = mdcDowntimeReasonService.page(page, queryWrapper);
+        return Result.OK(pageList);
+    }
+
+    /**
+     * 娣诲姞
+     *
+     * @param mdcDowntimeReason
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-娣诲姞")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-娣诲姞", notes = "鍋滄満鍘熷洜琛�-娣诲姞")
+    @PostMapping(value = "/add")
+    public Result<?> add(@RequestBody MdcDowntimeReason mdcDowntimeReason) {
+        mdcDowntimeReasonService.save(mdcDowntimeReason);
+        return Result.OK("娣诲姞鎴愬姛锛�");
+    }
+
+    /**
+     * 缂栬緫
+     *
+     * @param mdcDowntimeReason
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-缂栬緫")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-缂栬緫", notes = "鍋滄満鍘熷洜琛�-缂栬緫")
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
+    public Result<?> edit(@RequestBody MdcDowntimeReason mdcDowntimeReason) {
+        mdcDowntimeReasonService.updateById(mdcDowntimeReason);
+        return Result.OK("缂栬緫鎴愬姛!");
+    }
+
+    /**
+     * 閫氳繃id鍒犻櫎
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-閫氳繃id鍒犻櫎")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-閫氳繃id鍒犻櫎", notes = "鍋滄満鍘熷洜琛�-閫氳繃id鍒犻櫎")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        mdcDowntimeReasonService.removeById(id);
+        return Result.OK("鍒犻櫎鎴愬姛!");
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-鎵归噺鍒犻櫎")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-鎵归噺鍒犻櫎", notes = "鍋滄満鍘熷洜琛�-鎵归噺鍒犻櫎")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        this.mdcDowntimeReasonService.removeByIds(Arrays.asList(ids.split(",")));
+        return Result.OK("鎵归噺鍒犻櫎鎴愬姛锛�");
+    }
+
+    /**
+     * 閫氳繃id鏌ヨ
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-閫氳繃id鏌ヨ")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-閫氳繃id鏌ヨ", notes = "鍋滄満鍘熷洜琛�-閫氳繃id鏌ヨ")
+    @GetMapping(value = "/queryById")
+    public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
+        MdcDowntimeReason mdcDowntimeReason = mdcDowntimeReasonService.getById(id);
+        return Result.OK(mdcDowntimeReason);
+    }
+
+    /**
+     * 瀵煎嚭excel
+     *
+     * @param request
+     * @param mdcDowntimeReason
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, MdcDowntimeReason mdcDowntimeReason) {
+        return super.exportXls(request, mdcDowntimeReason, MdcDowntimeReason.class, "鍋滄満鍘熷洜琛�");
+    }
+
+    /**
+     * 閫氳繃excel瀵煎叆鏁版嵁
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, MdcDowntimeReason.class);
+    }
+
+    /**
+     * 鏍规嵁鍋滄満绫诲瀷鑾峰彇鍋滄満鍘熷洜鍒楄〃
+     *
+     * @param downtimeType
+     * @return
+     */
+    @AutoLog(value = "鍋滄満鍘熷洜琛�-鏍规嵁鍋滄満绫诲瀷鑾峰彇鍋滄満鍘熷洜鍒楄〃")
+    @ApiOperation(value = "鍋滄満鍘熷洜琛�-鏍规嵁鍋滄満绫诲瀷鑾峰彇鍋滄満鍘熷洜鍒楄〃", notes = "鍋滄満鍘熷洜琛�-鏍规嵁鍋滄満绫诲瀷鑾峰彇鍋滄満鍘熷洜鍒楄〃")
+    @GetMapping(value = "/downtimeReasonList")
+    public Result<?> downtimeReasonList(@RequestParam(name = "downtimeType", required = true) String downtimeType) {
+        List<MdcDowntimeReason> result = mdcDowntimeReasonService.downtimeReasonList(downtimeType);
+        return Result.OK(result);
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentTypeController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentTypeController.java
index 741c414..1105cdd 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentTypeController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentTypeController.java
@@ -8,9 +8,7 @@
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.mdc.entity.MdcDriveTypeParamConfig;
 import org.jeecg.modules.mdc.entity.MdcEquipmentType;
-import org.jeecg.modules.mdc.service.IMdcDriveTypeParamConfigService;
 import org.jeecg.modules.mdc.service.IMdcEquipmentTypeService;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.servlet.ModelAndView;
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcOeeInfoController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcOeeInfoController.java
new file mode 100644
index 0000000..642d400
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcOeeInfoController.java
@@ -0,0 +1,100 @@
+package org.jeecg.modules.mdc.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.shiro.SecurityUtils;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.modules.mdc.entity.MdcOeeInfo;
+import org.jeecg.modules.mdc.service.IMdcOeeInfoService;
+import org.jeecg.modules.mdc.vo.MdcOeeComputeVo;
+import org.jeecg.modules.mdc.vo.MdcOeeInfoVo;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @Description: OEE琛�
+ * @Author: lius
+ * @Date: 2024-12-12
+ */
+@Slf4j
+@Api(tags = "OEE琛�")
+@RestController
+@RequestMapping("/mdc/mdcOeeInfo")
+public class MdcOeeInfoController extends JeecgController<MdcOeeInfo, IMdcOeeInfoService> {
+
+    @Resource
+    private IMdcOeeInfoService mdcOeeInfoService;
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param mdcOeeInfoVo
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "OEE琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @ApiOperation(value = "OEE琛�-鍒嗛〉鍒楄〃鏌ヨ", notes = "OEE琛�-鍒嗛〉鍒楄〃鏌ヨ")
+    @GetMapping(value = "/list")
+    public Result<?> queryPageList(MdcOeeInfoVo mdcOeeInfoVo,
+                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                   HttpServletRequest req) {
+        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        String userId = user.getId();
+        Page<MdcOeeInfo> page = new Page<MdcOeeInfo>(pageNo, pageSize);
+        IPage<MdcOeeInfo> pageList = mdcOeeInfoService.pageList(userId, page, mdcOeeInfoVo, req);
+        return Result.OK(pageList);
+    }
+
+    /**
+     * 閫氳繃id鏌ヨ
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "OEE琛�-閫氳繃id鏌ヨ")
+    @ApiOperation(value = "OEE琛�-閫氳繃id鏌ヨ", notes = "OEE琛�-閫氳繃id鏌ヨ")
+    @GetMapping(value = "/queryById")
+    public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
+        MdcOeeInfo mdcOeeInfo = mdcOeeInfoService.getById(id);
+        return Result.OK(mdcOeeInfo);
+    }
+
+    /**
+     * 瀵煎嚭excel
+     *
+     * @param request
+     * @param mdcOeeInfoVo
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, MdcOeeInfoVo mdcOeeInfoVo) {
+        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        String userId = user.getId();
+        return mdcOeeInfoService.exportXls(userId, mdcOeeInfoVo);
+    }
+
+    /**
+     * 璁$畻OEE
+     *
+     * @return
+     */
+    @AutoLog(value = "OEE琛�-璁$畻OEE")
+    @ApiOperation(value = "OEE琛�-璁$畻OEE", notes = "OEE琛�-璁$畻OEE")
+    @PostMapping(value = "/computeOee")
+    public Result<?> computeOee(@RequestBody MdcOeeComputeVo mdcOeeComputeVo) {
+        mdcOeeInfoService.computeOee(mdcOeeComputeVo);
+        return Result.OK("璁$畻鎴愬姛锛�");
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcParameterController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcParameterController.java
new file mode 100644
index 0000000..862ebe6
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcParameterController.java
@@ -0,0 +1,126 @@
+package org.jeecg.modules.mdc.controller;
+
+import java.util.Arrays;
+import javax.servlet.http.HttpServletRequest;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.jeecg.modules.mdc.entity.MdcParameter;
+import org.jeecg.modules.mdc.service.IMdcParameterService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * @Description: mdc绠楁硶鍏紡
+ * @Author: lius
+ * @Date: 2025-08-13
+ * @Version: V1.0
+ */
+@Slf4j
+@Api(tags = "mdc绠楁硶鍏紡")
+@RestController
+@RequestMapping("/mdc/mdcParameter")
+public class MdcParameterController extends JeecgController<MdcParameter, IMdcParameterService> {
+    @Autowired
+    private IMdcParameterService mdcParameterService;
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param mdcParameter
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-鍒嗛〉鍒楄〃鏌ヨ")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-鍒嗛〉鍒楄〃鏌ヨ", notes = "mdc绠楁硶鍏紡-鍒嗛〉鍒楄〃鏌ヨ")
+    @GetMapping(value = "/list")
+    public Result<?> queryPageList(MdcParameter mdcParameter,
+                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                   HttpServletRequest req) {
+        QueryWrapper<MdcParameter> queryWrapper = QueryGenerator.initQueryWrapper(mdcParameter, req.getParameterMap());
+        Page<MdcParameter> page = new Page<MdcParameter>(pageNo, pageSize);
+        IPage<MdcParameter> pageList = mdcParameterService.page(page, queryWrapper);
+        return Result.OK(pageList);
+    }
+
+    /**
+     * 娣诲姞
+     *
+     * @param mdcParameter
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-娣诲姞")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-娣诲姞", notes = "mdc绠楁硶鍏紡-娣诲姞")
+    @PostMapping(value = "/add")
+    public Result<?> add(@RequestBody MdcParameter mdcParameter) {
+        mdcParameterService.save(mdcParameter);
+        return Result.OK("娣诲姞鎴愬姛锛�");
+    }
+
+    /**
+     * 缂栬緫
+     *
+     * @param mdcParameter
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-缂栬緫")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-缂栬緫", notes = "mdc绠楁硶鍏紡-缂栬緫")
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
+    public Result<?> edit(@RequestBody MdcParameter mdcParameter) {
+        mdcParameterService.updateById(mdcParameter);
+        return Result.OK("缂栬緫鎴愬姛!");
+    }
+
+    /**
+     * 閫氳繃id鍒犻櫎
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-閫氳繃id鍒犻櫎")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-閫氳繃id鍒犻櫎", notes = "mdc绠楁硶鍏紡-閫氳繃id鍒犻櫎")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        mdcParameterService.removeById(id);
+        return Result.OK("鍒犻櫎鎴愬姛!");
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-鎵归噺鍒犻櫎")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-鎵归噺鍒犻櫎", notes = "mdc绠楁硶鍏紡-鎵归噺鍒犻櫎")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        this.mdcParameterService.removeByIds(Arrays.asList(ids.split(",")));
+        return Result.OK("鎵归噺鍒犻櫎鎴愬姛锛�");
+    }
+
+    /**
+     * 閫氳繃id鏌ヨ
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "mdc绠楁硶鍏紡-閫氳繃id鏌ヨ")
+    @ApiOperation(value = "mdc绠楁硶鍏紡-閫氳繃id鏌ヨ", notes = "mdc绠楁硶鍏紡-閫氳繃id鏌ヨ")
+    @GetMapping(value = "/queryById")
+    public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
+        MdcParameter mdcParameter = mdcParameterService.getById(id);
+        return Result.OK(mdcParameter);
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcDowntimeDto.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcDowntimeDto.java
new file mode 100644
index 0000000..08cd980
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcDowntimeDto.java
@@ -0,0 +1,16 @@
+package org.jeecg.modules.mdc.dto;
+
+import lombok.Data;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+
+/**
+ * @Author: Lius
+ * @CreateTime: 2025-03-17
+ * @Description: 寰呮満鍋滄満鍘熷洜
+ */
+@Data
+public class MdcDowntimeDto extends MdcDowntime {
+    private Integer downtimeType;
+    private String downtimeDescription;
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquDepDto.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquDepDto.java
index 434328f..1eb3c53 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquDepDto.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquDepDto.java
@@ -23,7 +23,7 @@
     /**
      * 灞傜骇缂栧彿
      */
-    private String orgType;
+    private String orgCode;
     /**
      * 璁惧id
      */
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquProDto.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquProDto.java
index ebba0d4..8a1928d 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquProDto.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquProDto.java
@@ -24,7 +24,7 @@
     /**
      * 灞傜骇缂栧彿
      */
-    private String orgType;
+    private String orgCode;
     /**
      * 璁惧id
      */
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntime.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntime.java
new file mode 100644
index 0000000..41d8523
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntime.java
@@ -0,0 +1,74 @@
+package org.jeecg.modules.mdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.system.base.entity.JeecgEntity;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * @Description: 寰呮満鍋滄満琛�
+ * @Author: lius
+ * @Date: 2025-03-12
+ */
+@Data
+@TableName("mdc_downtime")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "mdc_downtime瀵硅薄", description = "寰呮満鍋滄満琛�")
+public class MdcDowntime extends JeecgEntity implements Serializable {
+
+    private static final long serialVersionUID = 7151231815767722285L;
+
+    /**
+     * 璁惧缂栧彿
+     */
+    @Excel(name = "璁惧缂栧彿", width = 15)
+    @ApiModelProperty(value = "璁惧缂栧彿")
+    private String equipmentId;
+    /**
+     * 璁惧鍚嶇О
+     */
+    @Excel(name = "璁惧鍚嶇О", width = 15)
+    @ApiModelProperty(value = "璁惧鍚嶇О")
+    private String equipmentName;
+    /**
+     * 鍋滄満鍘熷洜id
+     */
+    @Excel(name = "鍋滄満鍘熷洜id", width = 15)
+    @ApiModelProperty(value = "鍋滄満鍘熷洜id")
+    private String reasonId;
+
+    /**
+     * 鍋滄満鏃堕暱
+     */
+    @Excel(name = "鍋滄満鏃堕暱", width = 15)
+    @ApiModelProperty(value = "鍋滄満鏃堕暱")
+    private Integer downLong;
+    /**
+     * 鏃ユ湡
+     */
+    @Excel(name = "鏃ユ湡", width = 15)
+    @ApiModelProperty(value = "鏃ユ湡")
+    private String theDate;
+    /**
+     * 澶囨敞
+     */
+    @Excel(name = "澶囨敞", width = 15)
+    @ApiModelProperty(value = "澶囨敞")
+    private String remark;
+
+    @TableField(exist = false)
+    private String equipmentIds;
+
+    @TableField(exist = false)
+    private List<String> dateList;
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntimeReason.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntimeReason.java
new file mode 100644
index 0000000..ecce552
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcDowntimeReason.java
@@ -0,0 +1,49 @@
+package org.jeecg.modules.mdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.aspect.annotation.Dict;
+import org.jeecg.common.system.base.entity.JeecgEntity;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 鍋滄満鍘熷洜琛�
+ * @Author: lius
+ * @Date: 2025-03-11
+ */
+@Data
+@TableName("mdc_downtime_reason")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "mdc_downtime_reason瀵硅薄", description = "鍋滄満鍘熷洜琛�")
+public class MdcDowntimeReason extends JeecgEntity implements Serializable {
+
+    private static final long serialVersionUID = -4421631921207859780L;
+
+    /**
+     * 鍋滄満绫诲瀷锛�0锛氳鍒掑仠鏈� 1锛氶潪璁″垝鍋滄満锛�
+     */
+    @Excel(name = "鍋滄満绫诲瀷锛�0锛氳鍒掑仠鏈� 1锛氶潪璁″垝鍋滄満锛�", width = 15)
+    @ApiModelProperty(value = "鍋滄満绫诲瀷锛�0锛氳鍒掑仠鏈� 1锛氶潪璁″垝鍋滄満锛�")
+	@Dict(dicCode = "mdc_downtime_type")
+    private Integer downtimeType;
+    /**
+     * 鍋滄満鍘熷洜鎻忚堪
+     */
+    @Excel(name = "鍋滄満鍘熷洜鎻忚堪", width = 15)
+    @ApiModelProperty(value = "鍋滄満鍘熷洜鎻忚堪")
+    private String downtimeDescription;
+    /**
+     * 澶囨敞
+     */
+    @Excel(name = "澶囨敞", width = 15)
+    @ApiModelProperty(value = "澶囨敞")
+    private String remark;
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcOeeInfo.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcOeeInfo.java
new file mode 100644
index 0000000..6832055
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcOeeInfo.java
@@ -0,0 +1,114 @@
+package org.jeecg.modules.mdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.system.base.entity.JeecgEntity;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * @Description: OEE琛�
+ * @Author: lius
+ * @Date: 2024-12-12
+ */
+@Data
+@TableName("mdc_oee_info")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "mdc_oee_info瀵硅薄", description = "OEE琛�")
+public class MdcOeeInfo extends JeecgEntity implements Serializable {
+
+    private static final long serialVersionUID = -1029070983514140912L;
+
+    /**
+     * 璁惧缂栧彿
+     */
+    @Excel(name = "璁惧缂栧彿", width = 15)
+    @ApiModelProperty(value = "璁惧缂栧彿")
+    private String equipmentId;
+    /**
+     * 鏃ユ湡
+     */
+    @Excel(name = "鏃ユ湡", width = 15)
+    @ApiModelProperty(value = "鏃ユ湡")
+    private String theDate;
+    /**
+     * 宸ヤ綔鏃ュ巻鏃堕棿(min)
+     */
+    @Excel(name = "宸ヤ綔鏃ュ巻鏃堕棿(min)", width = 15)
+    @ApiModelProperty(value = "宸ヤ綔鏃ュ巻鏃堕棿(min)")
+    private Integer calendarLong;
+    /**
+     * 璁″垝鍋滄満鏃堕棿(min)
+     */
+    @Excel(name = "璁″垝鍋滄満鏃堕棿(min)", width = 15)
+    @ApiModelProperty(value = "璁″垝鍋滄満鏃堕棿(min)")
+    private Integer planCloseLong;
+    /**
+     * 璐熻嵎鏃堕棿(min)
+     */
+    @Excel(name = "璐熻嵎鏃堕棿(min)", width = 15)
+    @ApiModelProperty(value = "璐熻嵎鏃堕棿(min)")
+    private Integer loadLong;
+    /**
+     * 闈炶鍒掑仠鏈烘椂闂�(min)
+     */
+    @Excel(name = "闈炶鍒掑仠鏈烘椂闂�(min)", width = 15)
+    @ApiModelProperty(value = "闈炶鍒掑仠鏈烘椂闂�(min)")
+    private Integer noplanCloseLong;
+    /**
+     * 寮�鍔ㄦ椂闂�(min)
+     */
+    @Excel(name = "寮�鍔ㄦ椂闂�(min)", width = 15)
+    @ApiModelProperty(value = "寮�鍔ㄦ椂闂�(min)")
+    private Integer actuateLong;
+    /**
+     * 鏃堕棿寮�鍔ㄧ巼
+     */
+    @Excel(name = "鏃堕棿寮�鍔ㄧ巼", width = 15)
+    @ApiModelProperty(value = "鏃堕棿寮�鍔ㄧ巼")
+    private BigDecimal timeActuationRate;
+    /**
+     * 鏈夋晥杩愯鏃堕棿
+     */
+    @Excel(name = "鏈夋晥杩愯鏃堕棿", width = 15)
+    @ApiModelProperty(value = "鏈夋晥杩愯鏃堕棿")
+    private Integer effectiveRunLong;
+    /**
+     * 鎬ц兘寮�鍔ㄧ巼
+     */
+    @Excel(name = "鎬ц兘寮�鍔ㄧ巼", width = 15)
+    @ApiModelProperty(value = "鎬ц兘寮�鍔ㄧ巼")
+    private BigDecimal performanceRate;
+    /**
+     * 鍔犲伐闆朵欢鏁伴噺
+     */
+    @Excel(name = "鍔犲伐闆朵欢鏁伴噺", width = 15)
+    @ApiModelProperty(value = "鍔犲伐闆朵欢鏁伴噺")
+    private Integer processCount;
+    /**
+     * 鍚堟牸闆朵欢鏁伴噺
+     */
+    @Excel(name = "鍚堟牸闆朵欢鏁伴噺", width = 15)
+    @ApiModelProperty(value = "鍚堟牸闆朵欢鏁伴噺")
+    private Integer passCount;
+    /**
+     * 鍚堟牸鐜�
+     */
+    @Excel(name = "鍚堟牸鐜�", width = 15)
+    @ApiModelProperty(value = "鍚堟牸鐜�")
+    private BigDecimal passRate;
+    /**
+     * OEE
+     */
+    @Excel(name = "OEE", width = 15)
+    @ApiModelProperty(value = "OEE")
+    private BigDecimal oee;
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcParameter.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcParameter.java
new file mode 100644
index 0000000..321c589
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/entity/MdcParameter.java
@@ -0,0 +1,66 @@
+package org.jeecg.modules.mdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.system.base.entity.JeecgEntity;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.io.Serializable;
+
+/**
+ * @Description: mdc绠楁硶鍏紡
+ * @Author: lius
+ * @Date: 2025-08-13
+ * @Version: V1.0
+ */
+@Data
+@TableName("mdc_parameter")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "mdc_parameter瀵硅薄", description = "mdc绠楁硶鍏紡")
+public class MdcParameter extends JeecgEntity implements Serializable {
+
+    private static final long serialVersionUID = -1935799306658540361L;
+
+    /**
+     * 缂栫爜
+     */
+    @Excel(name = "缂栫爜", width = 15)
+    @ApiModelProperty(value = "缂栫爜")
+    private String code;
+    /**
+     * 鍚嶇О
+     */
+    @Excel(name = "鍚嶇О", width = 15)
+    @ApiModelProperty(value = "鍚嶇О")
+    private String name;
+    /**
+     * 鎻忚堪
+     */
+    @Excel(name = "鎻忚堪", width = 15)
+    @ApiModelProperty(value = "鎻忚堪")
+    private String description;
+    /**
+     * 鍊�
+     */
+    @Excel(name = "鍊�", width = 15)
+    @ApiModelProperty(value = "鍊�")
+    private String value;
+    /**
+     * 绫诲瀷
+     */
+    @Excel(name = "绫诲瀷", width = 15)
+    @ApiModelProperty(value = "绫诲瀷")
+    private Boolean type;
+    /**
+     * 澶囨敞
+     */
+    @Excel(name = "澶囨敞", width = 15)
+    @ApiModelProperty(value = "澶囨敞")
+    private String remark;
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningOEEJob.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningOEEJob.java
new file mode 100644
index 0000000..57c88ca
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningOEEJob.java
@@ -0,0 +1,83 @@
+package org.jeecg.modules.mdc.job;
+
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.jeecg.common.util.DateUtils;
+import org.jeecg.modules.mdc.service.IMdcOeeInfoService;
+import org.jeecg.modules.mdc.util.ThrowableUtil;
+import org.jeecg.modules.mdc.vo.MdcOeeComputeVo;
+import org.jeecg.modules.quartz.entity.QuartzJob;
+import org.jeecg.modules.quartz.entity.SysQuartzLog;
+import org.jeecg.modules.quartz.service.IQuartzJobService;
+import org.jeecg.modules.quartz.service.ISysQuartzLogService;
+import org.jeecg.modules.system.service.ISysAnnouncementService;
+import org.quartz.*;
+
+import javax.annotation.Resource;
+import java.time.LocalDate;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Author: Lius
+ * @CreateTime: 2025-04-24
+ * @Description: OEE
+ */
+@PersistJobDataAfterExecution
+@DisallowConcurrentExecution
+@Slf4j
+public class RunningOEEJob implements Job {
+
+    /**
+     * 鑻ュ弬鏁板彉閲忓悕淇敼 QuartzJobController涓篃闇�瀵瑰簲淇敼  鏃堕棿锛� yyyyMMdd 渚嬶細 20230414
+     */
+    private String parameter;
+
+    public void setParameter(String parameter) {
+        this.parameter = parameter;
+    }
+
+    @Resource
+    private IQuartzJobService quartzJobService;
+
+    @Resource
+    private ISysAnnouncementService sysAnnouncementService;
+
+    @Resource
+    private ISysQuartzLogService sysQuartzLogService;
+
+    @Resource
+    private IMdcOeeInfoService mdcOeeInfoService;
+
+    @Override
+    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
+        SysQuartzLog quartzLog = new SysQuartzLog();
+        quartzLog.setCreateTime(new Date());
+        List<QuartzJob> byJobClassName = this.quartzJobService.findByJobClassName(this.getClass().getName());
+        if (byJobClassName != null && !byJobClassName.isEmpty()) {
+            quartzLog.setJobId(byJobClassName.get(0).getId());
+        }
+        quartzLog.setParams(this.parameter);
+        log.info("瀹氭椂璁$畻璁惧缁煎悎鏁堢巼OEE浠诲姟 RunningOEEJob start!  鏃堕棿:" + DateUtils.now(), this.parameter);
+        long startTime = System.currentTimeMillis();
+        try {
+            MdcOeeComputeVo mdcOeeComputeVo = new MdcOeeComputeVo();
+            String dateTime = LocalDate.now().plusDays(-1).toString();
+            if (StringUtils.isNotBlank(this.parameter)) {
+                dateTime = DateUtils.date2Str(DateUtils.str2Date(this.parameter, DateUtils.yyyyMMdd.get()), DateUtils.date_sdf.get());
+            }
+            mdcOeeComputeVo.setStartTime(dateTime);
+            mdcOeeComputeVo.setEndTime(dateTime);
+            mdcOeeInfoService.computeOee(mdcOeeComputeVo);
+            quartzLog.setIsSuccess(0);
+        } catch (Exception e) {
+            quartzLog.setIsSuccess(-1);
+            quartzLog.setExceptionDetail(ThrowableUtil.getStackTrace(e));
+            // 鍙戦�佹秷鎭�氱煡
+            sysAnnouncementService.jobSendMessage("瀹氭椂璁$畻璁惧缁煎悎鏁堢巼OEE浠诲姟", quartzLog.getExceptionDetail());
+        }
+        long endTime = System.currentTimeMillis();
+        quartzLog.setExecutionTime(Integer.parseInt(String.valueOf(endTime - startTime)));
+        sysQuartzLogService.save(quartzLog);
+    }
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentMapper.java
index 5cdf91e..1257bac 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentMapper.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentMapper.java
@@ -16,7 +16,7 @@
 
 public interface EquipmentMapper extends BaseMapper<Equipment> {
 
-    @Select(" SELECT name FROM SysObjects Where XType='U' AND name = '${saveTableName}' ")
+    @Select(" SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '${saveTableName}' ")
     String checkTableExists(@Param("saveTableName") String saveTableName);
 
     @Select(" SELECT COUNT(CollectTime) num FROM ${saveTableName} WHERE CollectTime < '${day}' ")
@@ -28,6 +28,6 @@
     @Delete(" delete from ${tableName} where CollectTime < '${day}' ")
     void deleteTableData(@Param("tableName") String saveTableName, @Param("day") String day);
 
-    @Insert(" SELECT * INTO ${tableName} FROM ${lastTableName} WHERE CollectTime < '${date}' ")
+    @Insert("CREATE TABLE `{tableName}` AS SELECT * FROM `{lastTableName}` WHERE CollectTime < '${date}' ")
     void insertNoTableData(@Param("tableName") String tableName, @Param("lastTableName") String lastTableName, @Param("date") String date);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeMapper.java
new file mode 100644
index 0000000..5446655
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeMapper.java
@@ -0,0 +1,23 @@
+package org.jeecg.modules.mdc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.mdc.dto.MdcDowntimeDto;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+import org.jeecg.modules.mdc.vo.MdcDowntimeVo;
+
+import java.util.List;
+
+/**
+ * @Description: 寰呮満鍋滄満琛�
+ * @Author: lius
+ * @Date: 2025-03-12
+ */
+public interface MdcDowntimeMapper extends BaseMapper<MdcDowntime> {
+
+    IPage<MdcDowntimeDto> pageList(Page<MdcDowntimeDto> page, @Param("mdcDowntimeVo") MdcDowntimeVo mdcDowntimeVo);
+
+    List<MdcDowntime> findPlanTimeDuration(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate, @Param("closeType") String closeType);
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeReasonMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeReasonMapper.java
new file mode 100644
index 0000000..9bfefe7
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDowntimeReasonMapper.java
@@ -0,0 +1,13 @@
+package org.jeecg.modules.mdc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.mdc.entity.MdcDowntimeReason;
+
+/**
+ * @Description: 鍋滄満鍘熷洜琛�
+ * @Author: lius
+ * @Date:   2025-03-11
+ */
+public interface MdcDowntimeReasonMapper extends BaseMapper<MdcDowntimeReason> {
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEfficiencyReportMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEfficiencyReportMapper.java
index 80ff59a..0ca9e11 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEfficiencyReportMapper.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEfficiencyReportMapper.java
@@ -8,7 +8,6 @@
 import org.jeecg.modules.mdc.vo.MdcEfficiencyReportQueryVo;
 import org.jeecg.modules.mdc.vo.MdcEfficiencyReportShiftQueryVo;
 
-import java.math.BigDecimal;
 import java.util.List;
 
 /**
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEquipmentStatisticalInfoMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEquipmentStatisticalInfoMapper.java
index c542e18..3815783 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEquipmentStatisticalInfoMapper.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcEquipmentStatisticalInfoMapper.java
@@ -16,4 +16,13 @@
      * 鑾峰彇璁惧鏈�鏂版棩鏈熺殑杩愯鏁版嵁
      */
     MdcEquipmentStatisticalInfo getMaxStaticsData(@Param("equipmentId") String equipmentId);
+
+    /**
+     * 鏌ヨ璁惧杩愯鏃堕棿
+     *
+     * @param equipmentId
+     * @param validDate
+     * @return
+     */
+    Integer selectProcessLong(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcOeeInfoMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcOeeInfoMapper.java
new file mode 100644
index 0000000..cce3c27
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcOeeInfoMapper.java
@@ -0,0 +1,29 @@
+package org.jeecg.modules.mdc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.mdc.entity.MdcOeeInfo;
+import org.jeecg.modules.mdc.vo.MdcOeeInfoVo;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @Description: OEE琛�
+ * @Author: lius
+ * @Date: 2024-12-12
+ */
+public interface MdcOeeInfoMapper extends BaseMapper<MdcOeeInfo> {
+
+    /**
+     * 鍒嗛〉鍒楄〃
+     *
+     * @param page
+     * @param mdcOeeInfoVo
+     * @return
+     */
+    IPage<MdcOeeInfo> pageList(Page<MdcOeeInfo> page, @Param("mdcOeeInfoVo") MdcOeeInfoVo mdcOeeInfoVo);
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcParameterMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcParameterMapper.java
new file mode 100644
index 0000000..1c8460c
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcParameterMapper.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.mdc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.mdc.entity.MdcParameter;
+
+/**
+ * @Description: mdc绠楁硶鍏紡
+ * @Author: lius
+ * @Date:   2025-08-13
+ * @Version: V1.0
+ */
+public interface MdcParameterMapper extends BaseMapper<MdcParameter> {
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/XYZAliasesMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/XYZAliasesMapper.java
deleted file mode 100644
index 1253be4..0000000
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/XYZAliasesMapper.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.mdc.mapper;
-
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.mdc.entity.XYZAliases;
-
-import java.util.List;
-
-/**
- * @author: LiuS
- * @create: 2023-04-07 14:33
- */
-public interface XYZAliasesMapper {
-    List<XYZAliases> getCoordinateByEquipmentId(@Param("equipmentId") String equipmentId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/ControlSystemMapper.xml
similarity index 68%
rename from lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml
rename to lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/ControlSystemMapper.xml
index 35d7699..6456878 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/ControlSystemMapper.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ClientCategoryMapper">
+<mapper namespace="org.jeecg.modules.mdc.mapper.ControlSystemMapper">
 
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientContactMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
similarity index 71%
rename from lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientContactMapper.xml
rename to lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
index 2a441d8..c3aebe8 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientContactMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ClientContactMapper">
+<mapper namespace="org.jeecg.modules.mdc.mapper.EquipmentAlarmMapper">
 
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentLogMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentLogMapper.xml
index 64c7b73..2bd8cc0 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentLogMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentLogMapper.xml
@@ -3,11 +3,11 @@
 <mapper namespace="org.jeecg.modules.mdc.mapper.EquipmentLogMapper">
 
     <select id="getRow" resultType="org.jeecg.modules.mdc.entity.EquipmentLog">
-        SELECT top 1 * FROM EquipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime &lt;= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC
+        SELECT * FROM EquipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime &lt;= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC LIMIT 1
     </select>
 
     <select id="selectEquipmentOporation" resultType="org.jeecg.modules.mdc.entity.EquipmentLog">
-        SELECT TOP 1 * FROM EquipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC
+        SELECT * FROM EquipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC LIMIT 1
     </select>
 
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentWorklineMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentWorklineMapper.xml
index 9c37648..b6d5d89 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentWorklineMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentWorklineMapper.xml
@@ -3,10 +3,10 @@
 <mapper namespace="org.jeecg.modules.mdc.mapper.EquipmentWorklineMapper">
 
     <select id="getEquipProgramNum" resultType="org.jeecg.modules.mdc.dto.EquipmentMachingDto">
-        select Programnumber,CollectTime from [${tableName}] where CollectTime &gt; #{startTime} and CollectTime &lt;= #{endTime} and Programnumber is not null
+        select Programnumber,CollectTime from ${tableName} where CollectTime &gt; #{startTime} and CollectTime &lt;= #{endTime} and Programnumber is not null
     </select>
 
     <select id="getDataList" resultType="java.util.Map">
-        select top 1 [${tableName}].* from [${tableName}] order by CollectTime  desc
+        select ${tableName}.* from ${tableName} order by CollectTime desc limit 1
     </select>
 </mapper>
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeMapper.xml
new file mode 100644
index 0000000..e4339e2
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeMapper.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.mdc.mapper.MdcDowntimeMapper">
+
+    <select id="pageList" resultType="org.jeecg.modules.mdc.dto.MdcDowntimeDto">
+        SELECT
+            t1.* ,
+            t2.downtime_type downtimeType,
+            t2.downtime_description downtimeDescription
+        FROM mdc_downtime t1 LEFT JOIN mdc_downtime_reason t2 ON t1.reason_id = t2.id
+        <where>
+            <if test="mdcDowntimeVo.equipmentId != null and mdcDowntimeVo.equipmentId != ''">
+                AND t1.equipment_id = #{ mdcDowntimeVo.equipmentId }
+            </if>
+            <if test="mdcDowntimeVo.equipmentName != null and mdcDowntimeVo.equipmentName != ''">
+                AND t1.equipment_name = #{ mdcDowntimeVo.equipmentName }
+            </if>
+            <if test="mdcDowntimeVo.theDate != null and mdcDowntimeVo.theDate != ''">
+                AND t1.the_date = #{ mdcDowntimeVo.theDate }
+            </if>
+            <if test="mdcDowntimeVo.equipmentIdList != null and mdcDowntimeVo.equipmentIdList.size() > 0 ">
+                AND t1.equipment_id IN
+                <foreach collection="mdcDowntimeVo.equipmentIdList" item="equipmentId" index="index" open="(" close=")" separator=",">
+                    #{ equipmentId }
+                </foreach>
+            </if>
+        </where>
+        ORDER BY t1.create_time DESC
+    </select>
+
+    <select id="findPlanTimeDuration" resultType="org.jeecg.modules.mdc.entity.MdcDowntime">
+        SELECT
+            t1.*
+        FROM
+            mdc_downtime t1
+                LEFT JOIN mdc_downtime_reason t2 ON t1.reason_id = t2.id
+        WHERE
+            t1.equipment_id = #{equipmentId}
+          AND t2.downtime_type = #{closeType}
+          AND t1.the_date = #{validDate}
+    </select>
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeReasonMapper.xml
similarity index 67%
copy from lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml
copy to lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeReasonMapper.xml
index 35d7699..9b4edba 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientCategoryMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDowntimeReasonMapper.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ClientCategoryMapper">
+<mapper namespace="org.jeecg.modules.mdc.mapper.MdcDowntimeReasonMapper">
 
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEfficiencyReportMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEfficiencyReportMapper.xml
index 919a5a7..922a620 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEfficiencyReportMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEfficiencyReportMapper.xml
@@ -102,11 +102,11 @@
             t1.the_date theDate,
             t1.shift_id shiftId,
             t1.shift_sub_id shiftSubId,
-            SUM ( t1.process_long ) processLong,
-            SUM ( t1.open_long ) openLong,
-            SUM ( t1.wait_long ) waitLong,
-            SUM ( t1.close_long ) closeLong,
-            sum ( t1.total_long ) totalLong
+            SUM( t1.process_long ) processLong,
+            SUM( t1.open_long ) openLong,
+            SUM( t1.wait_long ) waitLong,
+            SUM( t1.close_long ) closeLong,
+            sum( t1.total_long ) totalLong
         FROM
             mdc_equipment t2
             LEFT JOIN mdc_equipment_statistical_shift_info t1 ON t1.equipment_id = t2.equipment_id
@@ -153,10 +153,10 @@
     <select id="comparativeAnalysis" resultType="org.jeecg.modules.mdc.dto.MdcComAnaDto">
         SELECT
             mesi.equipment_id equipmentId,
-            SUM ( mesi.open_long ) openLong,
-            SUM ( mesi.close_long ) closeLong,
-            SUM ( mesi.wait_long ) waitLong,
-            SUM ( mesi.process_long ) processLong
+            SUM( mesi.open_long ) openLong,
+            SUM( mesi.close_long ) closeLong,
+            SUM( mesi.wait_long ) waitLong,
+            SUM( mesi.process_long ) processLong
         FROM
             mdc_equipment_statistical_info mesi
             LEFT JOIN mdc_equipment me ON mesi.equipment_id = me.equipment_id
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml
index 1b3d0e9..c760022 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml
@@ -129,7 +129,7 @@
             sd.id,
             sd.parent_id,
             sd.depart_name,
-            sd.org_type,
+            sd.org_code,
             me.equipment_id,
             me.equipment_name,
             me.equipment_type
@@ -152,7 +152,7 @@
             mp.id,
             mp.parent_id,
             mp.production_name,
-            mp.org_type,
+            mp.org_code,
             me.equipment_id,
             me.equipment_name,
             me.equipment_type
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRunningSectionMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRunningSectionMapper.xml
index dc0c94e..e2afb97 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRunningSectionMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRunningSectionMapper.xml
@@ -4,17 +4,17 @@
 
     <!--鏌ヨ鍗曞彴璁惧鏈�鍚庢椂闂存璁板綍锛堥潪鎶ヨ锛�-->
     <select id="getMaxNormal" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection">
-        SELECT TOP 1 * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} AND status <![CDATA[ <> ]]> '22' ORDER BY end_time DESC
+        SELECT * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} AND status <![CDATA[ <> ]]> '22' ORDER BY end_time DESC LIMIT 1
     </select>
 
     <!--鑾峰彇璁$畻娈垫椂闂村悗鐨勬渶鍚庝竴鏉¤褰曪紙鎶ヨ锛�-->
     <select id="getMaxError" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection">
-        SELECT TOP 1 * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} AND status = '22' ORDER BY end_time DESC
+        SELECT * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} AND status = '22' ORDER BY end_time DESC LIMIT 1
     </select>
 
     <!--鑾峰彇璁惧杩愯璁板綍鏈�鏃╃殑鏁版嵁-->
     <select id="getFirstData" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection">
-        SELECT TOP 1 * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} ORDER BY start_time
+        SELECT * FROM mdc_equipment_running_section WHERE equipment_id = #{equipmentId} ORDER BY start_time LIMIT 1
     </select>
 
     <!--鏌ヨ璁惧鍗曟棩杩愯鐘舵�佹椂闂存璁板綍-->
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalInfoMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalInfoMapper.xml
index 77c17f3..ecb557d 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalInfoMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalInfoMapper.xml
@@ -2,9 +2,14 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.mdc.mapper.MdcEquipmentStatisticalInfoMapper">
 
-
     <!--鑾峰彇璁惧鏈�鏂版棩鏈熺殑杩愯鏁版嵁-->
     <select id="getMaxStaticsData" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo">
-        SELECT TOP 1 * FROM mdc_equipment_statistical_info WHERE equipment_id = #{equipmentId} ORDER BY the_date DESC
+        SELECT * FROM mdc_equipment_statistical_info WHERE equipment_id = #{equipmentId} ORDER BY the_date DESC LIMIT 1
     </select>
+
+    <!--鏌ヨ璁惧杩愯鏃堕棿-->
+    <select id="selectProcessLong" resultType="java.lang.Integer">
+        SELECT process_long FROM mdc_equipment_statistical_info WHERE equipment_id = #{equipmentId} AND the_date = #{validDate} LIMIT 1
+    </select>
+
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalShiftInfoMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalShiftInfoMapper.xml
index 1036ded..a437b11 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalShiftInfoMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentStatisticalShiftInfoMapper.xml
@@ -2,9 +2,8 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.mdc.mapper.MdcEquipmentStatisticalShiftInfoMapper">
 
-
     <select id="getMaxStaticsData" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalShiftInfo">
-        SELECT TOP 1 * FROM mdc_equipment_statistical_shift_info WHERE equipment_id = #{equipmentId} ORDER BY the_date DESC
+        SELECT * FROM mdc_equipment_statistical_shift_info WHERE equipment_id = #{equipmentId} ORDER BY the_date DESC LIMIT 1
     </select>
 
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcOeeInfoMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcOeeInfoMapper.xml
new file mode 100644
index 0000000..f78eb9e
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcOeeInfoMapper.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.mdc.mapper.MdcOeeInfoMapper">
+
+    <!--鍒嗛〉鍒楄〃-->
+    <select id="pageList" resultType="org.jeecg.modules.mdc.entity.MdcOeeInfo">
+        SELECT
+            *
+        FROM
+            mdc_oee_info
+        <where>
+            <if test="mdcOeeInfoVo.equipmentId != null and mdcOeeInfoVo.equipmentId != ''">
+                AND equipment_id = #{ mdcOeeInfoVo.equipmentId }
+            </if>
+            <if test="mdcOeeInfoVo.startTime != null and mdcOeeInfoVo.startTime != ''">
+                AND the_date &gt;= #{ mdcOeeInfoVo.startTime }
+            </if>
+            <if test="mdcOeeInfoVo.endTime != null and mdcOeeInfoVo.endTime != ''">
+                AND the_date &lt;= #{mdcOeeInfoVo.endTime }
+            </if>
+            <if test="mdcOeeInfoVo.equipmentIdList != null and mdcOeeInfoVo.equipmentIdList.size() > 0 ">
+                AND equipment_id IN
+                <foreach collection="mdcOeeInfoVo.equipmentIdList" item="id" index="index" open="(" close=")" separator=",">
+                    #{ id }
+                </foreach>
+            </if>
+        </where>
+        ORDER BY the_date DESC, equipment_id ASC
+    </select>
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcParameterMapper.xml
similarity index 69%
rename from lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialMapper.xml
rename to lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcParameterMapper.xml
index 20e24d5..6c45378 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcParameterMapper.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.MaterialMapper">
+<mapper namespace="org.jeecg.modules.mdc.mapper.MdcParameterMapper">
 
-</mapper>
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml
index f484955..4d83492 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml
@@ -123,6 +123,6 @@
             mpq.update_by updateBy,
             mpq.update_time updateTime
         FROM mdc_process_quantity mpq LEFT JOIN mdc_standard_process_duration mspd ON mpq.standard_id = mspd.id
-        WHERE mpq.id = { id }
+        WHERE mpq.id = #{ id }
     </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/XYZAliasesMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/XYZAliasesMapper.xml
deleted file mode 100644
index c70017e..0000000
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/XYZAliasesMapper.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.mdc.mapper.XYZAliasesMapper">
-
-    <select id="getCoordinateByEquipmentId" resultType="org.jeecg.modules.mdc.entity.XYZAliases">
-        SELECT
-            XYZAliases.*
-        FROM
-            dbo.XYZAliases  where    equipmentId = #{equipmentId}
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeReasonService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeReasonService.java
new file mode 100644
index 0000000..f4d01bb
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeReasonService.java
@@ -0,0 +1,16 @@
+package org.jeecg.modules.mdc.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.mdc.entity.MdcDowntimeReason;
+
+import java.util.List;
+
+/**
+ * @Description: 鍋滄満鍘熷洜琛�
+ * @Author: lius
+ * @Date:   2025-03-11
+ */
+public interface IMdcDowntimeReasonService extends IService<MdcDowntimeReason> {
+
+    List<MdcDowntimeReason> downtimeReasonList(String downtimeType);
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeService.java
new file mode 100644
index 0000000..ff528c1
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDowntimeService.java
@@ -0,0 +1,45 @@
+package org.jeecg.modules.mdc.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.mdc.dto.MdcDowntimeDto;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+import org.jeecg.modules.mdc.vo.MdcDowntimeVo;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @Description: 寰呮満鍋滄満琛�
+ * @Author: lius
+ * @Date: 2025-03-12
+ */
+public interface IMdcDowntimeService extends IService<MdcDowntime> {
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param userId
+     * @param page
+     * @param mdcDowntimeVo
+     * @param req
+     * @return
+     */
+    IPage<MdcDowntimeDto> pageList(String userId, Page<MdcDowntimeDto> page, MdcDowntimeVo mdcDowntimeVo, HttpServletRequest req);
+
+    /**
+     * 娣诲姞
+     * @param mdcDowntime
+     * @return
+     */
+    boolean saveDowntime(MdcDowntime mdcDowntime);
+
+    /**
+     *  鏌ヨ鍋滄満鏃堕暱
+     * @param equipmentId
+     * @param validDate
+     * @param closeType
+     * @return
+     */
+    Integer findPlanTimeDuration(String equipmentId, String validDate, String closeType);
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentStatisticalInfoService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentStatisticalInfoService.java
index 51473ea..51d56e6 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentStatisticalInfoService.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentStatisticalInfoService.java
@@ -17,4 +17,13 @@
      * @param dateTime
      */
     void runningAllEquipmentStatisticalProcess(String dateTime);
+
+    /**
+     * 鏌ヨ璁惧杩愯鏃堕棿
+     *
+     * @param equipmentId
+     * @param validDate
+     * @return
+     */
+    Integer selectProcessLong(String equipmentId, String validDate);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcOeeInfoService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcOeeInfoService.java
new file mode 100644
index 0000000..2a61763
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcOeeInfoService.java
@@ -0,0 +1,49 @@
+package org.jeecg.modules.mdc.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.mdc.entity.MdcOeeInfo;
+import org.jeecg.modules.mdc.vo.MdcOeeComputeVo;
+import org.jeecg.modules.mdc.vo.MdcOeeInfoVo;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @Description: OEE琛�
+ * @Author: lius
+ * @Date: 2024-12-12
+ */
+public interface IMdcOeeInfoService extends IService<MdcOeeInfo> {
+
+    /**
+     * 鍒嗛〉鍒楄〃
+     *
+     * @param userId
+     * @param page
+     * @param mdcOeeInfoVo
+     * @param req
+     * @return
+     */
+    IPage<MdcOeeInfo> pageList(String userId, Page<MdcOeeInfo> page, MdcOeeInfoVo mdcOeeInfoVo, HttpServletRequest req);
+
+    /**
+     * 瀵煎嚭
+     *
+     * @param userId
+     * @param mdcOeeInfoVo
+     * @return
+     */
+    ModelAndView exportXls(String userId, MdcOeeInfoVo mdcOeeInfoVo);
+
+    /**
+     * 璁$畻OEE
+     *
+     * @param mdcOeeComputeVo
+     */
+    void computeOee(MdcOeeComputeVo mdcOeeComputeVo);
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcParameterService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcParameterService.java
new file mode 100644
index 0000000..bfc7b07
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcParameterService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.mdc.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.mdc.entity.MdcParameter;
+
+/**
+ * @Description: mdc绠楁硶鍏紡
+ * @Author: jeecg-boot
+ * @Date:   2025-08-13
+ * @Version: V1.0
+ */
+public interface IMdcParameterService extends IService<MdcParameter> {
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/MdcEfficiencyReportService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/MdcEfficiencyReportService.java
index adafdf6..10907bd 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/MdcEfficiencyReportService.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/MdcEfficiencyReportService.java
@@ -4,9 +4,6 @@
 import org.jeecg.modules.mdc.dto.DayUtilizationRateDto;
 import org.jeecg.modules.mdc.vo.*;
 
-import java.math.BigDecimal;
-import java.util.List;
-
 /**
  * @author: LiuS
  * @create: 2023-06-15 17:25
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeReasonServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeReasonServiceImpl.java
new file mode 100644
index 0000000..45c0946
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeReasonServiceImpl.java
@@ -0,0 +1,24 @@
+package org.jeecg.modules.mdc.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.mdc.entity.MdcDowntimeReason;
+import org.jeecg.modules.mdc.mapper.MdcDowntimeReasonMapper;
+import org.jeecg.modules.mdc.service.IMdcDowntimeReasonService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Description: 鍋滄満鍘熷洜琛�
+ * @Author: lius
+ * @Date:   2025-03-11
+ */
+@Service
+public class MdcDowntimeReasonServiceImpl extends ServiceImpl<MdcDowntimeReasonMapper, MdcDowntimeReason> implements IMdcDowntimeReasonService {
+
+    @Override
+    public List<MdcDowntimeReason> downtimeReasonList(String downtimeType) {
+        return this.baseMapper.selectList(new LambdaQueryWrapper<MdcDowntimeReason>().eq(MdcDowntimeReason::getDowntimeType, downtimeType));
+    }
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeServiceImpl.java
new file mode 100644
index 0000000..7ed5673
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDowntimeServiceImpl.java
@@ -0,0 +1,117 @@
+package org.jeecg.modules.mdc.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.jeecg.modules.mdc.dto.MdcDowntimeDto;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+import org.jeecg.modules.mdc.entity.MdcEquipment;
+import org.jeecg.modules.mdc.mapper.MdcDowntimeMapper;
+import org.jeecg.modules.mdc.service.IMdcDowntimeService;
+import org.jeecg.modules.mdc.service.IMdcEquipmentService;
+import org.jeecg.modules.mdc.util.DateUtils;
+import org.jeecg.modules.mdc.vo.MdcDowntimeVo;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @Description: 寰呮満鍋滄満琛�
+ * @Author: lius
+ * @Date: 2025-03-12
+ */
+@Service
+public class MdcDowntimeServiceImpl extends ServiceImpl<MdcDowntimeMapper, MdcDowntime> implements IMdcDowntimeService {
+
+    @Resource
+    private IMdcEquipmentService mdcEquipmentService;
+
+    /**
+     * 鍒嗛〉鍒楄〃鏌ヨ
+     *
+     * @param userId
+     * @param page
+     * @param mdcDowntimeVo
+     * @param req
+     * @return
+     */
+    @Override
+    public IPage<MdcDowntimeDto> pageList(String userId, Page<MdcDowntimeDto> page, MdcDowntimeVo mdcDowntimeVo, HttpServletRequest req) {
+        // 鑾峰彇璁惧ID鍒楄〃
+        List<String> equipmentIds = getEquipmentIds(userId, mdcDowntimeVo);
+
+        // 濡傛灉璁惧ID鍒楄〃涓虹┖锛岀洿鎺ヨ繑鍥炵┖鍒嗛〉
+        if (equipmentIds == null || equipmentIds.isEmpty()) {
+            return new Page<>(page.getCurrent(), page.getSize(), 0);
+        }
+
+        // 璁剧疆璁惧ID鍒楄〃鍒版煡璇㈡潯浠朵腑
+        mdcDowntimeVo.setEquipmentIdList(equipmentIds);
+
+        // 鎵ц鍒嗛〉鏌ヨ
+        return this.baseMapper.pageList(page, mdcDowntimeVo);
+    }
+
+    /**
+     * 娣诲姞
+     * @param mdcDowntime
+     * @return
+     */
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public boolean saveDowntime(MdcDowntime mdcDowntime) {
+        String[] equipmentIds = mdcDowntime.getEquipmentIds().split(",");
+        List<String> dateList = mdcDowntime.getDateList();
+        List<MdcDowntime> mdcDowntimeList = new ArrayList<>();
+        for (String equipmentId : equipmentIds) {
+            for (String date : dateList) {
+                String format = DateUtils.format(DateUtils.toDate(date, DateUtils.STRDATE), DateUtils.STR_DATE);
+                MdcEquipment mdcEquipment = mdcEquipmentService.findEquipmentNameByEquipmentId(equipmentId);
+                MdcDowntime downtime = new MdcDowntime();
+                BeanUtils.copyProperties(mdcDowntime, downtime);
+                downtime.setEquipmentId(mdcEquipment.getEquipmentId());
+                downtime.setEquipmentName(mdcEquipment.getEquipmentName());
+                downtime.setTheDate(format);
+                mdcDowntimeList.add(downtime);
+            }
+        }
+        this.saveBatch(mdcDowntimeList);
+        return true;
+    }
+
+    @Override
+    public Integer findPlanTimeDuration(String equipmentId, String validDate, String closeType) {
+        int result = 0;
+        List<MdcDowntime> mdcDowntimeList = this.baseMapper.findPlanTimeDuration(equipmentId, validDate, closeType);
+        if (mdcDowntimeList != null && !mdcDowntimeList.isEmpty()) {
+            for (MdcDowntime mdcDowntime : mdcDowntimeList) {
+                result = mdcDowntime.getDownLong() + result;
+            }
+        }
+        return result;
+    }
+
+    private List<String> getEquipmentIds(String userId, MdcDowntimeVo mdcDowntimeVo) {
+        if (StringUtils.isNotEmpty(mdcDowntimeVo.getEquipmentId())) {
+            return Collections.singletonList(mdcDowntimeVo.getEquipmentId());
+        }
+
+        if (StringUtils.isNotEmpty(mdcDowntimeVo.getParentId())) {
+            return "2".equals(mdcDowntimeVo.getTypeTree())
+                    ? mdcEquipmentService.getEquipmentIdsByDepart(userId, mdcDowntimeVo.getParentId())
+                    : mdcEquipmentService.getEquipmentIdsProduction(userId, mdcDowntimeVo.getParentId());
+        }
+
+        return "2".equals(mdcDowntimeVo.getTypeTree())
+                ? mdcEquipmentService.getEquipmentIdsByDepart(userId, null)
+                : mdcEquipmentService.getEquipmentIdsProduction(userId, null);
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java
index cddc90d..441d1ec 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEfficiencyReportServiceImpl.java
@@ -9,12 +9,14 @@
 import org.jeecg.modules.mdc.mapper.MdcEfficiencyReportMapper;
 import org.jeecg.modules.mdc.service.*;
 import org.jeecg.modules.mdc.util.DateUtils;
+import org.jeecg.modules.mdc.util.JexlFormulaCalculator;
 import org.jeecg.modules.mdc.vo.MdcUtilizationRateDto;
 import org.jeecg.modules.mdc.vo.*;
 import org.jeecg.modules.system.entity.MdcProduction;
 import org.jeecg.modules.system.entity.SysDepart;
 import org.jeecg.modules.system.service.IMdcProductionService;
 import org.jeecg.modules.system.service.ISysDepartService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -53,6 +55,12 @@
 
     @Resource
     private IMdcEquipmentRunningSectionService mdcEquipmentRunningSectionService;
+
+    @Resource
+    private IMdcParameterService mdcParameterService;
+
+    @Resource
+    private JexlFormulaCalculator formulaCalculator;
 
     /**
      * 鍒╃敤鐜囨姤琛�
@@ -115,56 +123,22 @@
             if ("2".equals(vo.getTypeTree())) {
                 // 閮ㄩ棬灞傜骇
                 List<MdcEquDepDto> equipmentList = mdcEquipmentService.findEquDepList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈夐儴闂ㄤ俊鎭�
-                List<SysDepart> departList = sysDepartService.list(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(SysDepart::getDepartOrder));
 
                 for (MdcEquDepDto mdcEquDepDto : equipmentList) {
                     MdcEfficiencyListDto mdcEfficiencyListDto = new MdcEfficiencyListDto();
                     mdcEfficiencyListDto.setEquipmentId(mdcEquDepDto.getEquipmentId());
                     mdcEfficiencyListDto.setEquipmentName(mdcEquDepDto.getEquipmentName());
                     mdcEfficiencyListDto.setEquipmentType(mdcEquDepDto.getEquipmentType());
-                    switch (mdcEquDepDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyListDto.setLevel1(mdcEquDepDto.getDepartName());
-                            break;
-                        case "2":
-                            mdcEfficiencyListDto.setLevel2(mdcEquDepDto.getDepartName());
-                            break;
-                        case "3":
-                            mdcEfficiencyListDto.setLevel3(mdcEquDepDto.getDepartName());
-                            break;
-                        default:
-                    }
-
-                    SysDepart sysDepart = departList.stream().filter(depart -> depart.getId().equals(mdcEquDepDto.getParentId())).findAny().orElse(null);
-                    if (sysDepart != null) {
-                        switch (sysDepart.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyListDto.setLevel1(sysDepart.getDepartName());
-                                break;
-                            case "2":
-                                mdcEfficiencyListDto.setLevel2(sysDepart.getDepartName());
-                                break;
-                            case "3":
-                                mdcEfficiencyListDto.setLevel3(sysDepart.getDepartName());
-                                break;
-                            default:
+                    String orgCode = mdcEquDepDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyListDto.setLevel1(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 3))).getDepartName());
                         }
-                        if (StringUtils.isNotEmpty(sysDepart.getParentId())) {
-                            departList.stream().filter(depart -> depart.getId().equals(sysDepart.getParentId())).findAny().ifPresent(depart1 -> {
-                                switch (depart1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyListDto.setLevel1(depart1.getDepartName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyListDto.setLevel2(depart1.getDepartName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyListDto.setLevel3(depart1.getDepartName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyListDto.setLevel2(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 6))).getDepartName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyListDto.setLevel3(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 9))).getDepartName());
                         }
                     }
                     List<MdcEfficiencyResultDto> list = new ArrayList<>();
@@ -204,55 +178,22 @@
             } else {
                 // 浜х嚎灞傜骇
                 List<MdcEquProDto> equipmentList = mdcEquipmentService.findEquProList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈変骇绾夸俊鎭�
-                List<MdcProduction> productionList = mdcProductionService.list(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(MdcProduction::getProductionOrder));
 
                 for (MdcEquProDto mdcEquProDto : equipmentList) {
                     MdcEfficiencyListDto mdcEfficiencyListDto = new MdcEfficiencyListDto();
                     mdcEfficiencyListDto.setEquipmentId(mdcEquProDto.getEquipmentId());
                     mdcEfficiencyListDto.setEquipmentName(mdcEquProDto.getEquipmentName());
                     mdcEfficiencyListDto.setEquipmentType(mdcEquProDto.getEquipmentType());
-                    switch (mdcEquProDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyListDto.setLevel1(mdcEquProDto.getProductionName());
-                            break;
-                        case "2":
-                            mdcEfficiencyListDto.setLevel2(mdcEquProDto.getProductionName());
-                            break;
-                        case "3":
-                            mdcEfficiencyListDto.setLevel3(mdcEquProDto.getProductionName());
-                            break;
-                        default:
-                    }
-                    MdcProduction mdcProduction = productionList.stream().filter(production -> production.getId().equals(mdcEquProDto.getParentId())).findAny().orElse(null);
-                    if (mdcProduction != null) {
-                        switch (mdcProduction.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyListDto.setLevel1(mdcProduction.getProductionName());
-                                break;
-                            case "2":
-                                mdcEfficiencyListDto.setLevel2(mdcProduction.getProductionName());
-                                break;
-                            case "3":
-                                mdcEfficiencyListDto.setLevel3(mdcProduction.getProductionName());
-                                break;
-                            default:
+                    String orgCode = mdcEquProDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyListDto.setLevel1(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 3))).getProductionName());
                         }
-                        if (StringUtils.isNotEmpty(mdcProduction.getParentId())) {
-                            productionList.stream().filter(production -> production.getId().equals(mdcProduction.getParentId())).findAny().ifPresent(production1 -> {
-                                switch (production1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyListDto.setLevel1(production1.getProductionName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyListDto.setLevel2(production1.getProductionName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyListDto.setLevel3(production1.getProductionName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyListDto.setLevel2(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 6))).getProductionName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyListDto.setLevel3(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 9))).getProductionName());
                         }
                     }
                     List<MdcEfficiencyResultDto> list = new ArrayList<>();
@@ -448,7 +389,7 @@
         if (vo.getEquipmentIdList() == null || vo.getEquipmentIdList().isEmpty()) {
             result.setMdcEfficiencyList(listDtos);
         } else {
-            
+
             List<String> equipmentIdList = mdcEquipmentService.listEquipmentId(vo);
             if (equipmentIdList != null && !equipmentIdList.isEmpty()) {
                 vo.setEquipmentIdList(equipmentIdList);
@@ -463,56 +404,22 @@
             if ("2".equals(vo.getTypeTree())) {
                 // 閮ㄩ棬灞傜骇
                 List<MdcEquDepDto> equipmentList = mdcEquipmentService.findEquDepList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈夐儴闂ㄤ俊鎭�
-                List<SysDepart> departList = sysDepartService.list(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(SysDepart::getDepartOrder));
 
                 for (MdcEquDepDto mdcEquDepDto : equipmentList) {
                     MdcEfficiencyListDto mdcEfficiencyListDto = new MdcEfficiencyListDto();
                     mdcEfficiencyListDto.setEquipmentId(mdcEquDepDto.getEquipmentId());
                     mdcEfficiencyListDto.setEquipmentName(mdcEquDepDto.getEquipmentName());
                     mdcEfficiencyListDto.setEquipmentType(mdcEquDepDto.getEquipmentType());
-                    switch (mdcEquDepDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyListDto.setLevel1(mdcEquDepDto.getDepartName());
-                            break;
-                        case "2":
-                            mdcEfficiencyListDto.setLevel2(mdcEquDepDto.getDepartName());
-                            break;
-                        case "3":
-                            mdcEfficiencyListDto.setLevel3(mdcEquDepDto.getDepartName());
-                            break;
-                        default:
-                    }
-
-                    SysDepart sysDepart = departList.stream().filter(depart -> depart.getId().equals(mdcEquDepDto.getParentId())).findAny().orElse(null);
-                    if (sysDepart != null) {
-                        switch (sysDepart.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyListDto.setLevel1(sysDepart.getDepartName());
-                                break;
-                            case "2":
-                                mdcEfficiencyListDto.setLevel2(sysDepart.getDepartName());
-                                break;
-                            case "3":
-                                mdcEfficiencyListDto.setLevel3(sysDepart.getDepartName());
-                                break;
-                            default:
+                    String orgCode = mdcEquDepDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyListDto.setLevel1(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 3))).getDepartName());
                         }
-                        if (StringUtils.isNotEmpty(sysDepart.getParentId())) {
-                            departList.stream().filter(depart -> depart.getId().equals(sysDepart.getParentId())).findAny().ifPresent(depart1 -> {
-                                switch (depart1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyListDto.setLevel1(depart1.getDepartName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyListDto.setLevel2(depart1.getDepartName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyListDto.setLevel3(depart1.getDepartName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyListDto.setLevel2(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 6))).getDepartName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyListDto.setLevel3(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 9))).getDepartName());
                         }
                     }
                     List<MdcEfficiencyResultDto> list = new ArrayList<>();
@@ -552,55 +459,22 @@
             } else {
                 // 浜х嚎灞傜骇
                 List<MdcEquProDto> equipmentList = mdcEquipmentService.findEquProList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈変骇绾夸俊鎭�
-                List<MdcProduction> productionList = mdcProductionService.list(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(MdcProduction::getProductionOrder));
 
                 for (MdcEquProDto mdcEquProDto : equipmentList) {
                     MdcEfficiencyListDto mdcEfficiencyListDto = new MdcEfficiencyListDto();
                     mdcEfficiencyListDto.setEquipmentId(mdcEquProDto.getEquipmentId());
                     mdcEfficiencyListDto.setEquipmentName(mdcEquProDto.getEquipmentName());
                     mdcEfficiencyListDto.setEquipmentType(mdcEquProDto.getEquipmentType());
-                    switch (mdcEquProDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyListDto.setLevel1(mdcEquProDto.getProductionName());
-                            break;
-                        case "2":
-                            mdcEfficiencyListDto.setLevel2(mdcEquProDto.getProductionName());
-                            break;
-                        case "3":
-                            mdcEfficiencyListDto.setLevel3(mdcEquProDto.getProductionName());
-                            break;
-                        default:
-                    }
-                    MdcProduction mdcProduction = productionList.stream().filter(production -> production.getId().equals(mdcEquProDto.getParentId())).findAny().orElse(null);
-                    if (mdcProduction != null) {
-                        switch (mdcProduction.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyListDto.setLevel1(mdcProduction.getProductionName());
-                                break;
-                            case "2":
-                                mdcEfficiencyListDto.setLevel2(mdcProduction.getProductionName());
-                                break;
-                            case "3":
-                                mdcEfficiencyListDto.setLevel3(mdcProduction.getProductionName());
-                                break;
-                            default:
+                    String orgCode = mdcEquProDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyListDto.setLevel1(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 3))).getProductionName());
                         }
-                        if (StringUtils.isNotEmpty(mdcProduction.getParentId())) {
-                            productionList.stream().filter(production -> production.getId().equals(mdcProduction.getParentId())).findAny().ifPresent(production1 -> {
-                                switch (production1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyListDto.setLevel1(production1.getProductionName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyListDto.setLevel2(production1.getProductionName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyListDto.setLevel3(production1.getProductionName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyListDto.setLevel2(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 6))).getProductionName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyListDto.setLevel3(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 9))).getProductionName());
                         }
                     }
                     List<MdcEfficiencyResultDto> list = new ArrayList<>();
@@ -813,8 +687,6 @@
             if ("2".equals(vo.getTypeTree())) {
                 // 閮ㄩ棬灞傜骇
                 List<MdcEquDepDto> equipmentList = mdcEquipmentService.findEquDepList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈夐儴闂ㄤ俊鎭�
-                List<SysDepart> departList = sysDepartService.list(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(SysDepart::getDepartOrder));
                 // 鐝鍚嶇О鏄剧ず澶勭悊
                 String shiftSubName = "";
                 if (StringUtils.isBlank(vo.getShiftId())) {
@@ -842,48 +714,16 @@
                     mdcEfficiencyShiftListDto.setEquipmentName(mdcEquDepDto.getEquipmentName());
                     mdcEfficiencyShiftListDto.setEquipmentType(mdcEquDepDto.getEquipmentType());
                     mdcEfficiencyShiftListDto.setShiftSubName(shiftSubName);
-                    switch (mdcEquDepDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyShiftListDto.setLevel1(mdcEquDepDto.getDepartName());
-                            break;
-                        case "2":
-                            mdcEfficiencyShiftListDto.setLevel2(mdcEquDepDto.getDepartName());
-                            break;
-                        case "3":
-                            mdcEfficiencyShiftListDto.setLevel3(mdcEquDepDto.getDepartName());
-                            break;
-                        default:
-                    }
-
-                    SysDepart sysDepart = departList.stream().filter(depart -> depart.getId().equals(mdcEquDepDto.getParentId())).findAny().orElse(null);
-                    if (sysDepart != null) {
-                        switch (sysDepart.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyShiftListDto.setLevel1(sysDepart.getDepartName());
-                                break;
-                            case "2":
-                                mdcEfficiencyShiftListDto.setLevel2(sysDepart.getDepartName());
-                                break;
-                            case "3":
-                                mdcEfficiencyShiftListDto.setLevel3(sysDepart.getDepartName());
-                                break;
-                            default:
+                    String orgCode = mdcEquDepDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyShiftListDto.setLevel1(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 3))).getDepartName());
                         }
-                        if (StringUtils.isNotEmpty(sysDepart.getParentId())) {
-                            departList.stream().filter(depart -> depart.getId().equals(sysDepart.getParentId())).findAny().ifPresent(depart1 -> {
-                                switch (depart1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyShiftListDto.setLevel1(depart1.getDepartName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyShiftListDto.setLevel2(depart1.getDepartName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyShiftListDto.setLevel3(depart1.getDepartName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyShiftListDto.setLevel2(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 6))).getDepartName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyShiftListDto.setLevel3(sysDepartService.getOne(new LambdaQueryWrapper<SysDepart>().ne(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(SysDepart::getOrgCode, orgCode.substring(0, 9))).getDepartName());
                         }
                     }
                     List<MdcEfficiencyShiftResultDto> list = new ArrayList<>();
@@ -923,8 +763,6 @@
             } else {
                 // 浜х嚎灞傜骇
                 List<MdcEquProDto> equipmentList = mdcEquipmentService.findEquProList(vo.getEquipmentIdList());
-                // 鏌ヨ鎵�鏈変骇绾夸俊鎭�
-                List<MdcProduction> productionList = mdcProductionService.list(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).orderByAsc(MdcProduction::getProductionOrder));
 
                 // 鐝鍚嶇О鏄剧ず澶勭悊
                 String shiftSubName = "";
@@ -953,47 +791,16 @@
                     mdcEfficiencyShiftListDto.setEquipmentName(mdcEquProDto.getEquipmentName());
                     mdcEfficiencyShiftListDto.setEquipmentType(mdcEquProDto.getEquipmentType());
                     mdcEfficiencyShiftListDto.setShiftSubName(shiftSubName);
-                    switch (mdcEquProDto.getOrgType()) {
-                        case "1":
-                            mdcEfficiencyShiftListDto.setLevel1(mdcEquProDto.getProductionName());
-                            break;
-                        case "2":
-                            mdcEfficiencyShiftListDto.setLevel2(mdcEquProDto.getProductionName());
-                            break;
-                        case "3":
-                            mdcEfficiencyShiftListDto.setLevel3(mdcEquProDto.getProductionName());
-                            break;
-                        default:
-                    }
-                    MdcProduction mdcProduction = productionList.stream().filter(production -> production.getId().equals(mdcEquProDto.getParentId())).findAny().orElse(null);
-                    if (mdcProduction != null) {
-                        switch (mdcProduction.getOrgType()) {
-                            case "1":
-                                mdcEfficiencyShiftListDto.setLevel1(mdcProduction.getProductionName());
-                                break;
-                            case "2":
-                                mdcEfficiencyShiftListDto.setLevel2(mdcProduction.getProductionName());
-                                break;
-                            case "3":
-                                mdcEfficiencyShiftListDto.setLevel3(mdcProduction.getProductionName());
-                                break;
-                            default:
+                    String orgCode = mdcEquProDto.getOrgCode();
+                    if (orgCode != null) {
+                        if (orgCode.length() >= 3) {
+                            mdcEfficiencyShiftListDto.setLevel1(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 3))).getProductionName());
                         }
-                        if (StringUtils.isNotEmpty(mdcProduction.getParentId())) {
-                            productionList.stream().filter(production -> production.getId().equals(mdcProduction.getParentId())).findAny().ifPresent(production1 -> {
-                                switch (production1.getOrgType()) {
-                                    case "1":
-                                        mdcEfficiencyShiftListDto.setLevel1(production1.getProductionName());
-                                        break;
-                                    case "2":
-                                        mdcEfficiencyShiftListDto.setLevel2(production1.getProductionName());
-                                        break;
-                                    case "3":
-                                        mdcEfficiencyShiftListDto.setLevel3(production1.getProductionName());
-                                        break;
-                                    default:
-                                }
-                            });
+                        if (orgCode.length() >= 6) {
+                            mdcEfficiencyShiftListDto.setLevel2(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 6))).getProductionName());
+                        }
+                        if (orgCode.length() >= 9) {
+                            mdcEfficiencyShiftListDto.setLevel3(mdcProductionService.getOne(new LambdaQueryWrapper<MdcProduction>().ne(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_1.toString()).eq(MdcProduction::getOrgCode, orgCode.substring(0, 9))).getProductionName());
                         }
                     }
                     List<MdcEfficiencyShiftResultDto> list = new ArrayList<>();
@@ -1151,19 +958,45 @@
                 if (date.equals(equipmentStatisticalShiftInfo.getTheDate()) && equipmentStatisticalShiftInfo.getEquipmentId().equals(equipmentId)) {
                     mdcEfficiencyShiftResultDto.setTheDate(equipmentStatisticalShiftInfo.getTheDate());
                     mdcEfficiencyShiftResultDto.setProcessLong(equipmentStatisticalShiftInfo.getProcessLong());
-                    if (equipmentStatisticalShiftInfo.getTotalLong().compareTo(BigDecimal.ZERO) == 0) {
-                        mdcEfficiencyShiftResultDto.setUtilizationRate(BigDecimal.ZERO);
-                    } else {
-                        mdcEfficiencyShiftResultDto.setUtilizationRate(equipmentStatisticalShiftInfo.getProcessLong().divide(equipmentStatisticalShiftInfo.getTotalLong(), 6, RoundingMode.HALF_UP));
-                    }
                     mdcEfficiencyShiftResultDto.setCloseLong(equipmentStatisticalShiftInfo.getCloseLong());
                     mdcEfficiencyShiftResultDto.setOpenLong(equipmentStatisticalShiftInfo.getOpenLong());
                     mdcEfficiencyShiftResultDto.setWaitLong(equipmentStatisticalShiftInfo.getWaitLong());
-                    if (equipmentStatisticalShiftInfo.getTotalLong().compareTo(BigDecimal.ZERO) == 0) {
-                        mdcEfficiencyShiftResultDto.setOpenRate(BigDecimal.ZERO);
+
+                    Map<String, Object> variables = new HashMap<>();
+                    variables.put("processLong", equipmentStatisticalShiftInfo.getProcessLong());
+                    variables.put("openLong", equipmentStatisticalShiftInfo.getOpenLong());
+                    variables.put("totalLong", equipmentStatisticalShiftInfo.getTotalLong());
+                    MdcParameter shiftUtilizationRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "shiftUtilizationRate"));
+                    if (shiftUtilizationRate != null) {
+                        mdcEfficiencyShiftResultDto.setUtilizationRate(formulaCalculator.calculate(shiftUtilizationRate.getValue(), variables));
                     } else {
-                        mdcEfficiencyShiftResultDto.setOpenRate(equipmentStatisticalShiftInfo.getOpenLong().divide(equipmentStatisticalShiftInfo.getTotalLong(), 6, RoundingMode.HALF_UP));
+                        if (equipmentStatisticalShiftInfo.getTotalLong().compareTo(BigDecimal.ZERO) == 0) {
+                            mdcEfficiencyShiftResultDto.setUtilizationRate(BigDecimal.ZERO);
+                        } else {
+                            mdcEfficiencyShiftResultDto.setUtilizationRate(equipmentStatisticalShiftInfo.getProcessLong().divide(equipmentStatisticalShiftInfo.getTotalLong(), 6, RoundingMode.HALF_UP));
+                        }
                     }
+                    MdcParameter shiftOpenRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "shiftOpenRate"));
+                    if (shiftOpenRate != null) {
+                        mdcEfficiencyShiftResultDto.setOpenRate(formulaCalculator.calculate(shiftOpenRate.getValue(), variables));
+                    } else {
+                        if (equipmentStatisticalShiftInfo.getTotalLong().compareTo(BigDecimal.ZERO) == 0) {
+                            mdcEfficiencyShiftResultDto.setOpenRate(BigDecimal.ZERO);
+                        } else {
+                            mdcEfficiencyShiftResultDto.setOpenRate(equipmentStatisticalShiftInfo.getOpenLong().divide(equipmentStatisticalShiftInfo.getTotalLong(), 6, RoundingMode.HALF_UP));
+                        }
+                    }
+                    MdcParameter startRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "startRate"));
+                    if (startRate != null) {
+                        mdcEfficiencyShiftResultDto.setStartRate(formulaCalculator.calculate(startRate.getValue(), variables));
+                    } else {
+                        if (equipmentStatisticalShiftInfo.getOpenLong().compareTo(BigDecimal.ZERO) == 0) {
+                            mdcEfficiencyShiftResultDto.setStartRate(BigDecimal.ZERO);
+                        } else {
+                            mdcEfficiencyShiftResultDto.setStartRate(equipmentStatisticalShiftInfo.getProcessLong().divide(equipmentStatisticalShiftInfo.getOpenLong(), 6, RoundingMode.HALF_UP));
+                        }
+                    }
+
                     long rate = mdcEfficiencyShiftResultDto.getUtilizationRate().multiply(new BigDecimal("100")).longValue();
                     for (MdcUtilizationRate mdcUtilizationRate : mdcUtilizationRateList) {
                         if (rate >= mdcUtilizationRate.getMinimumRange() && rate < mdcUtilizationRate.getMaximumRange()) {
@@ -1792,12 +1625,31 @@
                 if (date.equals(efficiencyDto.getTheDate()) && efficiencyDto.getEquipmentId().equals(equipmentId)) {
                     mdcEfficiencyResultDto.setTheDate(efficiencyDto.getTheDate());
                     mdcEfficiencyResultDto.setProcessLong(efficiencyDto.getProcessLong());
-                    mdcEfficiencyResultDto.setUtilizationRate(efficiencyDto.getUtilizationRate());
-                    mdcEfficiencyResultDto.setStartRate(efficiencyDto.getStartRate());
-                    mdcEfficiencyResultDto.setOpenRate(efficiencyDto.getOpenRate());
                     mdcEfficiencyResultDto.setOpenLong(efficiencyDto.getOpenLong());
                     mdcEfficiencyResultDto.setWaitLong(efficiencyDto.getWaitLong());
                     mdcEfficiencyResultDto.setCloseLong(efficiencyDto.getCloseLong());
+                    Map<String, Object> variables = new HashMap<>();
+                    variables.put("processLong", efficiencyDto.getProcessLong());
+                    variables.put("openLong", efficiencyDto.getOpenLong());
+                    variables.put("measureTime", new BigDecimal("86400"));
+                    MdcParameter utilizationRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "utilizationRate"));
+                    if (utilizationRate != null) {
+                        mdcEfficiencyResultDto.setUtilizationRate(formulaCalculator.calculate(utilizationRate.getValue(), variables));
+                    } else {
+                        mdcEfficiencyResultDto.setUtilizationRate(efficiencyDto.getUtilizationRate());
+                    }
+                    MdcParameter openRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "openRate"));
+                    if (openRate != null) {
+                        mdcEfficiencyResultDto.setOpenRate(formulaCalculator.calculate(openRate.getValue(), variables));
+                    } else {
+                        mdcEfficiencyResultDto.setOpenRate(efficiencyDto.getOpenRate());
+                    }
+                    MdcParameter startRate = mdcParameterService.getOne(new LambdaQueryWrapper<MdcParameter>().eq(MdcParameter::getCode, "startRate"));
+                    if (startRate != null) {
+                        mdcEfficiencyResultDto.setStartRate(formulaCalculator.calculate(startRate.getValue(), variables));
+                    } else {
+                        mdcEfficiencyResultDto.setStartRate(efficiencyDto.getStartRate());
+                    }
                     long rate = efficiencyDto.getUtilizationRate().multiply(new BigDecimal("100")).longValue();
                     for (MdcUtilizationRate mdcUtilizationRate : mdcUtilizationRateList) {
                         if (rate >= mdcUtilizationRate.getMinimumRange() && rate < mdcUtilizationRate.getMaximumRange()) {
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentRunningSectionServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentRunningSectionServiceImpl.java
index 27430fa..0eec07c 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentRunningSectionServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentRunningSectionServiceImpl.java
@@ -519,9 +519,9 @@
             //鑾峰彇running杩愯鐨勬棩蹇楄褰�
             List<MdcEquipmentRunningSection> list = this.equipmentRunningTracesLog(equipment.getEquipmentid());
             if (list != null && !list.isEmpty()) {
-                List<MdcEquipmentRunningSection> equipList = addSequenceNumber(list); //娣诲姞绋嬪簭鍙�
-                this.ergodicTrim(equipList);
-                super.saveBatch(equipList);
+//                List<MdcEquipmentRunningSection> equipList = addSequenceNumber(list); //娣诲姞绋嬪簭鍙�
+                this.ergodicTrim(list);
+                super.saveBatch(list);
             }
             //鑾峰彇鎶ヨ鐨勬棩蹇楄褰�
             List<MdcEquipmentRunningSection> errorList = this.equipmentRunningTracesErrorLog(equipment.getEquipmentid());
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java
index 5f89d3e..7bbf531 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java
@@ -14,6 +14,7 @@
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.*;
 
 /**
@@ -299,4 +300,21 @@
         }
         return equipmentStatisticalInfos;
     }
+
+    /**
+     * 鏌ヨ璁惧杩愯鏃堕棿
+     *
+     * @param equipmentId
+     * @param validDate
+     * @return
+     */
+    @Override
+    public Integer selectProcessLong(String equipmentId, String validDate) {
+        Integer processLong = this.baseMapper.selectProcessLong(equipmentId, validDate);
+        if (processLong == null) {
+            return 0;
+        } else {
+            return Integer.parseInt(new BigDecimal(processLong).divide(new BigDecimal("60"), 0, RoundingMode.HALF_UP).toString());
+        }
+    }
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOeeInfoServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOeeInfoServiceImpl.java
new file mode 100644
index 0000000..65eb877
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcOeeInfoServiceImpl.java
@@ -0,0 +1,253 @@
+package org.jeecg.modules.mdc.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang.StringUtils;
+import org.apache.shiro.SecurityUtils;
+import org.jeecg.common.constant.CommonConstant;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.modules.mdc.entity.MdcEquipment;
+import org.jeecg.modules.mdc.entity.MdcOeeInfo;
+import org.jeecg.modules.mdc.mapper.MdcOeeInfoMapper;
+import org.jeecg.modules.mdc.service.IMdcDowntimeService;
+import org.jeecg.modules.mdc.service.IMdcEquipmentService;
+import org.jeecg.modules.mdc.service.IMdcEquipmentStatisticalInfoService;
+import org.jeecg.modules.mdc.service.IMdcOeeInfoService;
+import org.jeecg.modules.mdc.util.DateUtils;
+import org.jeecg.modules.mdc.vo.MdcOeeComputeVo;
+import org.jeecg.modules.mdc.vo.MdcOeeInfoVo;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @Description: OEE琛�
+ * @Author: lius
+ * @Date: 2024-12-12
+ */
+@Service
+public class MdcOeeInfoServiceImpl extends ServiceImpl<MdcOeeInfoMapper, MdcOeeInfo> implements IMdcOeeInfoService {
+
+    @Resource
+    private IMdcEquipmentService mdcEquipmentService;
+
+    @Resource
+    private IMdcDowntimeService mdcDowntimeService;
+
+    @Resource
+    private IMdcEquipmentStatisticalInfoService mdcEquipmentStatisticalInfoService;
+
+    /**
+     * 鍒嗛〉鍒楄〃
+     *
+     * @param userId
+     * @param page
+     * @param mdcOeeInfoVo
+     * @param req
+     * @return
+     */
+    @Override
+    public IPage<MdcOeeInfo> pageList(String userId, Page<MdcOeeInfo> page, MdcOeeInfoVo mdcOeeInfoVo, HttpServletRequest req) {
+        List<String> equipmentIds = new ArrayList<>();
+        if (StringUtils.isNotEmpty(mdcOeeInfoVo.getParentId()) && StringUtils.isEmpty(mdcOeeInfoVo.getEquipmentId())) {
+            if ("2".equals(mdcOeeInfoVo.getTypeTree())) {
+                //閮ㄩ棬灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsByDepart(userId, mdcOeeInfoVo.getParentId());
+            } else {
+                //浜х嚎灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(userId, mdcOeeInfoVo.getParentId());
+            }
+        } else if (StringUtils.isNotEmpty(mdcOeeInfoVo.getEquipmentId())) {
+            //鍗曞彴璁惧淇℃伅
+            mdcOeeInfoVo.setEquipmentIdList(Collections.singletonList(mdcOeeInfoVo.getEquipmentId()));
+        } else {
+            //鏌ヨ鐢ㄦ埛鎷ユ湁鐨勬墍鏈夎澶囦俊鎭�
+            if ("2".equals(mdcOeeInfoVo.getTypeTree())) {
+                //閮ㄩ棬灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsByDepart(userId, null);
+            } else {
+                //浜х嚎灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(userId, null);
+            }
+        }
+
+        if (mdcOeeInfoVo.getEquipmentIdList() == null || mdcOeeInfoVo.getEquipmentIdList().isEmpty()) {
+            mdcOeeInfoVo.setEquipmentIdList(equipmentIds);
+        }
+
+        if (mdcOeeInfoVo.getEquipmentIdList() == null || mdcOeeInfoVo.getEquipmentIdList().isEmpty()) {
+            return null;
+        }
+        return this.baseMapper.pageList(page, mdcOeeInfoVo);
+    }
+
+    /**
+     * 瀵煎嚭
+     *
+     * @param userId
+     * @param mdcOeeInfoVo
+     * @return
+     */
+    @Override
+    public ModelAndView exportXls(String userId, MdcOeeInfoVo mdcOeeInfoVo) {
+        LambdaQueryWrapper<MdcOeeInfo> queryWrapper = new LambdaQueryWrapper<>();
+        List<String> equipmentIds = new ArrayList<>();
+        if (StringUtils.isNotEmpty(mdcOeeInfoVo.getParentId()) && StringUtils.isEmpty(mdcOeeInfoVo.getEquipmentId())) {
+            if ("2".equals(mdcOeeInfoVo.getTypeTree())) {
+                //閮ㄩ棬灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsByDepart(userId, mdcOeeInfoVo.getParentId());
+            } else {
+                //浜х嚎灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(userId, mdcOeeInfoVo.getParentId());
+            }
+        } else if (StringUtils.isNotEmpty(mdcOeeInfoVo.getEquipmentId())) {
+            //鍗曞彴璁惧淇℃伅
+            mdcOeeInfoVo.setEquipmentIdList(Collections.singletonList(mdcOeeInfoVo.getEquipmentId()));
+        } else {
+            //鏌ヨ鐢ㄦ埛鎷ユ湁鐨勬墍鏈夎澶囦俊鎭�
+            if ("2".equals(mdcOeeInfoVo.getTypeTree())) {
+                //閮ㄩ棬灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsByDepart(userId, null);
+            } else {
+                //浜х嚎灞傜骇
+                equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(userId, null);
+            }
+        }
+
+        if (mdcOeeInfoVo.getEquipmentIdList() == null || mdcOeeInfoVo.getEquipmentIdList().isEmpty()) {
+            mdcOeeInfoVo.setEquipmentIdList(equipmentIds);
+        }
+
+        if (mdcOeeInfoVo.getEquipmentIdList() == null || mdcOeeInfoVo.getEquipmentIdList().isEmpty()) {
+            return null;
+        } else {
+            queryWrapper.in(MdcOeeInfo::getEquipmentId, mdcOeeInfoVo.getEquipmentIdList());
+        }
+        if (StringUtils.isNotEmpty(mdcOeeInfoVo.getEquipmentId())) {
+            queryWrapper.eq(MdcOeeInfo::getEquipmentId, mdcOeeInfoVo.getEquipmentId());
+        }
+        if (StringUtils.isNotEmpty(mdcOeeInfoVo.getStartTime()) && StringUtils.isNotEmpty(mdcOeeInfoVo.getEndTime())) {
+            queryWrapper.between(MdcOeeInfo::getTheDate, mdcOeeInfoVo.getStartTime(), mdcOeeInfoVo.getEndTime());
+        }
+        queryWrapper.orderByDesc(MdcOeeInfo::getTheDate).orderByDesc(MdcOeeInfo::getEquipmentId);
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        List<MdcOeeInfo> mdcOeeInfos = this.baseMapper.selectList(queryWrapper);
+        // 瀵煎嚭鏂囦欢鍚嶇О
+        mv.addObject(NormalExcelConstants.FILE_NAME, "OEE鏁版嵁鍒楄〃");
+        mv.addObject(NormalExcelConstants.CLASS, MdcOeeInfo.class);
+        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("OEE鏁版嵁鍒楄〃鏁版嵁", "瀵煎嚭浜�:" + user.getRealname(), "OEE鏁版嵁"));
+        //update-end---author:wangshuai ---date:20211227  for锛歔JTC-116]瀵煎嚭浜哄啓姝讳簡------------
+        mv.addObject(NormalExcelConstants.DATA_LIST, mdcOeeInfos);
+        return mv;
+    }
+
+    /**
+     * 璁$畻OEE
+     *
+     * @param mdcOeeComputeVo
+     */
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void computeOee(MdcOeeComputeVo mdcOeeComputeVo) {
+        List<MdcOeeInfo> result = new ArrayList<>();
+        String startDate = mdcOeeComputeVo.getStartTime();
+        String endDate = mdcOeeComputeVo.getEndTime();
+        List<String> dateList = DateUtils.getDatesStringList(DateUtils.getShortDate(startDate), DateUtils.getShortDate(endDate));
+        if (!dateList.isEmpty()) {
+            //鑾峰彇璁惧鍒楄〃
+            List<MdcEquipment> equipmentList = mdcEquipmentService.list();
+
+            for (String validDate : dateList) {
+                try {
+                    this.remove(new LambdaQueryWrapper<MdcOeeInfo>().eq(MdcOeeInfo::getTheDate, validDate));
+                } catch (Exception e) {
+                    log.error("鍙傛暟鏍煎紡涓嶅", e);
+                }
+                for (MdcEquipment mdcEquipment : equipmentList) {
+                    String equipmentId = mdcEquipment.getEquipmentId();
+                    MdcOeeInfo mdcOeeInfo = new MdcOeeInfo();
+                    // 璁惧缂栧彿
+                    mdcOeeInfo.setEquipmentId(equipmentId);
+                    // 璁$畻鏃ユ湡
+                    mdcOeeInfo.setTheDate(validDate);
+                    // 宸ヤ綔鏃ュ巻鏃堕棿(min) --- 鎸夋瘡澶�24灏忔椂绠�
+                    mdcOeeInfo.setCalendarLong(1440);
+                    // 璁″垝鍋滄満鏃堕棿(min) --- 鎸夌淮鎶ゆ暟鎹粺璁″綋澶╂�绘椂闀�
+                    Integer planCloseLong = mdcDowntimeService.findPlanTimeDuration(equipmentId, validDate, CommonConstant.CLOSE_TYPE_0);
+                    mdcOeeInfo.setPlanCloseLong(planCloseLong);
+                    // 璐熻嵎鏃堕棿(min) --- 鏃ュ巻宸ヤ綔鏃堕棿-璁″垝鍋滄満鏃堕棿
+                    Integer loadLong = mdcOeeInfo.getCalendarLong() - planCloseLong;
+                    mdcOeeInfo.setLoadLong(loadLong);
+                    // 闈炶鍒掑仠鏈烘椂闂�(min) --- 鎸夌淮鎶ゆ暟鎹粺璁″綋澶╂�绘椂闀�
+                    Integer noPlanCloseLong = mdcDowntimeService.findPlanTimeDuration(equipmentId, validDate, CommonConstant.CLOSE_TYPE_1);
+                    mdcOeeInfo.setNoplanCloseLong(noPlanCloseLong);
+                    // 寮�鍔ㄦ椂闂�(min) --- 璐熻嵎鏃堕棿-闈炶鍒掑仠鏈烘椂闂�
+                    int actuateLong = loadLong - noPlanCloseLong;
+                    mdcOeeInfo.setActuateLong(actuateLong);
+                    // 鏃堕棿寮�鍔ㄧ巼 --- 寮�鍔ㄦ椂闂�/璐熻嵎鏃堕棿
+                    BigDecimal timeActuationRate = BigDecimal.ZERO;
+                    if (loadLong == 0) {
+                        mdcOeeInfo.setTimeActuationRate(timeActuationRate);
+                    } else {
+                        timeActuationRate = new BigDecimal(actuateLong).divide(new BigDecimal(loadLong), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP);
+                        mdcOeeInfo.setTimeActuationRate(timeActuationRate.compareTo(new BigDecimal(100)) > 0 ? new BigDecimal(100) : timeActuationRate);
+                    }
+                    // 鏈夋晥杩愯鏃堕棿 --- 鎸夐渶姹傜淮鎶ら浂浠跺姞宸ユ�绘椂闀縷|绯荤粺涓昏酱璐熻浇鏃堕棿
+                    Integer effectiveRunLong = 0;
+                    //鏌ヨ璁惧杩愯鏃堕棿
+                    effectiveRunLong = mdcEquipmentStatisticalInfoService.selectProcessLong(equipmentId, validDate.replace("-", ""));
+                    if (effectiveRunLong == null) {
+                        effectiveRunLong = 0;
+                    }
+                    mdcOeeInfo.setEffectiveRunLong(effectiveRunLong);
+                    // 鎬ц兘寮�鍔ㄧ巼 --- 鏈夋晥杩愯鏃堕棿/寮�鍔ㄦ椂闂�
+                    BigDecimal performanceRate = BigDecimal.ZERO;
+                    if (effectiveRunLong != 0 && actuateLong != 0) {
+                        performanceRate = new BigDecimal(effectiveRunLong).divide(new BigDecimal(actuateLong), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP);
+                    }
+                    mdcOeeInfo.setPerformanceRate(performanceRate.compareTo(new BigDecimal(100)) > 0 ? new BigDecimal(100) : performanceRate);
+                    // 鍔犲伐闆朵欢鏁伴噺 --- 鎸夌淮鎶ゆ暟鎹粺璁″綋澶�
+                    // 鍔犲伐闆朵欢鏁伴噺
+                    // TODO
+//                    Integer processCount = mdcJcRcJobreportService.selectTotalProcessCount(equipmentId, validDate);
+                    int processCount = 0;
+                    mdcOeeInfo.setProcessCount(processCount);
+                    // 鍚堟牸闆朵欢鏁伴噺
+                    // TODO
+//                    Integer passCount = mdcJcRcJobreportService.selectTotalPassCount(equipmentId, validDate);
+                    int passCount = 0;
+                    mdcOeeInfo.setPassCount(passCount);
+                    // 鍚堟牸鐜� --- 鍚堟牸鏁�/鍔犲伐鏁�
+                    BigDecimal passRate = new BigDecimal("100");
+                    if (processCount != 0 && passCount != 0) {
+                        passRate = new BigDecimal(passCount).divide(new BigDecimal(processCount), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP);
+                    }
+                    mdcOeeInfo.setPassRate(passRate.compareTo(new BigDecimal(100)) > 0 ? new BigDecimal(100) : passRate);
+                    // OEE --- 鏃堕棿寮�鍔ㄧ巼 * 鎬ц兘寮�鍔ㄧ巼 * 涓�娆″悎鏍肩巼
+                    BigDecimal oee = BigDecimal.ZERO;
+                    if (!timeActuationRate.equals(BigDecimal.ZERO) && !performanceRate.equals(BigDecimal.ZERO) && !passRate.equals(BigDecimal.ZERO)) {
+                        oee = timeActuationRate.multiply(performanceRate).multiply(passRate).divide(new BigDecimal("10000"), 4, RoundingMode.HALF_UP);
+                    }
+                    mdcOeeInfo.setOee(oee.compareTo(new BigDecimal(100)) > 0 ? new BigDecimal(100) : oee);
+                    result.add(mdcOeeInfo);
+                }
+            }
+        }
+        super.saveBatch(result);
+    }
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcParameterServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcParameterServiceImpl.java
new file mode 100644
index 0000000..d6e9ccd
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcParameterServiceImpl.java
@@ -0,0 +1,18 @@
+package org.jeecg.modules.mdc.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.mdc.entity.MdcParameter;
+import org.jeecg.modules.mdc.mapper.MdcParameterMapper;
+import org.jeecg.modules.mdc.service.IMdcParameterService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Description: mdc绠楁硶鍏紡
+ * @Author: lius
+ * @Date:   2025-08-13
+ * @Version: V1.0
+ */
+@Service
+public class MdcParameterServiceImpl extends ServiceImpl<MdcParameterMapper, MdcParameter> implements IMdcParameterService {
+
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcPlanCloseServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcPlanCloseServiceImpl.java
index b23684c..9efd272 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcPlanCloseServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcPlanCloseServiceImpl.java
@@ -1,18 +1,10 @@
 package org.jeecg.modules.mdc.service.impl;
 
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.mdc.constant.MdcConstant;
 import org.jeecg.modules.mdc.entity.MdcPlanClose;
 import org.jeecg.modules.mdc.mapper.MdcPlanCloseMapper;
 import org.jeecg.modules.mdc.service.IMdcPlanCloseService;
 import org.springframework.stereotype.Service;
-
-import java.math.BigDecimal;
-import java.util.Arrays;
-import java.util.List;
-
 
 /**
  * @Description: mdc璁″垝鍋滄満缁存姢琛�
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/JexlFormulaCalculator.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/JexlFormulaCalculator.java
new file mode 100644
index 0000000..5780824
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/JexlFormulaCalculator.java
@@ -0,0 +1,63 @@
+package org.jeecg.modules.mdc.util;
+
+import org.apache.commons.jexl3.*;
+import org.springframework.stereotype.Component;
+import java.math.BigDecimal;
+import java.util.Map;
+
+/**
+ * @Author: Lius
+ * @CreateTime: 2025-08-19
+ * @Description: 鑷畾涔夊叕寮忚绠楃被
+ */
+@Component
+public class JexlFormulaCalculator {
+
+    // 閫氳繃JexlBuilder鍒涘缓JexlEngine瀹炰緥
+    private static final JexlEngine jexl = new JexlBuilder().create();
+
+    /**
+     * 璁$畻鑷畾涔夊叕寮忥紝闄ゆ暟涓�0鏃惰繑鍥�0
+     * @param formula 鍏紡瀛楃涓诧紝濡� "processLong/measureTime*1.0"
+     * @param variables 鍏紡涓殑鍙橀噺閿�煎
+     * @return 璁$畻缁撴灉锛圔igDecimal绫诲瀷锛岄櫎鏁颁负0鏃惰繑鍥�0锛�
+     */
+    public BigDecimal calculate(String formula, Map<String, Object> variables) {
+        try {
+            // 瑙f瀽鍏紡
+            JexlExpression expression = jexl.createExpression(formula);
+
+            // 鍒涘缓涓婁笅鏂囧苟娉ㄥ叆鍙橀噺
+            MapContext context = new MapContext();
+            for (Map.Entry<String, Object> entry : variables.entrySet()) {
+                String varName = entry.getKey();
+                Object value = entry.getValue();
+                // 纭繚鍙橀噺涓烘暟瀛楃被鍨�
+                if (value instanceof Number) {
+                    context.set(varName, value);
+                } else {
+                    throw new IllegalArgumentException("鍙橀噺" + varName + "蹇呴』鏄暟瀛楃被鍨�");
+                }
+            }
+
+            // 鎵ц璁$畻
+            Object result = expression.evaluate(context);
+
+            // 杞崲涓築igDecimal杩斿洖
+            if (result instanceof Number) {
+                return new BigDecimal(result.toString());
+            } else {
+                throw new RuntimeException("鍏紡璁$畻缁撴灉涓嶆槸鏁板瓧");
+            }
+        } catch (JexlException e) {
+            // 鍏抽敭锛氫笉渚濊禆鍐呴儴绫伙紝鐩存帴閫氳繃寮傚父娑堟伅鍒ゆ柇闄ゆ暟涓�0
+            if (e.getMessage() != null && e.getMessage().contains("division by zero")) {
+                return BigDecimal.ZERO; // 闄ゆ暟涓�0杩斿洖0
+            }
+            // 鍏朵粬JEXL寮傚父姝e父鎶涘嚭
+            throw new RuntimeException("鍏紡璁$畻澶辫触: " + formula, e);
+        } catch (Exception e) {
+            throw new RuntimeException("鍏紡璁$畻澶辫触: " + formula, e);
+        }
+    }
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcDowntimeVo.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcDowntimeVo.java
new file mode 100644
index 0000000..97cc304
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcDowntimeVo.java
@@ -0,0 +1,38 @@
+package org.jeecg.modules.mdc.vo;
+
+import lombok.Data;
+import org.jeecg.modules.mdc.entity.MdcDowntime;
+
+import java.util.List;
+
+/**
+ * @Author: Lius
+ * @CreateTime: 2025-03-12
+ * @Description:
+ */
+@Data
+public class MdcDowntimeVo extends MdcDowntime {
+    /**
+     * 寮�濮嬫椂闂�  ->  20220101
+     */
+    private String startTime;
+    /**
+     * 缁撴潫鏃堕棿  ->  20220101
+     */
+    private String endTime;
+    private String effectiveDate;
+    /**
+     * 鏍戠被鍨�    ->  1:杞﹂棿灞傜骇   2:閮ㄩ棬灞傜骇
+     */
+    private String typeTree;
+    /**
+     * 灞傜骇ID
+     */
+    private String parentId;
+
+    /**
+     * 璁惧ids
+     */
+    private List<String> equipmentIdList;
+    private List<String> mdcSectionIds;
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeComputeVo.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeComputeVo.java
new file mode 100644
index 0000000..bc8f5f4
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeComputeVo.java
@@ -0,0 +1,13 @@
+package org.jeecg.modules.mdc.vo;
+
+import lombok.Data;
+
+/**
+ * @author Lius
+ * @date 2025/1/20 14:41
+ */
+@Data
+public class MdcOeeComputeVo {
+    private String startTime;
+    private String endTime;
+}
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeInfoVo.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeInfoVo.java
new file mode 100644
index 0000000..783ebfc
--- /dev/null
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/vo/MdcOeeInfoVo.java
@@ -0,0 +1,20 @@
+package org.jeecg.modules.mdc.vo;
+
+import lombok.Data;
+import org.jeecg.modules.mdc.entity.MdcOeeInfo;
+
+import java.util.List;
+
+/**
+ * @author Lius
+ * @date 2024/12/12 10:14
+ */
+@Data
+public class MdcOeeInfoVo extends MdcOeeInfo {
+    private String startTime;
+    private String endTime;
+    private String parentId;
+    private String typeTree;
+    private List<String> equipmentIdList;
+    private String equipmentIds;
+}
diff --git a/lxzn-module-system/lxzn-system-api/lxzn-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/lxzn-module-system/lxzn-system-api/lxzn-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
index c9594c9..b88f825 100644
--- a/lxzn-module-system/lxzn-system-api/lxzn-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
+++ b/lxzn-module-system/lxzn-system-api/lxzn-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
@@ -411,8 +411,6 @@
 
     void delSysUploadRelaByBusIdAndBusType(String busId, String busType);
 
-    String getUnitNameById(String unitId);
-
     String queryDictTextByKey(String dictCode, String key);
 
     String getVersionStatusByVersionAndBusinessType(Integer version, String businessType);
@@ -422,8 +420,6 @@
     DataVersion getDataVersionByBusinessId(String id);
 
     void removeDataVersionById(String id);
-
-    String getEnterpriseNameById(String enterpriseId);
 
     List<DataVersion> getLastDataVersion(String businessType, String enterpriseId, String isLastusable);
 
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientCategoryController.java
deleted file mode 100644
index fbd8981..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientCategoryController.java
+++ /dev/null
@@ -1,176 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Client;
-import org.jeecg.modules.base.entity.ClientCategory;
-import org.jeecg.modules.base.service.IClientCategoryService;
-import org.jeecg.modules.base.service.IClientService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Description: 瀹㈡埛鍒嗙被
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Api(tags = "瀹㈡埛鍒嗙被")
-@RestController
-@RequestMapping("/base/clientCategory")
-@Slf4j
-public class ClientCategoryController extends JeecgController<ClientCategory, IClientCategoryService> {
-    @Autowired
-
-    private IClientService clientService;
-    @Autowired
-
-    private IClientCategoryService clientCategoryService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param clientCategory
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-鍒嗛〉鍒楄〃鏌ヨ", notes = "瀹㈡埛鍒嗙被-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<ClientCategory>> queryPageList(ClientCategory clientCategory, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
-        QueryWrapper<ClientCategory> queryWrapper = QueryGenerator.initQueryWrapper(clientCategory, req.getParameterMap());
-        Page<ClientCategory> page = new Page<ClientCategory>(pageNo, pageSize);
-        IPage<ClientCategory> pageList = clientCategoryService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param clientCategory
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鍒嗙被-娣诲姞")
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-娣诲姞", notes = "瀹㈡埛鍒嗙被-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody ClientCategory clientCategory) {
-        clientCategoryService.save(clientCategory);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param clientCategory
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鍒嗙被-缂栬緫")
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-缂栬緫", notes = "瀹㈡埛鍒嗙被-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody ClientCategory clientCategory) {
-        clientCategoryService.updateById(clientCategory);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鍒嗙被-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-閫氳繃id鍒犻櫎", notes = "瀹㈡埛鍒嗙被-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        List<Client> projectList = clientService.lambdaQuery().eq(Client::getClientCategoryId, id).eq(Client::getDelFlag, "0").list();
-        if (projectList.size() > 0) {
-            return Result.error(projectList.size() + "");
-        }
-        ClientCategory clientCategory = clientCategoryService.getById(id);
-        clientCategory.setDelFlag(1);
-        clientCategoryService.updateById(clientCategory);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鍒嗙被-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-鎵归噺鍒犻櫎", notes = "瀹㈡埛鍒嗙被-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        this.clientCategoryService.removeByIds(Arrays.asList(ids.split(",")));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    @ApiOperation(value = "瀹㈡埛鍒嗙被-閫氳繃id鏌ヨ", notes = "瀹㈡埛鍒嗙被-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<ClientCategory> queryById(@RequestParam(name = "id", required = true) String id) {
-        ClientCategory clientCategory = clientCategoryService.getById(id);
-        if (clientCategory == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(clientCategory);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param clientCategory
-     */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, ClientCategory clientCategory) {
-        return super.exportXls(request, clientCategory, ClientCategory.class, "mom_base_client_category");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, ClientCategory.class);
-    }
-
-    /**
-     * @MethodName: loadTree
-     * @Description: 瀹㈡埛鍒嗙被 鏍�
-     */
-    @GetMapping("/loadTree")
-    public Result<?> loadTree(HttpServletRequest httpServletRequest) {
-        List<CommonGenericTree> list = clientCategoryService.loadTree();
-        return Result.ok(list);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientContactController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientContactController.java
deleted file mode 100644
index 78f3e0f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientContactController.java
+++ /dev/null
@@ -1,156 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.ClientContact;
-import org.jeecg.modules.base.service.IClientContactService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-
-/**
- * @Description: 瀹㈡埛鑱旂郴浜�
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Api(tags = "瀹㈡埛鑱旂郴浜�")
-@RestController
-@RequestMapping("/base/clientContact")
-@Slf4j
-public class ClientContactController extends JeecgController<ClientContact, IClientContactService> {
-    @Autowired
-    private IClientContactService clientContactService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param clientContact
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    //@AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-鍒嗛〉鍒楄〃鏌ヨ")
-    @ApiOperation(value = "瀹㈡埛鑱旂郴浜�-鍒嗛〉鍒楄〃鏌ヨ", notes = "瀹㈡埛鑱旂郴浜�-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<ClientContact>> queryPageList(ClientContact clientContact,
-                                                        @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                        @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                        HttpServletRequest req) {
-        QueryWrapper<ClientContact> queryWrapper = QueryGenerator.initQueryWrapper(clientContact, req.getParameterMap());
-        Page<ClientContact> page = new Page<ClientContact>(pageNo, pageSize);
-        IPage<ClientContact> pageList = clientContactService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param clientContact
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鑱旂郴浜�-娣诲姞")
-    @ApiOperation(value = "瀹㈡埛鑱旂郴浜�-娣诲姞", notes = "瀹㈡埛鑱旂郴浜�-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody ClientContact clientContact) {
-        clientContactService.save(clientContact);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param clientContact
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鑱旂郴浜�-缂栬緫")
-    @ApiOperation(value = "瀹㈡埛鑱旂郴浜�-缂栬緫", notes = "瀹㈡埛鑱旂郴浜�-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody ClientContact clientContact) {
-        clientContactService.updateById(clientContact);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鑱旂郴浜�-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鍒犻櫎", notes = "瀹㈡埛鑱旂郴浜�-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        clientContactService.removeById(id);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛鑱旂郴浜�-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-鎵归噺鍒犻櫎", notes = "瀹㈡埛鑱旂郴浜�-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        this.clientContactService.removeByIds(Arrays.asList(ids.split(",")));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    //@AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鏌ヨ")
-    @ApiOperation(value = "瀹㈡埛鑱旂郴浜�-閫氳繃id鏌ヨ", notes = "瀹㈡埛鑱旂郴浜�-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<ClientContact> queryById(@RequestParam(name = "id", required = true) String id) {
-        ClientContact clientContact = clientContactService.getById(id);
-        if (clientContact == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(clientContact);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param clientContact
-     */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, ClientContact clientContact) {
-        return super.exportXls(request, clientContact, ClientContact.class, "瀹㈡埛鑱旂郴浜�");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, ClientContact.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientController.java
deleted file mode 100644
index f8ee67e..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ClientController.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Client;
-import org.jeecg.modules.base.entity.ClientCategory;
-import org.jeecg.modules.base.service.IClientCategoryService;
-import org.jeecg.modules.base.service.IClientService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Description: 瀹㈡埛
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Api(tags = "瀹㈡埛")
-@RestController
-@RequestMapping("/base/client")
-@Slf4j
-public class ClientController extends JeecgController<Client, IClientService> {
-    @Autowired
-    private IClientService clientService;
-    @Autowired
-    @Lazy
-    private IClientCategoryService clientCategoryService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param client
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    //@AutoLog(value = "mom_eam_inspection_project-鍒嗛〉鍒楄〃鏌ヨ")
-    @ApiOperation(value = "瀹㈡埛-鍒嗛〉鍒楄〃鏌ヨ", notes = "瀹㈡埛-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<Client>> queryPageList(Client client,
-                                               @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                               @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                               HttpServletRequest req) {
-        QueryWrapper<Client> queryWrapper = QueryGenerator.initQueryWrapper(client, req.getParameterMap());
-        Page<Client> page = new Page<Client>(pageNo, pageSize);
-        IPage<Client> pageList = clientService.page(page, queryWrapper);
-        List<Client> records = pageList.getRecords();
-        for (Client record : records) {
-            String clientCategoryId = record.getClientCategoryId();
-            ClientCategory clientCategory = clientCategoryService.getById(clientCategoryId);
-            if (clientCategory != null) {
-                record.setClientCategoryNumName(clientCategory.getNum() + "/" + clientCategory.getName());
-            } else {
-                record.setClientCategoryNumName("/");
-            }
-
-        }
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param client
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛-娣诲姞")
-    @ApiOperation(value = "瀹㈡埛-娣诲姞", notes = "瀹㈡埛-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Client client) {
-        clientService.save(client);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param client
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛-缂栬緫")
-    @ApiOperation(value = "瀹㈡埛-缂栬緫", notes = "瀹㈡埛-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody Client client) {
-        clientService.updateById(client);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "瀹㈡埛-閫氳繃id鍒犻櫎", notes = "瀹㈡埛-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        Client client = clientService.getById(id);
-        client.setDelFlag(1);
-        clientService.updateById(client);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "瀹㈡埛-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "瀹㈡埛-鎵归噺鍒犻櫎", notes = "瀹㈡埛-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        List<String> idList = Arrays.asList(ids.split(","));
-        for (String id : idList) {
-            Client client = clientService.getById(id);
-            client.setDelFlag(1);
-            clientService.updateById(client);
-        }
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    @ApiOperation(value = "瀹㈡埛-閫氳繃id鏌ヨ", notes = "瀹㈡埛-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<Client> queryById(@RequestParam(name = "id", required = true) String id) {
-        Client client = clientService.getById(id);
-        if (client == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(client);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param client
-     */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Client client) {
-        return super.exportXls(request, client, Client.class, "mom_base_client");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Client.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ConstructorController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ConstructorController.java
deleted file mode 100644
index 1af2524..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ConstructorController.java
+++ /dev/null
@@ -1,164 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.service.IConstructorService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Description: 鍒堕�犲晢
- * @Author: houjie
- * @Date: 2023-03-06
- * @Version: V1.0
- */
-@Api(tags = "鍒堕�犲晢")
-@RestController
-@RequestMapping("/base/constructor")
-@Slf4j
-public class ConstructorController extends JeecgController<Constructor, IConstructorService> {
-    @Autowired
-    private IConstructorService constructorService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-
-    @ApiOperation(value = "鍒堕�犲晢-鍒嗛〉鍒楄〃鏌ヨ", notes = "鍒堕�犲晢-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<Constructor>> queryPageList(Constructor constructor,
-                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                    HttpServletRequest req) {
-        QueryWrapper<Constructor> queryWrapper = QueryGenerator.initQueryWrapper(constructor, req.getParameterMap());
-        Page<Constructor> page = new Page<Constructor>(pageNo, pageSize);
-        IPage<Constructor> pageList = constructorService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param constructor
-     * @return
-     */
-    @AutoLog(value = "鍒堕�犲晢-娣诲姞")
-    @ApiOperation(value = "鍒堕�犲晢-娣诲姞", notes = "鍒堕�犲晢-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Constructor constructor) {
-        constructorService.save(constructor);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param constructor
-     * @return
-     */
-    @AutoLog(value = "鍒堕�犲晢-缂栬緫")
-    @ApiOperation(value = "鍒堕�犲晢-缂栬緫", notes = "鍒堕�犲晢-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody Constructor constructor) {
-        constructorService.updateById(constructor);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "鍒堕�犲晢-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "鍒堕�犲晢-閫氳繃id鍒犻櫎", notes = "鍒堕�犲晢-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        Constructor constructor = constructorService.getById(id);
-        constructor.setDelFlag(1);
-        constructorService.updateById(constructor);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "鍒堕�犲晢-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "鍒堕�犲晢-鎵归噺鍒犻櫎", notes = "鍒堕�犲晢-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        List<String> stringList = Arrays.asList(ids.split(","));
-        for (String id : stringList) {
-            Constructor constructor = constructorService.getById(id);
-            constructor.setDelFlag(1);
-            constructorService.updateById(constructor);
-        }
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    @ApiOperation(value = "鍒堕�犲晢-閫氳繃id鏌ヨ", notes = "鍒堕�犲晢-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<Constructor> queryById(@RequestParam(name = "id", required = true) String id) {
-        Constructor constructor = constructorService.getById(id);
-        if (constructor == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(constructor);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param constructor
-     */
-
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Constructor constructor) {
-        return super.exportXls(request, constructor, Constructor.class, "鍒堕�犲晢");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Constructor.class);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/DepartmentCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/DepartmentCategoryController.java
deleted file mode 100644
index 4069f91..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/DepartmentCategoryController.java
+++ /dev/null
@@ -1,197 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.DepartmentCategory;
-import org.jeecg.modules.base.service.IDepartmentCategoryService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Api(tags="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷")
-@RestController
-@RequestMapping("/base/departmentCategory")
-@Slf4j
-public class DepartmentCategoryController extends JeecgController<DepartmentCategory, IDepartmentCategoryService> {
-	@Autowired
-	private IDepartmentCategoryService departmentCategoryService;
-
-	 /**
-	  *   琛ㄥ崟楠岃瘉
-	  *
-	  *
-	  */
-	 @GetMapping("/check")
-	 public Result<?> check(@RequestParam(name="name",required = false) String name,
-							@RequestParam(name="code",required = false) String code
-	 ){
-		 QueryWrapper<DepartmentCategory> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(name)){
-			 queryWrapper.eq("name",name);
-		 }
-		 if(!StringUtils.isBlank(code)){
-			 queryWrapper.eq("code",code);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(departmentCategoryService.list(queryWrapper));
-	 }
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param departmentCategory
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<DepartmentCategory>> queryPageList(DepartmentCategory departmentCategory,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<DepartmentCategory> queryWrapper = QueryGenerator.initQueryWrapper(departmentCategory, req.getParameterMap());
-		queryWrapper.eq("del_flag","0");
-		Page<DepartmentCategory> page = new Page<DepartmentCategory>(pageNo, pageSize);
-		IPage<DepartmentCategory> pageList = departmentCategoryService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param departmentCategory
-	 * @return
-	 */
-	@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-娣诲姞")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-娣诲姞", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_department_category:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody DepartmentCategory departmentCategory) {
-		departmentCategory.setDelFlag("0");
-		departmentCategoryService.save(departmentCategory);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param departmentCategory
-	 * @return
-	 */
-	@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-缂栬緫")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-缂栬緫", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_department_category:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody DepartmentCategory departmentCategory) {
-		departmentCategoryService.updateById(departmentCategory);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鍒犻櫎", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_department_category:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		DepartmentCategory departmentCategory = new DepartmentCategory();
-		departmentCategory.setId(id);
-		departmentCategory.setDelFlag("1");
-		departmentCategoryService.updateById(departmentCategory);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鎵归噺鍒犻櫎")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鎵归噺鍒犻櫎", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_department_category:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		List<DepartmentCategory> list = new ArrayList<>();
-		String realIds[] = ids.split(",");
-		for(String id:realIds){
-			DepartmentCategory departmentCategory = new DepartmentCategory();
-			departmentCategory.setId(id);
-			departmentCategory.setDelFlag("1");
-			list.add(departmentCategory);
-		}
-		this.departmentCategoryService.removeByIds(list);
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鏌ヨ")
-	@ApiOperation(value="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鏌ヨ", notes="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<DepartmentCategory> queryById(@RequestParam(name="id",required=true) String id) {
-		DepartmentCategory departmentCategory = departmentCategoryService.getById(id);
-		if(departmentCategory==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(departmentCategory);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param departmentCategory
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_department_category:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, DepartmentCategory departmentCategory) {
-        return super.exportXls(request, departmentCategory, DepartmentCategory.class, "鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_department_category:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, DepartmentCategory.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleController.java
deleted file mode 100644
index 3c59b8d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleController.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.EncodeRule;
-import org.jeecg.modules.base.entity.EncodeRuleDetail;
-import org.jeecg.modules.base.entity.EncodeRuleTableFieldRelate;
-import org.jeecg.modules.base.service.IEncodeRuleDetailService;
-import org.jeecg.modules.base.service.IEncodeRuleService;
-import org.jeecg.modules.base.service.IEncodeRuleTableFieldRelateService;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-/**
- * @Title: Controller
- * @Description: 缂栫爜瑙勫垯琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-11-03
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base/codeRule")
-@Slf4j
-public class EncodeRuleController {
-
-    @Resource
-    private IEncodeRuleService encodeRuleService;
-    @Resource
-    private IEncodeRuleDetailService encodeRuleDetailService;
-    @Resource
-    private IEncodeRuleTableFieldRelateService encodeRuleTableFieldRelateService;
-    /**
-     * 鏌ヨ鏁版嵁 鏍规嵁鑿滃崟id鏌ヨ缂栫爜瑙勫垯淇℃伅
-     * @author cj
-     * @param permissionId
-     * @return
-     */
-    @GetMapping(value = "/getCodeRuleByPermissionId")
-    public Result<List<EncodeRule>> getCodeRuleByPermissionId(@RequestParam String permissionId, String enterpriseId){
-        Result<List<EncodeRule>> result = new Result<>();
-        LambdaQueryWrapper<EncodeRule> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EncodeRule::getPermissionId,permissionId);
-        queryWrapper.eq(EncodeRule::getEnterpriseId,enterpriseId);
-        List<EncodeRule> list = encodeRuleService.list(queryWrapper);
-        result.setResult(list);
-        return result;
-    }
-    /**
-     * 澧炲姞鏁版嵁 娣诲姞鍜屼慨鏀圭紪鐮佽鍒欎俊鎭�
-     * @author cj
-     * @param encodeRule
-     * @return
-     */
-    @PostMapping(value = "/addEncodeRule")
-    public Result<EncodeRule> addEncodeRule(@RequestBody EncodeRule encodeRule){
-        Result<EncodeRule> result = new Result<>();
-        try{
-            encodeRuleService.saveOrUpdate(encodeRule);
-            EncodeRuleTableFieldRelate encodeRuleTableFieldRelate = new EncodeRuleTableFieldRelate();
-            encodeRuleTableFieldRelate.setEncodeRuleId(encodeRule.getId());
-            encodeRuleTableFieldRelate.setFieldName(encodeRule.getFieldName());
-            encodeRuleTableFieldRelate.setTableName(encodeRule.getTableName());
-            encodeRuleTableFieldRelateService.save(encodeRuleTableFieldRelate);
-            result.success("鎿嶄綔鎴愬姛");
-        }catch (Exception e){
-            result.error500("鎿嶄綔澶辫触");
-        }
-        return result;
-    }
-
-    /**
-     * 鍚敤鍋滅敤缂栫爜瑙勫垯淇℃伅
-     * @author cj
-     * @param json
-     * @return
-     */
-    @PostMapping(value = "/changeStatus")
-    public Result<EncodeRule> changeStatus(@RequestBody JSONObject json){
-        Result<EncodeRule> result = new Result<>();
-        String ids = json.getString("ids");
-        String flag = json.getString("flag");
-        if(oConvertUtils.isEmpty(ids)) {
-            result.error500("鏈�変腑缂栫爜瑙勫垯锛�");
-        }else {
-            String[] ls = ids.split(",");
-            for (String id : ls) {
-                EncodeRule encodeRule = encodeRuleService.lambdaQuery().eq(EncodeRule::getId,id).eq(EncodeRule::getDelFlag, CommonConstant.STATUS_0).one();
-                encodeRule.setStatus(flag);
-                encodeRuleService.updateById(encodeRule);
-            }
-            result.success("鍙樻洿鎴愬姛锛�");
-        }
-        return result;
-    }
-    /**
-     * 鍒犻櫎鏁版嵁 鍒犻櫎閫変腑鐨勭紪鐮佽鍒欎俊鎭�
-     * @author cj
-     * @param ids
-     * @return
-     */
-    @DeleteMapping(value = "/deleteEncodeRule")
-    public Result<EncodeRule> deleteEncodeRule(@RequestParam String ids){
-        Result<EncodeRule> result = new Result<>();
-        if(oConvertUtils.isEmpty(ids)) {
-            result.error500("鏈�変腑缂栫爜瑙勫垯锛�");
-        }else {
-            String[] ls = ids.split(",");
-            for (String id : ls) {
-                //鍒犻櫎瑙勫垯璇︽儏淇℃伅
-                LambdaQueryWrapper<EncodeRuleDetail> queryWrapper = new LambdaQueryWrapper<>();
-                queryWrapper.eq(EncodeRuleDetail::getCodeRuleId ,id);
-                List<EncodeRuleDetail> list = encodeRuleDetailService.list(queryWrapper);
-                for(EncodeRuleDetail l : list){
-                    encodeRuleDetailService.removeById(l.getId());
-                }
-                if(encodeRuleService.removeById(id)){
-                    result.success("鍒犻櫎鎴愬姛锛�");
-                }else {
-                    result.success("鍒犻櫎澶辫触锛�");
-                }
-
-            }
-        }
-        return result;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDepartController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDepartController.java
deleted file mode 100644
index 31272cc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDepartController.java
+++ /dev/null
@@ -1,131 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.EncodeRuleDepart;
-import org.jeecg.modules.base.service.IEncodeRuleDepartService;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Title: Controller
- * @Description: 缂栫爜瑙勫垯閮ㄩ棬鍏宠仈琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-11-04
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base/codeRuleDepart")
-@Slf4j
-public class EncodeRuleDepartController {
-
-    @Resource
-    private IEncodeRuleDepartService encodeRuleDepartService;
-   /* *//**
-     * 鏌ヨ鏁版嵁 鏍规嵁缂栫爜瑙勫垯id鏌ヨ閮ㄩ棬淇℃伅
-     * @author cj
-     * @param codeRuleId
-     * @return
-     *//*
-    @GetMapping(value = "/getDepartBycodeRuleId")
-    public Result<List<MomBaseEncodeRuleDepart>> getDepartBycodeRuleId(@RequestParam String codeRuleId){
-        Result<List<MomBaseEncodeRuleDepart>> result = new Result<>();
-        if(oConvertUtils.isEmpty(codeRuleId)){
-            return null;
-        }else {
-            List<MomBaseEncodeRuleDepart> list = encodeRuleDepartService.getDepartBycodeRuleId(codeRuleId);
-            result.setResult(list);
-            return result;
-        }
-    }*/
-
-    /**
-     * 鏌ヨ鏁版嵁 鏍规嵁缂栫爜瑙勫垯id鏌ヨ鏈夋潈闄愮殑閮ㄩ棬淇℃伅
-     * @author cj
-     * @param codeRuleId
-     * @return
-     */
-    @GetMapping(value = "/getDepartBycodeRuleId")
-    public Result<Map<String,Object>> getDepartList(@RequestParam String codeRuleId){
-        Result<Map<String,Object>> result = new Result<>();
-        //鍏ㄩ儴鏉冮檺ids
-        List<String> ids = new ArrayList<>();
-        Map<String,Object> map = new HashMap();
-        try {
-                List<EncodeRuleDepart> list = encodeRuleDepartService.getDepartBycodeRuleId(codeRuleId);
-                //鍏ㄩ儴鏍戣妭鐐规暟鎹�
-                map.put("treeList", list);
-                List<EncodeRuleDepart> encodeRuleDepartList = encodeRuleDepartService.lambdaQuery().eq(EncodeRuleDepart::getCodeRuleId,codeRuleId)
-                        .eq(EncodeRuleDepart::getDelFlag,CommonConstant.STATUS_0).list();
-                for(EncodeRuleDepart encodeRuleDepart : encodeRuleDepartList) {
-                    ids.add(encodeRuleDepart.getDepartId());
-                }
-                map.put("ids",ids);
-                result.setResult(map);
-                result.setSuccess(true);
-        } catch (Exception e) {
-            log.error(e.getMessage(), e);
-        }
-        return result;
-    }
-
-    /**
-     * 澧炲姞鏁版嵁 娣诲姞缂栫爜瑙勫垯鍜岄儴闂ㄥ叧鑱斾俊鎭�
-     * @author cj
-     * @param json
-     * @return
-     */
-    @PostMapping(value = "/addEncodeRuleDepart")
-    public Result<String> addEncodeRuleDepart(@RequestBody JSONObject json){
-        Result<String> result = new Result<>();
-        try{
-            String codeRuleId = json.getString("codeRuleId");
-            this.deleteEncodeRuleDepart(codeRuleId);
-            String departIds = json.getString("departIds");
-            if(StringUtils.isNotBlank(departIds)){
-                String[] departIdList = departIds.split(",");
-                for(String departId : departIdList){
-                    EncodeRuleDepart encodeRuleDepart = new EncodeRuleDepart();
-                    encodeRuleDepart.setCodeRuleId(codeRuleId);
-                    encodeRuleDepart.setDepartId(departId);
-                    encodeRuleDepartService.save(encodeRuleDepart);
-                }
-            }
-            result.success("鏂板鎴愬姛");
-        }catch (Exception e){
-            result.error500("鏂板澶辫触");
-        }
-        return result;
-    }
-
-    /**
-     * 鍒犻櫎鏁版嵁 鏍规嵁缂栫爜瑙勫垯id鍒犻櫎鍜岄儴闂ㄧ殑鍏宠仈淇℃伅
-     * @author cj
-     * @param codeRuleId
-     * @return
-     */
-    @DeleteMapping(value = "/deleteEncodeRuleDepart")
-    public Result<EncodeRuleDepart> deleteEncodeRuleDepart(@RequestParam String codeRuleId){
-        Result<EncodeRuleDepart> result = new Result<>();
-        LambdaQueryWrapper<EncodeRuleDepart> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(EncodeRuleDepart::getCodeRuleId,codeRuleId);
-        List<EncodeRuleDepart> list = encodeRuleDepartService.list(queryWrapper);
-        if(oConvertUtils.isNotEmpty(list)){
-            list.forEach(l->{
-                encodeRuleDepartService.removeById(l.getId());
-            });
-        }
-        return result;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDetailController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDetailController.java
deleted file mode 100644
index 737c2e1..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleDetailController.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecg.common.util.DateUtils;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.EncodeRule;
-import org.jeecg.modules.base.entity.EncodeRuleDepart;
-import org.jeecg.modules.base.entity.EncodeRuleDetail;
-import org.jeecg.modules.base.service.IEncodeRuleDepartService;
-import org.jeecg.modules.base.service.IEncodeRuleDetailService;
-import org.jeecg.modules.base.service.IEncodeRuleService;
-import org.jeecg.modules.system.service.SysIdentityService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @Title: Controller
- * @Description: 缂栫爜瑙勫垯璇︽儏琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-11-03
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base/codeRuleDetail")
-@Slf4j
-public class EncodeRuleDetailController {
-
-    @Resource
-    private IEncodeRuleService encodeRuleService;
-    @Resource
-    private IEncodeRuleDetailService encodeRuleDetailService;
-    @Autowired
-    private IEncodeRuleDepartService encodeRuleDepartService;
-    @Autowired
-    private SysIdentityService sysIdentityService;
-    /**
-     * 鏌ヨ鏁版嵁 鏍规嵁瑙勫垯缂栫爜id鏌ヨ瑙勫垯缂栫爜璇︾粏淇℃伅
-     * @author cj
-     * @param ruleCodeId
-     * @return
-     */
-    @GetMapping(value = "/getCodeRuleDetailByRuleCodeId")
-    public Result<List<EncodeRuleDetail>> getCodeRuleDetailByCodeRuleId(@RequestParam String ruleCodeId){
-        Result<List<EncodeRuleDetail>> result = new Result<>();
-        if(StringUtils.isNotBlank(ruleCodeId)){
-            List<EncodeRuleDetail> list = encodeRuleDetailService.getCodeRuleDetailByCodeRuleId(ruleCodeId);
-            result.setResult(list);
-        }
-        return result;
-    }
-    /**
-     * 澧炲姞鏁版嵁 娣诲姞鍜屼慨鏀圭紪鐮佽鍒欒缁嗕俊鎭�
-     * @author cj
-     * @param encodeRuleDetail
-     * @return
-     */
-    @PostMapping(value = "/addEncodeRuleDetail")
-    public Result<EncodeRuleDetail> addEncodeRuleDetail(@RequestBody EncodeRuleDetail encodeRuleDetail){
-        Result<EncodeRuleDetail> result = new Result<>();
-        try{
-            encodeRuleDetailService.saveOrUpdate(encodeRuleDetail);
-            result.success("鎿嶄綔鎴愬姛");
-        }catch (Exception e){
-            result.error500("鎿嶄綔澶辫触");
-        }
-        return result;
-    }
-
-    /**
-     * 鍒犻櫎鏁版嵁 鍒犻櫎閫変腑鐨勭紪鐮佽鍒欒鎯呬俊鎭�
-     * @author cj
-     * @param ids
-     * @return
-     */
-    @DeleteMapping(value = "/deleteEncodeRuleDetail")
-    public Result<EncodeRuleDetail> deleteEncodeRuleDetail(@RequestParam String ids){
-        Result<EncodeRuleDetail> result = new Result<>();
-        if(oConvertUtils.isEmpty(ids)) {
-            result.error500("鏈�変腑缂栫爜瑙勫垯璇︽儏锛�");
-        }else {
-            String[] ls = ids.split(",");
-            for (String id : ls) {
-                encodeRuleDetailService.removeById(id);
-            }
-            result.success("鍒犻櫎鎴愬姛锛�");
-        }
-        return result;
-    }
-
-    /**
-     * 鐢熸垚缂栫爜
-     * @author cj
-     * @param permissionId
-     * @return
-     */
-    @GetMapping(value = "/getCode")
-    public Result<String> getCode(@RequestParam String permissionId){
-        //鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛
-        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        Result<String> result = new Result<>();
-        String prifix = "";
-        //鏌ヨ浼佷笟涓嬮拡瀵硅彍鍗曟槸鍚︽湁鍚敤鐨勭紪鐮佽鍒�
-        List<EncodeRule> encodeRuleList = encodeRuleService.lambdaQuery()
-                .eq(EncodeRule::getPermissionId,permissionId)
-//                .eq(EncodeRule::getEnterpriseId,user.getEnterpriseId())
-                .eq(EncodeRule::getStatus,"1")
-                .eq(EncodeRule::getDelFlag, CommonConstant.DEL_FLAG_0).list();
-        if(CollectionUtils.isNotEmpty(encodeRuleList)){
-            //鏌ヨ鐧诲綍浜虹殑閮ㄩ棬鏄惁鍏宠仈浜嗙紪鐮佽鍒�
-            List<EncodeRuleDepart> encodeRuleDepartList = encodeRuleDepartService.lambdaQuery()
-                    .eq(EncodeRuleDepart::getCodeRuleId,encodeRuleList.get(0).getId())
-                    .eq(EncodeRuleDepart::getDelFlag,CommonConstant.DEL_FLAG_0)
-//                    .eq(EncodeRuleDepart::getDepartId,user.getDepartId())
-                    .list();
-            if(CollectionUtils.isNotEmpty(encodeRuleDepartList)){
-                //鏌ヨ缂栫爜瑙勫垯鏄惁鏈夌紪鐮佽鍒欒鎯�
-                List<EncodeRuleDetail> encodeRuleDetailList = encodeRuleDetailService.lambdaQuery()
-                        .eq(EncodeRuleDetail::getCodeRuleId,encodeRuleList.get(0).getId())
-                        .eq(EncodeRuleDetail::getDelFlag,CommonConstant.DEL_FLAG_0).orderByAsc(EncodeRuleDetail::getSequence).list();
-                if(CollectionUtils.isNotEmpty(encodeRuleDetailList)){
-                    for(EncodeRuleDetail encodeRuleDetail : encodeRuleDetailList){
-                        if("2".equals(encodeRuleDetail.getCodeElement())){
-                            prifix += encodeRuleDetail.getElementValue();
-                        }else if("1".equals(encodeRuleDetail.getCodeElement())){
-                            if("1".equals(encodeRuleDetail.getTimeFormat())){
-                                prifix += DateUtils.date2Str(new Date(),DateUtils.yyyyMMdd.get());
-                            }else if("2".equals(encodeRuleDetail.getTimeFormat())){
-                                prifix += DateUtils.date2Str(new Date(),new SimpleDateFormat("yyyyMM"));
-                            }else if("3".equals(encodeRuleDetail.getTimeFormat())){
-                                prifix += DateUtils.date2Str(new Date(),DateUtils.yearFormat.get());
-                            }
-                        }else if("3".equals(encodeRuleDetail.getCodeElement())){
-                            prifix += sysIdentityService.getNumByTypeAndLength(permissionId,encodeRuleDetail.getLength());
-                        }
-                    }
-                }else {
-                    result.error500("璇风淮鎶ょ紪鐮佽鍒欒鎯�");
-                }
-            }else {
-                result.error500("鎮ㄧ殑璐﹀彿娌℃湁鍏宠仈缂栫爜瑙勫垯");
-            }
-        }else{
-            result.error500("璇风淮鎶ょ紪鐮佽鍒�");
-        }
-        return Result.OK(prifix);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleTableFieldRelateController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleTableFieldRelateController.java
deleted file mode 100644
index cdee486..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EncodeRuleTableFieldRelateController.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.EncodeRuleTableFieldRelate;
-import org.jeecg.modules.base.service.IEncodeRuleTableFieldRelateService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.servlet.ModelAndView;
-import com.alibaba.fastjson.JSON;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_sys_encode_rule_table_field_relate
- * @Author: jeecg-boot
- * @Date:   2023-05-06
- * @Version: V1.0
- */
-@Api(tags="mom_sys_encode_rule_table_field_relate")
-@RestController
-@RequestMapping("/base/encodeRuleTableFieldRelate")
-@Slf4j
-public class EncodeRuleTableFieldRelateController extends JeecgController<EncodeRuleTableFieldRelate, IEncodeRuleTableFieldRelateService> {
-	@Autowired
-	private IEncodeRuleTableFieldRelateService encodeRuleTableFieldRelateService;
-	
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param encodeRuleTableFieldRelate
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "mom_sys_encode_rule_table_field_relate-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_sys_encode_rule_table_field_relate-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<EncodeRuleTableFieldRelate>> queryPageList(EncodeRuleTableFieldRelate encodeRuleTableFieldRelate,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<EncodeRuleTableFieldRelate> queryWrapper = QueryGenerator.initQueryWrapper(encodeRuleTableFieldRelate, req.getParameterMap());
-		Page<EncodeRuleTableFieldRelate> page = new Page<EncodeRuleTableFieldRelate>(pageNo, pageSize);
-		IPage<EncodeRuleTableFieldRelate> pageList = encodeRuleTableFieldRelateService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-	
-	/**
-	 *   娣诲姞
-	 *
-	 * @param encodeRuleTableFieldRelate
-	 * @return
-	 */
-	@AutoLog(value = "mom_sys_encode_rule_table_field_relate-娣诲姞")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-娣诲姞", notes="mom_sys_encode_rule_table_field_relate-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules:mom_sys_encode_rule_table_field_relate:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody EncodeRuleTableFieldRelate encodeRuleTableFieldRelate) {
-		encodeRuleTableFieldRelateService.save(encodeRuleTableFieldRelate);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-	
-	/**
-	 *  缂栬緫
-	 *
-	 * @param encodeRuleTableFieldRelate
-	 * @return
-	 */
-	@AutoLog(value = "mom_sys_encode_rule_table_field_relate-缂栬緫")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-缂栬緫", notes="mom_sys_encode_rule_table_field_relate-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules:mom_sys_encode_rule_table_field_relate:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody EncodeRuleTableFieldRelate encodeRuleTableFieldRelate) {
-		encodeRuleTableFieldRelateService.updateById(encodeRuleTableFieldRelate);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-	
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_sys_encode_rule_table_field_relate-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-閫氳繃id鍒犻櫎", notes="mom_sys_encode_rule_table_field_relate-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_sys_encode_rule_table_field_relate:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		encodeRuleTableFieldRelateService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_sys_encode_rule_table_field_relate-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-鎵归噺鍒犻櫎", notes="mom_sys_encode_rule_table_field_relate-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_sys_encode_rule_table_field_relate:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		this.encodeRuleTableFieldRelateService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_sys_encode_rule_table_field_relate-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_sys_encode_rule_table_field_relate-閫氳繃id鏌ヨ", notes="mom_sys_encode_rule_table_field_relate-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<EncodeRuleTableFieldRelate> queryById(@RequestParam(name="id",required=true) String id) {
-		EncodeRuleTableFieldRelate encodeRuleTableFieldRelate = encodeRuleTableFieldRelateService.getById(id);
-		if(encodeRuleTableFieldRelate==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(encodeRuleTableFieldRelate);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param encodeRuleTableFieldRelate
-    */
-    //@RequiresPermissions("org.jeecg.modules:mom_sys_encode_rule_table_field_relate:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, EncodeRuleTableFieldRelate encodeRuleTableFieldRelate) {
-        return super.exportXls(request, encodeRuleTableFieldRelate, EncodeRuleTableFieldRelate.class, "mom_sys_encode_rule_table_field_relate");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_sys_encode_rule_table_field_relate:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, EncodeRuleTableFieldRelate.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseAdministratorController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseAdministratorController.java
deleted file mode 100644
index b65c0c5..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseAdministratorController.java
+++ /dev/null
@@ -1,162 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.Arrays;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.base.entity.EnterpriseAdministrator;
-import org.jeecg.modules.base.service.IEnterpriseAdministratorService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 浼佷笟绠$悊鍛�
- * @Author: jeecg-boot
- * @Date:   2022-11-22
- * @Version: V1.0
- */
-@Api(tags="浼佷笟绠$悊鍛�")
-@RestController
-@RequestMapping("/base/enterpriseAdministrator")
-@Slf4j
-public class EnterpriseAdministratorController extends JeecgController<EnterpriseAdministrator, IEnterpriseAdministratorService> {
-	@Autowired
-	private IEnterpriseAdministratorService enterpriseAdministratorService;
-
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param enterpriseAdministrator
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "浼佷笟绠$悊鍛�-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-鍒嗛〉鍒楄〃鏌ヨ", notes="浼佷笟绠$悊鍛�-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<EnterpriseAdministrator>> queryPageList(EnterpriseAdministrator enterpriseAdministrator,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<EnterpriseAdministrator> queryWrapper = QueryGenerator.initQueryWrapper(enterpriseAdministrator, req.getParameterMap());
-		Page<EnterpriseAdministrator> page = new Page<EnterpriseAdministrator>(pageNo, pageSize);
-		IPage<EnterpriseAdministrator> pageList = enterpriseAdministratorService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param enterpriseAdministrator
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟绠$悊鍛�-娣诲姞")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-娣诲姞", notes="浼佷笟绠$悊鍛�-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_enterprise_administrator:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody EnterpriseAdministrator enterpriseAdministrator) {
-		enterpriseAdministratorService.save(enterpriseAdministrator);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param enterpriseAdministrator
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟绠$悊鍛�-缂栬緫")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-缂栬緫", notes="浼佷笟绠$悊鍛�-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_enterprise_administrator:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody EnterpriseAdministrator enterpriseAdministrator) {
-		enterpriseAdministratorService.updateById(enterpriseAdministrator);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟绠$悊鍛�-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-閫氳繃id鍒犻櫎", notes="浼佷笟绠$悊鍛�-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_enterprise_administrator:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		enterpriseAdministratorService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟绠$悊鍛�-鎵归噺鍒犻櫎")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-鎵归噺鍒犻櫎", notes="浼佷笟绠$悊鍛�-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_enterprise_administrator:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		this.enterpriseAdministratorService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "浼佷笟绠$悊鍛�-閫氳繃id鏌ヨ")
-	@ApiOperation(value="浼佷笟绠$悊鍛�-閫氳繃id鏌ヨ", notes="浼佷笟绠$悊鍛�-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<EnterpriseAdministrator> queryById(@RequestParam(name="id",required=true) String id) {
-		EnterpriseAdministrator enterpriseAdministrator = enterpriseAdministratorService.getById(id);
-		if(enterpriseAdministrator==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(enterpriseAdministrator);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param enterpriseAdministrator
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_enterprise_administrator:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, EnterpriseAdministrator enterpriseAdministrator) {
-        return super.exportXls(request, enterpriseAdministrator, EnterpriseAdministrator.class, "浼佷笟绠$悊鍛�");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_enterprise_administrator:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, EnterpriseAdministrator.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseController.java
deleted file mode 100644
index d1b5f98..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/EnterpriseController.java
+++ /dev/null
@@ -1,722 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.text.ParseException;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.stream.Collectors;
-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;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.jeecg.modules.base.service.IEnterpriseService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.modules.system.entity.Administrator;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IAdministratorService;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 浼佷笟鏋舵瀯
- * @Author: jeecg-boot
- * @Date:   2022-11-21
- * @Version: V1.0
- */
-@Api(tags="浼佷笟鏋舵瀯")
-@RestController
-@RequestMapping("/base/enterprise")
-@Slf4j
-public class EnterpriseController extends JeecgController<Enterprise, IEnterpriseService> {
-	@Autowired
-	private IEnterpriseService enterpriseService;
-	@Autowired
-	private IDataVersionService dataVersionService;
-	@Autowired
-	private IQuartzJobService quartzJobService;
-	@Autowired
-	private IAdministratorService administratorService;
-	 /**
-	  *
-	  * 鑾峰彇闆嗗洟鏋舵瀯鏍�
-	  *
-	  */
-	@GetMapping("/enterpriseTree")
-	public Result<?> getEnterpriseTree(@RequestParam(value = "version", required = false) Integer version){
-		SelectTreeModel selectTreeModel = new SelectTreeModel();
-		selectTreeModel.setKey("0");
-		selectTreeModel.setTitle("闆嗗洟鏋舵瀯");
-		List<SelectTreeModel> finallyList = new ArrayList<>();
-		selectTreeModel.setChildren(enterpriseService.getEnterpriseVersionTree("0",version));
-		finallyList.add(selectTreeModel);
-        return Result.OK(finallyList);
-	}
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param parentId
-	 * @return
-	 */
-	//@AutoLog(value = "浼佷笟鏋舵瀯-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="浼佷笟鏋舵瀯-鍒嗛〉鍒楄〃鏌ヨ", notes="浼佷笟鏋舵瀯-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<Map<String,Object>>> queryPageList(Map map,
-											@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-											@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-											@RequestParam(name = "parentId",required = false) String parentId,
-											@RequestParam(name="version",required = false) Integer version
-											) {
-		Page<Map<String,Object>> page = new Page(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = enterpriseService.getEnterpriseListByPid(page,version,parentId);
-		return Result.OK(pageList);
-	}
-	 /**
-	  *
-	  * 鏌ヨ褰撳墠鐢熸晥鐗堟湰鍒楄〃
-	  *
-	  */
-	 @GetMapping("getUsableList")
-	public Result<?> getUsableList(){
-		return Result.OK(enterpriseService.getUsableList());
-	}
-
-	/**
-	 *
-	 * 鏌ユ墍鏈変紒涓氬垪琛�
-	 *
-	 */
-	@GetMapping("/mapList")
-	public Result<?> getEnterpriseList(){
-		return Result.OK(enterpriseService.getEnterprise());
-	}
-
-	/**
-	 *   娣诲姞闇�瑕佷竴娆℃�у畬鎴�
-	 *
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟鏋舵瀯-娣诲姞")
-	@ApiOperation(value="浼佷笟鏋舵瀯-娣诲姞", notes="浼佷笟鏋舵瀯-娣诲姞")
-	@PostMapping(value = "/add")
-	@Transactional
-	public Result<String> add(@RequestBody Map<String,Object> map) {
-		Enterprise enterprise = new Enterprise();
-		//(璁剧疆淇濆瓨鐨勫伐浣滀腑蹇冩暟鎹級
-		enterprise.setCode(String.valueOf(map.get("code")))
-				.setName(String.valueOf(map.get("name")))
-				.setRemark(String.valueOf(map.get("remark")))
-				.setVersion(Integer.parseInt(String.valueOf(map.get("version"))))
-				.setStatus(String.valueOf(map.get("status")))
-				.setParentId(String.valueOf(map.get("parentId")))
-				.setDelFlag(0);
-		enterpriseService.save(enterprise);
-		QueryWrapper<Enterprise> queryWrapper = new QueryWrapper<Enterprise>()
-				.eq("code",enterprise.getCode()).eq("version",enterprise.getVersion()).eq("del_flag",0);
-		Enterprise selectEnterprise = enterpriseService.getOne(queryWrapper,true);
-		DataVersion dataVersion = new DataVersion();
-		dataVersion.setBusinessId(selectEnterprise.getId())
-				.setBusinessType("闆嗗洟鏋舵瀯")
-				.setVersion(selectEnterprise.getVersion())
-				.setVersionStatus(String.valueOf(map.get("versionStatus")))
-				.setDelFlag(0)
-				.setEffectiveType("0")
-				.setIsLastUsable("0");
-		dataVersionService.save(dataVersion);
-		QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				.eq("business_id",selectEnterprise.getId()).eq("del_flag",0);
-		DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1,true);
-		selectEnterprise.setDataVersionId(selectDataVersion.getId());
-		enterpriseService.saveOrUpdate(selectEnterprise);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-	 /**
-	  * 鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersion")
-	 @Transactional
-	 public  Result<?> updateVersion(@RequestBody Map<String,Object> map){
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 Integer newVersion = enterpriseService.getAllVersion().stream().findFirst().get()+1;
-		 //璇ユ柟娉曞湪api鍖�
-		 recurrenceUpdata("0","0",version,newVersion);
-		 return Result.OK("鍗囩増鎴愬姛",newVersion);
-	 }
-	 /**
-	  * 绔嬪嵆鐢熸晥
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsable")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsable(@RequestBody Map<String,Object> map){
-	 	//濡傛灉鏈夊畾鏃剁敓鐢熸晥,鍒欏皢瀹氭椂鐢熸晥浠诲姟鍏抽棴
-		 QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-				 .eq("job_class_name","org.jeecg.modules.quartz.job.EnterpriseSetUsableJob"),true);
-		 if(ObjectUtils.isNotNull(quartzJob)){
-				 quartzJobService.deleteAndStopJob(quartzJob);
-		 }
-		 //鑾峰彇鐗堟湰鍙�
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-		 List<Enterprise> lastUsableList = enterpriseService.getLastUsableList();
-		 if(CollectionUtils.isNotEmpty(lastUsableList)){
-		 List<DataVersion> lastUsableVersionList = dataVersionService.list( new QueryWrapper<DataVersion>()
-				 .in("business_id",lastUsableList.stream()
-						 .map(Enterprise::getId)
-						 .collect(Collectors.toList())).eq("del_flag",0));
-		 lastUsableVersionList.stream().forEach(dataVersion -> {
-			 dataVersion.setIsLastUsable("0");
-		 });
-		 dataVersionService.updateBatchById(lastUsableVersionList);
-		 }
-		 //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-		 List<Enterprise> usableList = enterpriseService.getUsableList();
-		 if(CollectionUtils.isNotEmpty(usableList)){
-			 List<DataVersion> usableDataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-					 .in("business_id",usableList.stream()
-							 .map(Enterprise::getId)
-							 .collect(Collectors.toList())));
-			 usableDataVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setVersionStatus("3")
-						 .setIsLastUsable("1")
-						 .setExpiredTime(new Date(System.currentTimeMillis()));
-			 });
-			 dataVersionService.updateBatchById(usableDataVersionList);
-		 }
-		 //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-		 List<DataVersion> dataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-				 .in("business_id",enterpriseService
-						 .list(
-								 new QueryWrapper<Enterprise>()
-										 .eq("version",version)
-										 .eq("del_flag",0)
-						 )
-						 .stream().map(Enterprise::getId)
-						 .collect(Collectors.toList())));
-		 dataVersionList.stream().forEach(dataVersion -> {
-			 dataVersion.setVersionStatus("2")
-					 .setEffectiveType("2")
-					 .setEffectiveTime(new Date(System.currentTimeMillis()))
-					 .setIsLastUsable("0");
-		 });
-		 //瀛樺叆鏁版嵁搴�
-		 dataVersionService.updateBatchById(dataVersionList);
-		 return  Result.OK("鐢熸晥鎴愬姛");
-	 }
-	 /**
-	  * 瀹氭椂鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param quartzJob
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsableBySetTime")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) throws ParseException {
-		 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-		 DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-		 String jobClassName = quartzJob.getJobClassName();
-		 String time = quartzJob.getCronExpression();
-		 System.out.println(time);
-		 LocalDateTime localDateTime = LocalDateTime.parse(time,dateTimeFormatter);
-		 String cronStr=dateTimeFormatter1.format(localDateTime);
-		 quartzJob.setCronExpression(cronStr);
-		 QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-		 queryWrapper.eq("JOB_CLASS_NAME",jobClassName);
-		 List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-		 if(CollectionUtils.isEmpty(quartzJobs)){
-			 quartzJobService.saveAndScheduleJob(quartzJob);
-			 quartzJobs = quartzJobService.list(queryWrapper);
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return  Result.OK(quartzJob);
-		 }else{
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return Result.OK(quartzJob);
-		 }
-	 }
-	/**
-	 *  缂栬緫
-	 *
-	 * @param enterprise
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟鏋舵瀯-缂栬緫")
-	@ApiOperation(value="浼佷笟鏋舵瀯-缂栬緫", notes="浼佷笟鏋舵瀯-缂栬緫")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody Enterprise enterprise) {
-		enterpriseService.updateById(enterprise);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟鏋舵瀯-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="浼佷笟鏋舵瀯-閫氳繃id鍒犻櫎", notes="浼佷笟鏋舵瀯-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/delete")
-	@Transactional
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		enterpriseService.update(new UpdateWrapper<Enterprise>().
-				set("del_flag",1)
-				.eq("id",id));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "浼佷笟鏋舵瀯-鎵归噺鍒犻櫎")
-	@ApiOperation(value="浼佷笟鏋舵瀯-鎵归噺鍒犻櫎", notes="浼佷笟鏋舵瀯-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatch")
-	@Transactional
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-	    enterpriseService.
-				update(new UpdateWrapper<Enterprise>()
-						.set("del_flag",1)
-						.in("id",Arrays.asList(ids.split(","))));
-	    return Result.OK("鍒犻櫎鎴愬姛");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	@ApiOperation(value="浼佷笟鏋舵瀯-閫氳繃id鏌ヨ", notes="浼佷笟鏋舵瀯-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<Enterprise> queryById(@RequestParam(name="id",required=true) String id) {
-		Enterprise enterprise = enterpriseService.getById(id);
-		if(enterprise==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(enterprise);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param enterprise
-    */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Enterprise enterprise) {
-        return super.exportXls(request, enterprise, Enterprise.class, "浼佷笟鏋舵瀯");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Enterprise.class);
-    }
-	 /**
-	  *   琛ㄥ崟楠岃瘉
-	  *
-	  *
-	  */
-	 @GetMapping("/check")
-	 public Result<?> check(@RequestParam(name="name",required = false) String name,
-							@RequestParam(name="version",required = false) Integer version,
-							@RequestParam(name="parentId",required = true) String parentId
-	 ){
-		 QueryWrapper<Enterprise> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(name)){
-			 queryWrapper.eq("name",name);
-		 }
-		 if(version!=null){
-			 queryWrapper.eq("version",version);
-		 }
-		 if(!StringUtils.isBlank(parentId)){
-			 queryWrapper.eq("parent_id",parentId);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(enterpriseService.list(queryWrapper));
-	 }
-	 /**
-	  * 鑾峰彇鍒濆鐗堟湰鍙�
-	  *
-	  *
-	  */
-	 @GetMapping("/getInitVersion")
-	 public Result<?> getUsableVersion(){
-       return Result.OK(enterpriseService.getInitVersion());
-	 }
-	 /**
-	  * 鑾峰彇鎵�鏈夌増鏈彿
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionList")
-	 public Result<?> getAllVersion(){
-		 return Result.OK(enterpriseService.getAllVersion());
-	 }
-	 /**
-	  * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-	  *
-	  * @return
-	  */
-	 @GetMapping("/getNowAndLastUsableVersion")
-	 public Result<?> getNowAndLastUsableVersion(){
-		 return Result.OK(enterpriseService.getNowAndLastUsableVersion());
-	 }
-	 /**
-	  * 鍒犻櫎娑堟伅鎻愰啋
-	  *
-	  * @param delIndexList
-	  * @return
-	  */
-	 @PostMapping("/checkDel")
-	 @Transactional
-	 public Result<?> checkDel(@RequestBody List<String> delIndexList){
-		 List<Administrator> administrators  = administratorService
-				 .list(new QueryWrapper<Administrator>()
-						 .in("enterprise_id",delIndexList)
-						 .eq("del_flag",0)
-				 );
-		 List<String> list1 = administrators.stream().map(Administrator::getEnterpriseId).collect(Collectors.toList());
-		 Set<String> set  = new TreeSet<>();
-		 set.addAll(list1);
-		 if(CollectionUtils.isNotEmpty(set)){
-			 List<Enterprise> enterpriseList = enterpriseService.listByIds(set);
-			 final String[] listMessage = {""};
-			 if(CollectionUtils.isNotEmpty(enterpriseList)){
-				 enterpriseList.stream().forEach(enterprise -> {
-					 listMessage[0] = listMessage[0] +enterprise.getCode()+",";
-				 });
-				 String trueMessage = "缂栧彿涓�"+listMessage[0]
-						 .substring(0, listMessage[0].length()-1)+"鐨勬暟鎹寮曠敤锛岀‘璁ゅ垹闄ゅ悧锛�";
-				 return Result.OK(trueMessage);
-			 }
-		 }
-		 return Result.OK("閫変腑鏁版嵁娌℃湁琚紩鐢紝鍙互瀹夊叏鍒犻櫎锛岀‘璁ゅ垹闄ゅ悧锛�");
-	 }
-	 /**
-	  * 鎷栨嫿鑺傜偣
-	  *
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/dropAndChangeNode")
-	 @Transactional
-	 public Result<?> dropAndChangeNode(@RequestBody Map<String,String> map){
-		 String dropedKey=map.get("dropedKey");
-		 String changeKey=map.get("changeKey");
-		 String dropedParentId = map.get("dropedParentId");
-		 String changeParentId = map.get("changeParentId");
-		 Enterprise dropedEnterprise = enterpriseService.getById(dropedKey);
-		 Enterprise changeEnterprise = enterpriseService.getById(changeKey);
-		 String dropedCode = dropedEnterprise.getCode();
-		 String changeCode = changeEnterprise.getCode();
-		 String status = map.get("status");
-		 if("1".equals(status)||"3".equals(status)){
-			 dropedEnterprise.setId(changeKey).setParentId(changeParentId).setCode(changeCode);
-			 changeEnterprise.setId(dropedKey).setParentId(dropedParentId).setCode(dropedCode);
-			 List<Enterprise> list = new ArrayList<>();
-			 list.add(dropedEnterprise);
-			 list.add(changeEnterprise);
-			 enterpriseService.updateBatchById(list);
-		 }else if("4".equals(status)){
-			 //浜掓崲浣嶇疆
-			 String finalCode="";
-			 List<Enterprise> changeChildList = enterpriseService
-					 .list(new QueryWrapper<Enterprise>()
-							 .eq("parent_id",changeKey)
-							 .eq("del_flag",0));
-			 if(CollectionUtils.isNotEmpty(changeChildList)){
-				 TreeSet<Integer> childIntCodeSet = new TreeSet<>(Comparator.reverseOrder());
-				 changeChildList.stream().forEach(sysDepart -> {
-					 String orgCode = sysDepart.getCode();
-					 Integer subCode = Integer.parseInt(orgCode.substring(orgCode.lastIndexOf(".")+1));
-					 childIntCodeSet.add(subCode);
-				 });
-				 Integer finalIntSubfix=childIntCodeSet.first()+1;
-				 finalCode = changeCode+".0"+finalIntSubfix;
-			 }
-			 else {
-				 finalCode = changeCode+".01";
-			 }
-			 dropedEnterprise.setParentId(changeKey).setCode(finalCode);
-			 enterpriseService.updateById(dropedEnterprise);
-			 //閲嶆柊璁$畻璋冩暣浣嶇疆鍚庡悇瀛╁瓙鐨刢ode
-			 changeEveryChildCode(dropedKey,finalCode);
-		 }else if("2".equals(status)){
-		 	String prefix = changeCode.substring(0,changeCode.lastIndexOf("."));
-		 	Integer changeSubfix = Integer.parseInt(changeCode.substring(changeCode.lastIndexOf(".")+1));
-		 	List<Enterprise> changeChildList = enterpriseService.list(new QueryWrapper<Enterprise>()
-					.eq("parent_id",changeParentId)
-					.eq("del_flag",0));
-		 	changeChildList.stream().forEach(enterprise -> {
-		 		String code = enterprise.getCode();
-		 		String id = enterprise.getId();
-		 		Integer numSubfix = Integer.parseInt(code.substring(code.lastIndexOf(".")+1));
-		 		if(numSubfix>changeSubfix){
-		 			numSubfix = numSubfix+1;
-		 			String finalCode = prefix+".0"+numSubfix;
-		 			enterprise.setCode(finalCode);
-		 			changeEveryChildCode(id,finalCode);
-				}
-			});
-			 enterpriseService.saveOrUpdateBatch(changeChildList);
-			 Integer numDropedSubfix = changeSubfix+1;
-			 String finalDropedCode = prefix+".0"+numDropedSubfix;
-			 dropedEnterprise.setCode(finalDropedCode).setParentId(changeParentId);
-			 changeEveryChildCode(dropedKey,finalDropedCode);
-			 enterpriseService.saveOrUpdate(dropedEnterprise);
-		 }else if("5".equals(status)){
-			 String prefix = changeCode.substring(0,changeCode.lastIndexOf("."));
-			 Integer changeSubfix = Integer.parseInt(changeCode.substring(changeCode.lastIndexOf(".")+1));
-			 List<Enterprise> changeChildList = enterpriseService.list(new QueryWrapper<Enterprise>()
-					 .eq("parent_id",changeParentId)
-					 .eq("del_flag",0));
-			 changeChildList.stream().forEach(enterprise -> {
-				 String code = enterprise.getCode();
-				 String id = enterprise.getId();
-				 Integer numSubfix = Integer.parseInt(code.substring(code.lastIndexOf(".")+1));
-				 if(numSubfix>=changeSubfix){
-					 numSubfix = numSubfix+1;
-					 String finalCode = prefix+".0"+numSubfix;
-					 enterprise.setCode(finalCode);
-					 changeEveryChildCode(id,finalCode);
-				 }
-			 });
-			 enterpriseService.saveOrUpdateBatch(changeChildList);
-			 Integer numDropedSubfix = changeSubfix;
-			 String finalDropedCode = prefix+".0"+numDropedSubfix;
-			 dropedEnterprise.setCode(finalDropedCode).setParentId(changeParentId);
-			 changeEveryChildCode(dropedKey,finalDropedCode);
-			 enterpriseService.saveOrUpdate(dropedEnterprise);
-		 }
-
-	 	return Result.OK("鏍戠粨鏋勮皟鏁存垚鍔�");
-
-	 }
-	 /**
-	  * 鍒ゆ柇鏄惁鏈変翰瀛愬叧绯�
-	  *
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/checkPositionInfo")
-	 public Result<?> checkPositionInfo(@RequestBody Map<String,String> map){
-		 String dropedKey=map.get("dropedKey");
-		 String changeKey=map.get("changeKey");
-		 return Result.OK(isChildren(changeKey,dropedKey)||isChildren(dropedKey,changeKey));
-	 }
-
-	 /*-----------------------------------------------浠ヤ笅涓烘彁渚涙柟渚跨殑api-------------------------------*/
-	 /**
-	  * 鍗囩増鍗曚釜鏍戣妭鐐瑰苟杩斿洖鍗囩増鍚庢柊鑺傜偣Id
-	  * @param sourceEnterprise
-	  * @param newParentId
-	  * @param newVersion
-	  * @return newEnterPriseId
-	  *
-	  */
-	 public String updataOneNode
-	 (
-	 		Enterprise sourceEnterprise,
-			String newParentId,
-			Integer newVersion
-	 ){
-	 	//1.鍙栧嚭鏃х増鏈俊鎭�;2.鍒涘缓灏嗘柊鐗堟湰闆嗗洟鏋舵瀯鍙婂叾鐗堟湰鍙峰苟瀛樺叆鏁版嵁搴�
-		 // 1.
-		 DataVersion oldDataVersion = dataVersionService
-				 .getOne(new QueryWrapper<DataVersion>()
-						 .eq("business_id",sourceEnterprise.getId())
-						 .eq("del_flag",0),true);
-			sourceEnterprise.setId(null)
-					.setParentId(newParentId)
-					.setVersion(newVersion);
-	 	//2.
-	 	enterpriseService.save(sourceEnterprise);
-	 	Enterprise newEnterprise = enterpriseService
-				.getOne(new QueryWrapper<Enterprise>()
-						.eq("code",sourceEnterprise.getCode())
-						.eq("version",newVersion)
-						.eq("del_flag",0),true);
-	 	DataVersion newDataVersion = new DataVersion();
-	 	newDataVersion
-				.setVersion(newVersion)
-				.setBusinessType("闆嗗洟鏋舵瀯")
-				.setBusinessId(newEnterprise.getId())
-				.setIsLastUsable("0")
-				.setVersionStatus("1")
-				.setDelFlag(0)
-				.setSourceVersionId(oldDataVersion.getId());
-	 	dataVersionService.save(newDataVersion);
-	 	//灏嗙増鏈彿瀛樺叆鍏宠仈鐨勯泦鍥㈡灦鏋�
-	 	String newDataVersionId = dataVersionService
-				.getOne(new QueryWrapper<DataVersion>()
-						.eq("business_id",newDataVersion.getBusinessId())
-				         .eq("del_flag",0)).getId();
-	 	enterpriseService.update(new UpdateWrapper<Enterprise>()
-				.set("data_version_id",newDataVersionId)
-		        .eq("id",newEnterprise.getId()));
-	 	return newEnterprise.getId();
-	 }
-	 /**
-	  * 閫掑綊鍗囩増澶氫釜鑺傜偣
-	  * @param parentId
-	  * @param newParentId
-	  * @param version
-	  * @param newVersion
-	  * @return
-	  */
-	 public void recurrenceUpdata(String parentId,String newParentId,Integer version,Integer newVersion){
-	 	CopyOnWriteArrayList<Enterprise> childList = new CopyOnWriteArrayList<>();
-	 	childList.addAll(enterpriseService.list(new QueryWrapper<Enterprise>()
-				.eq("parent_id",parentId)
-				.eq("version",version)
-				.eq("del_flag",0)));
-	 	if(CollectionUtils.isNotEmpty(childList)){
-	 		childList.stream().forEach(childEnterprise ->{
-	 			//鎶奵hild鐨処d瀛樹笅鏉�,鍥犱负鍦ㄦ祦閲岃竟鎿嶄綔瀵硅薄瀹规槗鎵潃铔�
-	 			String childNewId= childEnterprise.getId();
-	 			//灏嗘暟鎹瓨鍏ユ暟鎹簱
-	 			String childNewParentId=updataOneNode(childEnterprise,newParentId,newVersion);
-	 			//閫掑綊
-	 			recurrenceUpdata(childNewId,childNewParentId,version,newVersion);
-			} );
-		}
-
-	 }
-	 /**
-	  *  鎷栨嫿浜ゆ崲涓や釜鏍戠殑浣嶇疆
-	  * @param dropedEnterprise
-	  * @param changeEnterprise
-	  * @return
-	  */
-    public void changePosition(Enterprise dropedEnterprise,Enterprise changeEnterprise){
-    	String dropedId = dropedEnterprise.getId();
-    	String changeId = changeEnterprise.getId();
-    	String dropedParentId = dropedEnterprise.getParentId();
-    	String changeParentId = changeEnterprise.getParentId();
-    	String dropedCode = dropedEnterprise.getCode();
-		String changeCode = changeEnterprise.getCode();
-		//瀛樺湪鐖舵崲瀛�
-		if(dropedId.equals(changeParentId)){
-			dropedEnterprise.setParentId(changeId);
-			changeEnterprise.setParentId(dropedParentId).setCode(dropedCode);
-			enterpriseService.saveOrUpdate(changeEnterprise);
-			enterpriseService.saveOrUpdate(dropedEnterprise);
-			changeEveryChildCode(changeId,dropedCode);
-		}
-		//瀛樺湪瀛愭崲鐖�
-		else if(changeId.equals(dropedParentId)){
-			dropedEnterprise.setParentId(changeParentId).setCode(changeCode);
-			changeEnterprise.setParentId(dropedId);
-			enterpriseService.saveOrUpdate(dropedEnterprise);
-			enterpriseService.saveOrUpdate(changeEnterprise);
-			changeEveryChildCode(dropedId,changeCode);
-		}
-		else {
-			dropedEnterprise.setParentId(changeParentId).setCode(changeCode);
-			changeEnterprise.setParentId(dropedParentId).setCode(dropedCode);
-			enterpriseService.saveOrUpdate(dropedEnterprise);
-			enterpriseService.saveOrUpdate(changeEnterprise);
-			changeEveryChildCode(changeId,dropedCode);
-			changeEveryChildCode(dropedId,changeCode);
-		}
-	}
-	 /**
-	  *  閫掑綊璋冩暣鏍戣妭鐐圭殑code
-	  * @param parentId
-	  * @param prefix
-	  * @return
-	  */
-	 public void changeEveryChildCode(String parentId,String prefix){
-	 	List<Enterprise> children = enterpriseService.list(new QueryWrapper<Enterprise>()
-						.eq("parent_id",parentId)
-						.eq("del_flag",0));
-	 	if(CollectionUtils.isNotEmpty(children)){
-			for(Enterprise enterprise:children){
-				String id = enterprise.getId();
-				String oldCode = enterprise.getCode();
-				String subfix = oldCode.substring(oldCode.lastIndexOf(".")+1);
-				String realCode = prefix+"."+subfix;
-				enterpriseService.update(new UpdateWrapper<Enterprise>().set("code",realCode).eq("id",id));
-				changeEveryChildCode(id,realCode);
-			}
-		}
-	 }
-	 /**
-	  *  閫掑綊鍒ゆ柇鏄惁涓哄悗杈堝叕鍙�
-	  * @param parentId
-	  * @param id
-	  * @return
-	  */
-	 public boolean isChildren(String parentId,String id){
-	 	boolean tag = false;
-	 	List<String> idList = enterpriseService.list(new QueryWrapper<Enterprise>()
-				.eq("parent_id",parentId)
-				.eq("del_flag",0))
-				.stream()
-				.map(Enterprise::getId)
-				.collect(Collectors.toList());
-	 	if(CollectionUtils.isNotEmpty(idList)){
-	 		for(String strId:idList){
-	 			if(strId.equals(id)){
-	 				return true;
-				}
-	 			else if(!tag){
-	 				tag = isChildren(strId,id);
-				}
-			}
-		}
-	 	return tag;
-	 }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryElementCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryElementCategoryController.java
deleted file mode 100644
index d37d7e5..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryElementCategoryController.java
+++ /dev/null
@@ -1,198 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.FactoryElementCategory;
-import org.jeecg.modules.base.service.IFactoryElementCategoryService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 宸ュ巶瑕佺礌绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Api(tags="宸ュ巶瑕佺礌绫诲瀷")
-@RestController
-@RequestMapping("/base/factoryElementCategory")
-@Slf4j
-public class FactoryElementCategoryController extends JeecgController<FactoryElementCategory, IFactoryElementCategoryService> {
-	@Autowired
-	private IFactoryElementCategoryService factoryElementCategoryService;
-
-	 /**
-	  *   琛ㄥ崟楠岃瘉
-	  *
-	  *
-	  */
-	 @GetMapping("/check")
-	 public Result<?> check(@RequestParam(name="name",required = false) String name,
-							@RequestParam(name="code",required = false) String code
-							){
-		 QueryWrapper<FactoryElementCategory> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(name)){
-			 queryWrapper.eq("name",name);
-		 }
-		 if(!StringUtils.isBlank(code)){
-			 queryWrapper.eq("code",code);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(factoryElementCategoryService.list(queryWrapper));
-	 }
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param factoryElementCategory
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ", notes="宸ュ巶瑕佺礌绫诲瀷-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<FactoryElementCategory>> queryPageList(FactoryElementCategory factoryElementCategory,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<FactoryElementCategory> queryWrapper = QueryGenerator.initQueryWrapper(factoryElementCategory, req.getParameterMap());
-		queryWrapper.eq("del_flag","0");
-		Page<FactoryElementCategory> page = new Page<FactoryElementCategory>(pageNo, pageSize);
-		IPage<FactoryElementCategory> pageList = factoryElementCategoryService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param factoryElementCategory
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-娣诲姞")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-娣诲姞", notes="宸ュ巶瑕佺礌绫诲瀷-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_element_category:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody FactoryElementCategory factoryElementCategory) {
-			factoryElementCategory.setDelFlag("0");
-		factoryElementCategoryService.save(factoryElementCategory);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param factoryElementCategory
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-缂栬緫")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-缂栬緫", notes="宸ュ巶瑕佺礌绫诲瀷-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_element_category:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody FactoryElementCategory factoryElementCategory) {
-		factoryElementCategoryService.updateById(factoryElementCategory);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鍒犻櫎", notes="宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鍒犻櫎")//閫昏緫鍒犻櫎
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_element_category:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		FactoryElementCategory factoryElementCategory = new FactoryElementCategory();
-		factoryElementCategory.setId(id);
-		factoryElementCategory.setDelFlag("1");
-		factoryElementCategoryService.updateById(factoryElementCategory);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-鎵归噺鍒犻櫎")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-鎵归噺鍒犻櫎", notes="宸ュ巶瑕佺礌绫诲瀷-鎵归噺鍒犻櫎")//閫昏緫鍒犻櫎
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_element_category:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		List<FactoryElementCategory> list = new ArrayList<>();
-		String realIds[] = ids.split(",");
-		for(String id:realIds){
-			FactoryElementCategory factoryElementCategory = new FactoryElementCategory();
-			factoryElementCategory.setId(id);
-			factoryElementCategory.setDelFlag("1");
-			list.add(factoryElementCategory);
-		}
-		this.factoryElementCategoryService.updateBatchById(list);
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鏌ヨ")
-	@ApiOperation(value="宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鏌ヨ", notes="宸ュ巶瑕佺礌绫诲瀷-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<FactoryElementCategory> queryById(@RequestParam(name="id",required=true) String id) {
-		FactoryElementCategory factoryElementCategory = factoryElementCategoryService.getById(id);
-		if(factoryElementCategory==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(factoryElementCategory);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param factoryElementCategory
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_element_category:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, FactoryElementCategory factoryElementCategory) {
-        return super.exportXls(request, factoryElementCategory, FactoryElementCategory.class, "宸ュ巶瑕佺礌绫诲瀷");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_factory_element_category:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, FactoryElementCategory.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryModelController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryModelController.java
deleted file mode 100644
index 81ba9cc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/FactoryModelController.java
+++ /dev/null
@@ -1,711 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.text.ParseException;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.stream.Collectors;
-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;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.FactoryModel;
-import org.jeecg.modules.base.service.IEnterpriseService;
-import org.jeecg.modules.base.service.IFactoryModelService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.jeecg.modules.system.service.ISysUserService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 宸ュ巶寤烘ā
- * @Author: jeecg-boot
- * @Date:   2022-11-08
- * @Version: V1.0
- */
-@Api(tags="宸ュ巶寤烘ā")
-@RestController
-@RequestMapping("/base/factoryModel")
-@Slf4j
-public class FactoryModelController extends JeecgController<FactoryModel, IFactoryModelService>{
-	@Autowired
-	private IFactoryModelService factoryModelService;
-	@Autowired
-	private IEnterpriseService enterpriseService;
-	@Autowired
-	private ISysUserService sysUserService;
-	@Autowired
-	private IDataVersionService dataVersionService;
-	@Autowired
-	private IQuartzJobService quartzJobService;
-	 /**
-	  * 鑾峰彇鍒濆淇℃伅
-	  *
-	  *
-	  */
-	 @GetMapping("/getFactoryInfo")
-	 public Result<?> getFactoryInfo(){
-		 Map<String,Object> infoMap = new HashMap<>(2);
-		 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-//		 infoMap.put("enterpriseId",loginUser.getEnterpriseId());
-		 infoMap.put("version",factoryModelService.getUsableVersion().get(0));
-		 return Result.OK(infoMap);
-	 }
-	 /**
-	  * 鐢熸晥杞﹂棿鍒楄〃
-	  * @return
-	  */
-	 @GetMapping("getUsableWorkShopList")
-	 public Result<?> getUsableList(){
-	 	return Result.OK(factoryModelService.getUsableWorkShopList());
-	 }
-	 /**
-	  * 鏍规嵁鐗堟湰鑾峰彇鐗堟湰鍙�
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionStatusByVersion")
-	 public Result<?> getVersionStatusByVersion(@RequestParam(value = "version",required = false) Integer version){
-	 	return Result.OK(factoryModelService.getVersionStatusByVersion(version));
-	 }
-	 /**
-	  * 鑾峰彇鍒濆鐗堟湰鍙�
-	  *
-	  *
-	  */
-	 @GetMapping("/getInitVersion")
-	 public Result<?> getUsableVersion(){
-		 return Result.OK(factoryModelService.getInitVersion());
-	 }
-	 /**
-	  * 鑾峰彇鎵�鏈夌増鏈彿
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionList")
-	 public Result<?> getAllVersion(){
-		 return Result.OK(factoryModelService.getVersionList());
-	 }
-	 /**
-	  * //鏍规嵁浼佷笟id鍙婄増鏈彿鏌ヨ宸ュ巶鏍�
-	  *
-	  * @param enterpriseId
-	  * @param version
-	  * @return
-	  */
-	@GetMapping("/loadTree")//鏍规嵁浣跨敤鑰呯殑id鏌ュ叾鎵�鍦ㄥ伐鍘傜殑鏍�
-    public Result<?> loadTree(@RequestParam(value = "enterpriseId", required = false)String enterpriseId,
-							  @RequestParam(value = "version", required = false) Integer version){
-		List<SelectTreeModel> list = new ArrayList<>();
-		SelectTreeModel selectTreeModel = new SelectTreeModel();
-		selectTreeModel.setKey(enterpriseId);
-		selectTreeModel.setChildren(factoryModelService.loadTree(enterpriseId,version));
-		selectTreeModel.setTitle("宸ュ巶寤烘ā");
-		list.add(selectTreeModel);
-		return Result.OK(list);
-	}
-
-	 /**
-	  * //鏍规嵁宸ュ巶id鏌ユ墍鏈夊瓙宸ュ巶鍙婅溅闂�
-	  *
-	  * @param pageNo
-	  * @param pageSize
-	  * @param parentId
-	  * @param version
-	  * @return
-	  */
-	@GetMapping("/list")//鏍规嵁宸ュ巶id鏌ユ墍鏈夊瓙宸ュ巶鍙婅溅闂�
-	public Result<?> list(Map map,
-						  @RequestParam(name ="pageNo", defaultValue="1") Integer pageNo,
-						  @RequestParam(name ="pageSize", defaultValue="10") Integer pageSize,
-						  @RequestParam(name = "parentId",required = false) String parentId,
-						  @RequestParam(name="version",required = false) Integer version,
-						  @RequestParam(name="selected",required = false) String selected
-						  ){
-		List<String> ids =  new ArrayList<>();
-		if(selected!=null){
-			ids = Arrays.asList(selected.split(","));
-		}
-		Page<Map<String,Object>> page = new Page(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = factoryModelService.getFactoryList(page,version,parentId,ids);
-		return Result.OK(pageList);
-	}
-	 /**
-	  * 鏌ユ墍鏈夐儴闂�
-	  *
-	  * @param
-	  * @return
-	  */
-	@GetMapping("/departList")
-	public Result<?> departList(){
-		return Result.OK(factoryModelService.getDepartList());
-	}
-	 /**
-	  * 鏍规嵁瀹㈡埛id鏌ュ鎴锋墍鍦ㄥ叕鍙竔d
-	  *
-	  * @param uid
-	  * @return
-	  */
-	@GetMapping("/enterprise/{uid}")
-	public Result<?> getEidByUid(@PathVariable("uid") String uid){
-		return Result.OK(factoryModelService.getEidByUid(uid));
-	}
-	 /**
-	  * 琛ㄥ崟鏍¢獙
-	  *
-	  * @param name
-	  * @param parentId
-	  * @param version
-	  * @return
-	  */
-	 @GetMapping("/check")
-	 public Result<?> checkName(@RequestParam(name="name",required = true) String name,
-								@RequestParam(name="version",required = false) Integer version,
-								@RequestParam(name="parentId",required = true) String parentId){
-		 QueryWrapper<FactoryModel> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(name)){
-			 queryWrapper.eq("name",name);
-		 }
-		 if(version!=null){
-			 queryWrapper.eq("version",version);
-		 }
-		 if(!StringUtils.isBlank(parentId)){
-			 queryWrapper.eq("parent_id",parentId);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(factoryModelService.list(queryWrapper));
-	 }
-	 /**
-	  *
-	  * 鏌ュ綋鍓嶇敓鏁堜紒涓氫笅鏈夋棤閮ㄩ棬鍘嗗彶鐗堟湰
-	  *
-	  */
-	 @Transactional
-	 @GetMapping(value = "/getNewVersionPermission")
-	 public Result<?> getNewVersionPermission(){
-		 List<String> usableEnterpriseIds = enterpriseService.getUsableIdList();
-		 return Result.OK(factoryModelService.list(new QueryWrapper<FactoryModel>().in("enterprise_id",usableEnterpriseIds).eq("del_flag",0)));
-	 }
-	 /**
-	  *
-	  * 鏌ュ綋鍓嶇敓鏁堜紒涓氫笅鏈夋棤閮ㄩ棬鍘嗗彶鐗堟湰
-	  *
-	  */
-	 @Transactional
-	 @GetMapping(value = "/getUpdateVersionPermission")
-	 public Result<?> getUpdatePermission(@RequestParam("version") Integer version){
-		 List<String> usableEnterpriseIds = enterpriseService.getUsableIdList();
-		 return Result.OK(factoryModelService.list(new QueryWrapper<FactoryModel>()
-				 .in("enterprise_id",usableEnterpriseIds)
-				 .eq("version",version)
-				 .eq("del_flag",0)));
-	 }
-	/**
-	 *   娣诲姞
-	 *
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶寤烘ā-娣诲姞")
-	@ApiOperation(value="宸ュ巶寤烘ā-娣诲姞", notes="宸ュ巶寤烘ā-娣诲姞")
-	@PostMapping(value = "/add")
-	@Transactional
-	public Result<String> add(@RequestBody Map<String,Object> map) {
-		FactoryModel factoryModel = new FactoryModel();
-		factoryModel.setCode(String.valueOf(map.get("code")))
-				.setName(String.valueOf(map.get("name")))
-				.setVersion(Integer.parseInt(String.valueOf(map.get("version"))))
-				.setParentId(String.valueOf(map.get("parentId")))
-				.setEnterpriseId(String.valueOf(map.get("enterpriseId")))
-				.setFactoryElementCategoryId(String.valueOf(map.get("factoryElementCategoryId")))
-				.setRemark(String.valueOf(map.get("remark")))
-				.setDepartId(String.valueOf(map.get("departId")))
-				.setVirtualFlag(Integer.parseInt(String.valueOf(map.get("virtualFlag"))))
-				.setDelFlag(0);
-		factoryModelService.save(factoryModel);
-		QueryWrapper<FactoryModel> queryWrapper = new QueryWrapper<FactoryModel>()
-				.eq("code",factoryModel.getCode())
-				.eq("version",factoryModel.getVersion())
-				.eq("del_flag",0);
-		FactoryModel selectFactoryModel = factoryModelService.getOne(queryWrapper,true);
-		DataVersion dataVersion = new DataVersion();
-		dataVersion.setBusinessId(selectFactoryModel.getId())
-				.setBusinessType("宸ュ巶寤烘ā")
-				.setVersion(selectFactoryModel.getVersion())
-				.setVersionStatus(String.valueOf(map.get("versionStatus")))
-				.setDelFlag(0)
-				.setEffectiveType("0")
-				.setIsLastUsable("0");
-		dataVersionService.save(dataVersion);
-		QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				.eq("business_id",selectFactoryModel.getId()).eq("del_flag",0);
-		DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1,true);
-		selectFactoryModel.setDataVersionId(selectDataVersion.getId());
-		factoryModelService.saveOrUpdate(selectFactoryModel);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-	/**
-	 *  缂栬緫
-	 *
-	 * @param factoryModel
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶寤烘ā-缂栬緫")
-	@ApiOperation(value="宸ュ巶寤烘ā-缂栬緫", notes="宸ュ巶寤烘ā-缂栬緫")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody FactoryModel factoryModel) {
-		factoryModelService.updateById(factoryModel);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-	 /**
-	  *  鍗囩増
-	  *
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/updateVersion")
-	 @Transactional
-	 public  Result<?> updateVersion(@RequestBody Map<String,Object> map){
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 List<String> list = enterpriseService.getUsableIdList();
-		 Integer newVersion =factoryModelService.getVersionList().stream().findFirst().get()+1;
-		 list.forEach(id->{
-			 recurrenceUpdata(id,id,version,newVersion);
-		 });
-		 return Result.OK("鍗囩増鎴愬姛",newVersion);
-	 }
-	 /**
-	  * 绔嬪嵆鐢熸晥
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsable")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsable(@RequestBody Map<String,Object> map){
-		 QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-				 .eq("job_class_name","org.jeecg.modules.quartz.job.FactoryModelSetUsableJob"),true);
-		 if(ObjectUtils.isNotNull(quartzJob)){
-			 quartzJobService.deleteAndStopJob(quartzJob);
-		 }
-		 //鑾峰彇鐗堟湰鍙�
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-		 List<FactoryModel> lastUsableList = factoryModelService.getLastUsableList(null);
-		 if(CollectionUtils.isNotEmpty(lastUsableList)){
-			 List<DataVersion> lastUsableVersionList = dataVersionService.list( new QueryWrapper<DataVersion>()
-					 .in("business_id",lastUsableList.stream()
-							 .map(FactoryModel::getId)
-							 .collect(Collectors.toList())).eq("del_flag",0));
-			 lastUsableVersionList.stream().forEach(dataVersion -> {
-				 dataVersion.setIsLastUsable("0");
-			 });
-			 dataVersionService.updateBatchById(lastUsableVersionList);
-		 }
-		 //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-		 List<FactoryModel> usableList = factoryModelService.getUsableList(null);
-		 if(CollectionUtils.isNotEmpty(usableList)){
-			 List<DataVersion> usableDataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-					 .in("business_id",usableList.stream()
-							 .map(FactoryModel::getId)
-							 .collect(Collectors.toList())));
-			 usableDataVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setVersionStatus("3")
-						 .setIsLastUsable("1")
-						 .setExpiredTime(new Date(System.currentTimeMillis()));
-			 });
-			 dataVersionService.updateBatchById(usableDataVersionList);
-		 }
-		 //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-		 List<DataVersion> dataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-				 .in("business_id",factoryModelService
-						 .getAllDepartByPid(version)
-						 .stream().map(FactoryModel::getId)
-						 .collect(Collectors.toList())));
-		 dataVersionList.stream().forEach(dataVersion -> {
-			 dataVersion.setVersionStatus("2")
-					 .setEffectiveType("2")
-					 .setEffectiveTime(new Date(System.currentTimeMillis()))
-					 .setIsLastUsable("0");
-		 });
-		 //瀛樺叆鏁版嵁搴�
-		 dataVersionService.updateBatchById(dataVersionList);
-		 return  Result.OK("鐢熸晥鎴愬姛");
-	 }
-	 /**
-	  * 瀹氭椂鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param quartzJob
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsableBySetTime")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) throws ParseException {
-		 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-		 DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-		 String jobClassName = quartzJob.getJobClassName();
-		 String time = quartzJob.getCronExpression();
-		 System.out.println(time);
-		 LocalDateTime localDateTime = LocalDateTime.parse(time,dateTimeFormatter);
-		 String cronStr=dateTimeFormatter1.format(localDateTime);
-		 quartzJob.setCronExpression(cronStr);
-		 QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-		 queryWrapper.eq("JOB_CLASS_NAME",jobClassName);
-		 List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-		 if(CollectionUtils.isEmpty(quartzJobs)){
-			 quartzJobService.saveAndScheduleJob(quartzJob);
-			 quartzJobs = quartzJobService.list(queryWrapper);
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return  Result.OK(quartzJob);
-		 }else{
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return Result.OK(quartzJob);
-		 }
-	 }
-	 /**
-	  * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-	  *
-	  * @return
-	  */
-	 @GetMapping("/getNowAndLastUsableVersion")
-	 public Result<?> getNowAndLastUsableVersion(){
-		 return Result.OK(factoryModelService.getNowAndLastUsableVersion());
-	 }
-	 /**
-	  * 鍒ゆ柇鏄惁鏈変翰瀛愬叧绯�
-	  *
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/checkPositionInfo")
-	 public Result<?> checkPositionInfo(@RequestBody Map<String,String> map){
-		 String dropedKey=map.get("dropedKey");
-		 String changeKey=map.get("changeKey");
-		 return Result.OK(isChildren(changeKey,dropedKey)||isChildren(dropedKey,changeKey));
-	 }
-	 /**
-	  * 鎷栨嫿鑺傜偣
-	  *
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/dropAndChangeNode")
-	 @Transactional
-	 public Result<?> dropAndChangeNode(@RequestBody Map<String,String> map){
-		 String dropedKey=map.get("dropedKey");
-		 String changeKey=map.get("changeKey");
-		 String dropedParentId = map.get("dropedParentId");
-		 String changeParentId = map.get("changeParentId");
-		 FactoryModel dropedFactory = factoryModelService.getById(dropedKey);
-		 FactoryModel changeFactory = factoryModelService.getById(changeKey);
-		 String dropedCode = dropedFactory.getCode();
-		 String changeCode = changeFactory.getCode();
-		 String status = map.get("status");
-		 if("1".equals(status)||"3".equals(status)){
-			 dropedFactory.setId(changeKey).setParentId(changeParentId).setCode(changeCode);
-			 changeFactory.setId(dropedKey).setParentId(dropedParentId).setCode(dropedCode);
-			 List<FactoryModel> list = new ArrayList<>();
-			 list.add(dropedFactory);
-			 list.add(changeFactory);
-			 factoryModelService.updateBatchById(list);
-		 }else if("4".equals(status)){
-			 //浜掓崲浣嶇疆
-			 String finalCode="";
-			 List<FactoryModel> changeChildList = factoryModelService
-					 .list(new QueryWrapper<FactoryModel>()
-							 .eq("parent_id",changeKey)
-							 .eq("del_flag",0));
-			 if(CollectionUtils.isNotEmpty(changeChildList)){
-				 TreeSet<Integer> childIntCodeSet = new TreeSet<>(Comparator.reverseOrder());
-				 changeChildList.stream().forEach(factoryModel -> {
-					 String code = factoryModel.getCode();
-					 Integer subCode = Integer.parseInt(code.substring(code.lastIndexOf(".")+1));
-					 childIntCodeSet.add(subCode);
-				 });
-				 Integer finalIntSubfix=childIntCodeSet.first()+1;
-				 finalCode = changeCode+".0"+finalIntSubfix;
-			 }
-			 else {
-				 finalCode = changeCode+".01";
-			 }
-			 dropedFactory.setParentId(changeKey).setCode(finalCode);
-			 factoryModelService.updateById(dropedFactory);
-			 //閲嶆柊璁$畻璋冩暣浣嶇疆鍚庡悇瀛╁瓙鐨刢ode
-			 changeEveryChildCode(dropedKey,finalCode);
-		 }else if("2".equals(status)){
-			 String prefix = changeCode.substring(0,changeCode.lastIndexOf("."));
-			 Integer changeSubfix = Integer.parseInt(changeCode.substring(changeCode.lastIndexOf(".")+1));
-			 List<FactoryModel> changeChildList = factoryModelService.list(new QueryWrapper<FactoryModel>()
-					 .eq("parent_id",changeParentId)
-					 .eq("del_flag",0));
-			 changeChildList.stream().forEach(factoryModel -> {
-				 String code = factoryModel.getCode();
-				 String id = factoryModel.getId();
-				 Integer numSubfix = Integer.parseInt(code.substring(code.lastIndexOf(".")+1));
-				 if(numSubfix>changeSubfix){
-					 numSubfix = numSubfix+1;
-					 String finalCode = prefix+".0"+numSubfix;
-					 factoryModel.setCode(finalCode);
-					 changeEveryChildCode(id,finalCode);
-				 }
-			 });
-			 factoryModelService.saveOrUpdateBatch(changeChildList);
-			 Integer numDropedSubfix = changeSubfix+1;
-			 String finalDropedCode = prefix+".0"+numDropedSubfix;
-			 dropedFactory.setCode(finalDropedCode).setParentId(changeParentId);
-			 changeEveryChildCode(dropedKey,finalDropedCode);
-			 factoryModelService.saveOrUpdate(dropedFactory);
-		 }else if("5".equals(status)){
-			 String prefix = changeCode.substring(0,changeCode.lastIndexOf("."));
-			 Integer changeSubfix = Integer.parseInt(changeCode.substring(changeCode.lastIndexOf(".")+1));
-			 List<FactoryModel> changeChildList = factoryModelService.list(new QueryWrapper<FactoryModel>()
-					 .eq("parent_id",changeParentId)
-					 .eq("del_flag",0));
-			 changeChildList.stream().forEach(factoryModel -> {
-				 String code = factoryModel.getCode();
-				 String id = factoryModel.getId();
-				 Integer numSubfix = Integer.parseInt(code.substring(code.lastIndexOf(".")+1));
-				 if(numSubfix>=changeSubfix){
-					 numSubfix = numSubfix+1;
-					 String finalCode = prefix+".0"+numSubfix;
-					 factoryModel.setCode(finalCode);
-					 changeEveryChildCode(id,finalCode);
-				 }
-			 });
-			 factoryModelService.saveOrUpdateBatch(changeChildList);
-			 Integer numDropedSubfix = changeSubfix;
-			 String finalDropedCode = prefix+".0"+numDropedSubfix;
-			 dropedFactory.setCode(finalDropedCode).setParentId(changeParentId);
-			 changeEveryChildCode(dropedKey,finalDropedCode);
-			 factoryModelService.saveOrUpdate(dropedFactory);
-		 }
-
-		 return Result.OK("鏍戠粨鏋勮皟鏁存垚鍔�");
-
-	 }
-	 /**
-	 * 閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶寤烘ā-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="宸ュ巶寤烘ā-閫氳繃id鍒犻櫎", notes="宸ュ巶寤烘ā-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		factoryModelService.update(new UpdateWrapper<FactoryModel>().eq("id",id).set("del_flag",1));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "宸ュ巶寤烘ā-鎵归噺鍒犻櫎")
-	@ApiOperation(value="宸ュ巶寤烘ā-鎵归噺鍒犻櫎", notes="宸ュ巶寤烘ā-鎵归噺鍒犻櫎")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_model:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-		this.factoryModelService.update(new UpdateWrapper<FactoryModel>()
-				.in("id",Arrays.asList(ids.split(",")))
-				.set("del_flag",1));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "宸ュ巶寤烘ā-閫氳繃id鏌ヨ")
-	@ApiOperation(value="宸ュ巶寤烘ā-閫氳繃id鏌ヨ", notes="宸ュ巶寤烘ā-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<FactoryModel> queryById(@RequestParam(name="id",required=true) String id) {
-		FactoryModel factoryModel = factoryModelService.getById(id);
-		if(factoryModel==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(factoryModel);
-	}
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param factoryModel
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_model:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, FactoryModel factoryModel) {
-		return super.exportXls(request, factoryModel, FactoryModel.class, "宸ュ巶寤烘ā");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_factory_model:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-		return super.importExcel(request, response, FactoryModel.class);
-    }
-	 /*-----------------------------------------------浠ヤ笅涓烘彁渚涙柟渚跨殑api-------------------------------*/
-	 /**
-	  * 鍗囩増鍗曚釜鏍戣妭鐐瑰苟杩斿洖鍗囩増鍚庢柊鑺傜偣Id
-	  * @param sourceFactoryModel
-	  * @param newParentId
-	  * @param newVersion
-	  * @return newEnterPriseId
-	  *
-	  */
-	 public String updataOneNode
-	 (
-			 FactoryModel sourceFactoryModel,
-			 String newParentId,
-			 Integer newVersion
-	 ){
-		 //1.鍙栧嚭鏃х増鏈俊鎭�;2.鍒涘缓灏嗘柊鐗堟湰宸ュ巶寤烘ā鍙婂叾鐗堟湰鍙峰苟瀛樺叆鏁版嵁搴�
-		 // 1.
-		 DataVersion oldDataVersion = dataVersionService
-				 .getOne(new QueryWrapper<DataVersion>()
-						 .eq("business_id",sourceFactoryModel.getId())
-						 .eq("del_flag",0),true);
-		 sourceFactoryModel.setId(null)
-				 .setParentId(newParentId)
-				 .setVersion(newVersion);
-		 //2.
-		 factoryModelService.save(sourceFactoryModel);
-		 FactoryModel newFactoryModel = factoryModelService
-				 .getOne(new QueryWrapper<FactoryModel>()
-						 .eq("code",sourceFactoryModel.getCode())
-						 .eq("version",newVersion)
-						 .eq("del_flag",0),true);
-		 DataVersion newDataVersion = new DataVersion();
-		 newDataVersion
-				 .setVersion(newVersion)
-				 .setBusinessType("宸ュ巶寤烘ā")
-				 .setBusinessId(newFactoryModel.getId())
-				 .setIsLastUsable("0")
-				 .setVersionStatus("1")
-				 .setDelFlag(0)
-				 .setSourceVersionId(oldDataVersion.getId());
-		 dataVersionService.save(newDataVersion);
-		 //灏嗙増鏈彿瀛樺叆鍏宠仈鐨勫伐鍘傚缓妯�
-		 String newDataVersionId = dataVersionService
-				 .getOne(new QueryWrapper<DataVersion>()
-						 .eq("business_id",newDataVersion.getBusinessId())
-						 .eq("del_flag",0)).getId();
-		factoryModelService.update(new UpdateWrapper<FactoryModel>()
-				 .set("data_version_id",newDataVersionId)
-				 .eq("id",newFactoryModel.getId()));
-		 return newFactoryModel.getId();
-	 }
-	 /**
-	  * 閫掑綊鍗囩増澶氫釜鑺傜偣
-	  * @param parentId
-	  * @param newParentId
-	  * @param version
-	  * @param newVersion
-	  * @return
-	  */
-	 public void recurrenceUpdata(String parentId,String newParentId,Integer version,Integer newVersion){
-		 List<FactoryModel> childList = factoryModelService
-				 .list(new QueryWrapper<FactoryModel>()
-				 .eq("parent_id",parentId)
-				 .eq("version",version)
-				 .eq("del_flag",0));
-		 if(CollectionUtils.isNotEmpty(childList)){
-		 	for(int i=0;i<childList.size();i++){
-				String childNewId= childList.get(i).getId();
-				String childNewParentId=updataOneNode(childList.get(i),newParentId,newVersion);
-				recurrenceUpdata(childNewId,childNewParentId,version,newVersion);
-			}
-		 }
-
-	 }
-	 /**
-	  *  閫掑綊鍒ゆ柇鏄惁瀛樺湪鐩寸郴浜插睘鍏崇郴
-	  * @param parentId
-	  * @param id
-	  * @return
-	  */
-	 public boolean isChildren(String parentId,String id){
-		 boolean tag = false;
-		 List<String> idList = factoryModelService.list(new QueryWrapper<FactoryModel>()
-				 .eq("parent_id",parentId)
-				 .eq("del_flag",0))
-				 .stream()
-				 .map(FactoryModel::getId)
-				 .collect(Collectors.toList());
-		 if(CollectionUtils.isNotEmpty(idList)){
-			 for(String strId:idList){
-				 if(strId.equals(id)){
-					 return true;
-				 }
-				 else if(!tag){
-					 tag = isChildren(strId,id);
-				 }
-			 }
-		 }
-		 return tag;
-	 }
-	 /**
-	  *  閫掑綊璋冩暣鏍戣妭鐐圭殑code
-	  * @param parentId
-	  * @param prefix
-	  * @return
-	  */
-	 public void changeEveryChildCode(String parentId,String prefix){
-		 List<FactoryModel> children = factoryModelService.list(new QueryWrapper<FactoryModel>()
-				 .eq("parent_id",parentId)
-				 .eq("del_flag",0));
-		 if(CollectionUtils.isNotEmpty(children)){
-			 for(FactoryModel factoryModel:children){
-				 String id = factoryModel.getId();
-				 String oldCode = factoryModel.getCode();
-				 String subfix = oldCode.substring(oldCode.lastIndexOf(".")+1);
-				 String realCode = prefix+"."+subfix;
-				 factoryModelService.update(new UpdateWrapper<FactoryModel>().set("code",realCode).eq("id",id));
-				 changeEveryChildCode(id,realCode);
-			 }
-		 }
-	 }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialCategoryController.java
deleted file mode 100644
index df042ef..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialCategoryController.java
+++ /dev/null
@@ -1,402 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.MaterialCategory;
-import org.jeecg.modules.base.service.IMaterialCategoryService;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.stream.Collectors;
-
-/**
- * @Description: 鐗╂枡鍒嗙被
- * @Author: jeecg-boot
- * @Date: 2023-04-20
- * @Version: V1.0
- */
-@Api(tags = "鐗╂枡鍒嗙被")
-@RestController
-@RequestMapping("/base/materialCategory")
-@Slf4j
-public class MaterialCategoryController extends JeecgController<MaterialCategory, IMaterialCategoryService> {
-
-    @Autowired
-    private IMaterialCategoryService materialCategoryService;
-    @Autowired
-    private IDataVersionService dataVersionService;
-    @Autowired
-    private IQuartzJobService quartzJobService;
-
-    /**
-     * 鑾峰彇鐗╂枡鍒嗙被鏋舵瀯鏍�
-     */
-    @GetMapping("/enterpriseTree")
-    @ApiOperation(value = "鑾峰彇鐗╂枡鍒嗙被鏋舵瀯鏍�", notes = "鑾峰彇鐗╂枡鍒嗙被鏋舵瀯鏍�")
-    public Result<?> getEnterpriseTree(@RequestParam(value = "version", required = false) Integer version) {
-        SelectTreeModel selectTreeModel = new SelectTreeModel();
-        selectTreeModel.setKey("0");
-        selectTreeModel.setTitle("鐗╂枡鍒嗙被");
-        List<SelectTreeModel> finallyList = new ArrayList<>();
-        selectTreeModel.setChildren(materialCategoryService.getMaterialCategoryVersionTree("0", version));
-        finallyList.add(selectTreeModel);
-        return Result.OK(finallyList);
-    }
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param map
-     * @param pageNo
-     * @param pageSize
-     * @param parentId
-     * @return
-     */
-    @ApiOperation(value = "鐗╂枡鍒嗙被-鍒嗛〉鍒楄〃鏌ヨ", notes = "鐗╂枡鍒嗙被-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<Map<String, Object>>> queryPageList(Map map,
-                                                            @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                            @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                            @RequestParam(name = "parentId", required = false) String parentId,
-                                                            @RequestParam(name = "version", required = false) Integer version) {
-        Page<Map<String, Object>> page = new Page(pageNo, pageSize);
-        IPage<Map<String, Object>> pageList = materialCategoryService.getMaterialCategoryListByPid(page, version, parentId);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 鑾峰彇鍒濆鐗堟湰鍙�
-     */
-    @GetMapping("/getInitVersion")
-    public Result<?> getUsableVersion() {
-        return Result.OK(materialCategoryService.getInitVersion());
-    }
-
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     */
-    @GetMapping("/getVersionList")
-    @ApiOperation(value = "鑾峰彇鎵�鏈夌増鏈彿", notes = "鑾峰彇鎵�鏈夌増鏈彿")
-    public Result<?> getAllVersion() {
-        return Result.OK(materialCategoryService.getAllVersion());
-    }
-
-    /**
-     * 娣诲姞闇�瑕佷竴娆℃�у畬鎴�
-     *
-     * @param materialCategory
-     * @return
-     */
-    @AutoLog(value = "鐗╂枡鍒嗙被-娣诲姞")
-    @ApiOperation(value = "鐗╂枡鍒嗙被-娣诲姞", notes = "鐗╂枡鍒嗙被-娣诲姞")
-    @PostMapping(value = "/add")
-    @Transactional
-    public Result<String> add(@RequestBody MaterialCategory materialCategory) {
-        materialCategoryService.save(materialCategory);
-        LambdaQueryWrapper<MaterialCategory> queryWrapper = new LambdaQueryWrapper<MaterialCategory>()
-                .eq(MaterialCategory::getCode, materialCategory.getCode())
-                .eq(MaterialCategory::getVersion, materialCategory.getVersion())
-                .eq(MaterialCategory::getDelFlag, CommonConstant.DEL_FLAG_0);
-        MaterialCategory selectMaterialCategory = materialCategoryService.getOne(queryWrapper, true);
-        DataVersion dataVersion = new DataVersion();
-        dataVersion.setBusinessId(selectMaterialCategory.getId())
-                .setBusinessType("鐗╂枡鍒嗙被")
-                .setVersion(selectMaterialCategory.getVersion())
-                .setVersionStatus(materialCategory.getVersionStatus())
-                .setDelFlag(CommonConstant.DEL_FLAG_0)
-                .setEffectiveType("0")
-                .setIsLastUsable("0");
-        dataVersionService.save(dataVersion);
-        LambdaQueryWrapper<DataVersion> queryWrapper1 = new LambdaQueryWrapper<DataVersion>()
-                .eq(DataVersion::getBusinessId, selectMaterialCategory.getId())
-                .eq(DataVersion::getDelFlag, CommonConstant.DEL_FLAG_0);
-
-        DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1, true);
-        selectMaterialCategory.setDataVersionId(selectDataVersion.getId());
-        materialCategoryService.saveOrUpdate(selectMaterialCategory);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 鍗囩増
-     * 闇�瑕佷竴娆″畬鎴�
-     *
-     * @param map
-     * @param
-     * @return
-     */
-    @ApiOperation(value = "鐗╂枡鍒嗙被-鐗堟湰鍗囩骇", notes = "鐗╂枡鍒嗙被-鐗堟湰鍗囩骇")
-    @PostMapping("/updateVersion")
-    @Transactional
-    public Result<?> updateVersion(@RequestBody Map<String, Integer> map) {
-        Integer version = map.get("version");
-        Set<Integer> allVersion = materialCategoryService.getAllVersion();
-        int newVersion = 1;
-        if (CollectionUtils.isNotEmpty(allVersion)) {
-            newVersion = allVersion.stream().findFirst().get() + 1;
-        }
-        recurrenceUpdata("0", "0", version, newVersion);
-        return Result.OK("鍗囩増鎴愬姛", newVersion);
-    }
-
-    /**
-     * 閫掑綊鍗囩増澶氫釜鑺傜偣
-     *
-     * @param parentId
-     * @param newParentId
-     * @param version
-     * @param newVersion
-     * @return
-     */
-    public void recurrenceUpdata(String parentId, String newParentId, Integer version, Integer newVersion) {
-        CopyOnWriteArrayList<MaterialCategory> childList = new CopyOnWriteArrayList<>(materialCategoryService.list(new QueryWrapper<MaterialCategory>()
-                .eq("parent_id", parentId)
-                .eq("version", version)
-                .eq("del_flag", 0)));
-        if (CollectionUtils.isNotEmpty(childList)) {
-            childList.forEach(childEnterprise -> {
-                //鎶奵hild鐨処d瀛樹笅鏉�,鍥犱负鍦ㄦ祦閲岃竟鎿嶄綔瀵硅薄瀹规槗鎵潃铔�
-                String childNewId = childEnterprise.getId();
-                //灏嗘暟鎹瓨鍏ユ暟鎹簱
-                String childNewParentId = updataOneNode(childEnterprise, newParentId, newVersion);
-                //閫掑綊
-                recurrenceUpdata(childNewId, childNewParentId, version, newVersion);
-            });
-        }
-    }
-
-    /**
-     * 绔嬪嵆鐢熸晥
-     * 闇�瑕佷竴娆″畬鎴�
-     *
-     * @param map
-     * @param
-     * @return
-     */
-    @PostMapping("/updateVersionStatusToUsable")
-    @Transactional
-    public Result<?> updateVersionStatusToUsable(@RequestBody Map<String, Object> map) {
-        //濡傛灉鏈夊畾鏃剁敓鐢熸晥,鍒欏皢瀹氭椂鐢熸晥浠诲姟鍏抽棴
-        QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-                .eq("job_class_name", "org.jeecg.modules.quartz.job.EnterpriseSetUsableJob"), true);
-        if (ObjectUtils.isNotNull(quartzJob)) {
-            quartzJobService.deleteAndStopJob(quartzJob);
-        }
-        //鑾峰彇鐗堟湰鍙�
-        Integer version = Integer.parseInt((String) map.get("version"));
-        //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-        List<MaterialCategory> lastUsableList = materialCategoryService.getLastUsableList();
-        if (CollectionUtils.isNotEmpty(lastUsableList)) {
-            List<DataVersion> lastUsableVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-                    .in("business_id", lastUsableList.stream()
-                            .map(MaterialCategory::getId)
-                            .collect(Collectors.toList())).eq("del_flag", 0));
-            lastUsableVersionList.stream().forEach(dataVersion -> {
-                dataVersion.setIsLastUsable("0");
-            });
-            dataVersionService.updateBatchById(lastUsableVersionList);
-        }
-        //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-        List<MaterialCategory> usableList = materialCategoryService.getUsableList();
-        if (CollectionUtils.isNotEmpty(usableList)) {
-            List<DataVersion> usableDataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-                    .in("business_id", usableList.stream()
-                            .map(MaterialCategory::getId)
-                            .collect(Collectors.toList())));
-            usableDataVersionList.stream().forEach(dataVersion -> {
-                dataVersion
-                        .setVersionStatus("3")
-                        .setIsLastUsable("1")
-                        .setExpiredTime(new Date(System.currentTimeMillis()));
-            });
-            dataVersionService.updateBatchById(usableDataVersionList);
-        }
-        //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-        List<DataVersion> dataVersionList = dataVersionService.list(new QueryWrapper<DataVersion>()
-                .in("business_id", materialCategoryService
-                        .list(
-                                new QueryWrapper<MaterialCategory>()
-                                        .eq("version", version)
-                                        .eq("del_flag", 0)
-                        )
-                        .stream().map(MaterialCategory::getId)
-                        .collect(Collectors.toList())));
-        dataVersionList.stream().forEach(dataVersion -> {
-            dataVersion.setVersionStatus("2")
-                    .setEffectiveType("2")
-                    .setEffectiveTime(new Date(System.currentTimeMillis()))
-                    .setIsLastUsable("0");
-        });
-        //瀛樺叆鏁版嵁搴�
-        dataVersionService.updateBatchById(dataVersionList);
-        return Result.OK("鐢熸晥鎴愬姛");
-    }
-
-    /**
-     * 瀹氭椂鐢熸晥
-     * 闇�瑕佷竴娆℃�у畬鎴�
-     *
-     * @param quartzJob
-     * @param
-     * @return
-     */
-    @PostMapping("/updateVersionStatusToUsableBySetTime")
-    @Transactional
-    public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) {
-        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-        DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-        String jobClassName = quartzJob.getJobClassName();
-        String time = quartzJob.getCronExpression();
-        LocalDateTime localDateTime = LocalDateTime.parse(time, dateTimeFormatter);
-        String cronStr = dateTimeFormatter1.format(localDateTime);
-        quartzJob.setCronExpression(cronStr);
-        QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-        queryWrapper.eq("JOB_CLASS_NAME", jobClassName);
-        List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-        if (CollectionUtils.isEmpty(quartzJobs)) {
-            quartzJobService.saveAndScheduleJob(quartzJob);
-            quartzJobs = quartzJobService.list(queryWrapper);
-            quartzJob.setId(quartzJobs.get(0).getId());
-            quartzJobService.resumeJob(quartzJob);
-            return Result.OK(quartzJob);
-        } else {
-            quartzJob.setId(quartzJobs.get(0).getId());
-            quartzJobService.resumeJob(quartzJob);
-            return Result.OK(quartzJob);
-        }
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param materialCategory
-     * @return
-     */
-    @AutoLog(value = "鐗╂枡鍒嗙被-缂栬緫")
-    @ApiOperation(value = "鐗╂枡鍒嗙被-缂栬緫", notes = "鐗╂枡鍒嗙被-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody MaterialCategory materialCategory) {
-        materialCategoryService.updateById(materialCategory);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "鐗╂枡鍒嗙被-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "鐗╂枡鍒嗙被-閫氳繃id鍒犻櫎", notes = "鐗╂枡鍒嗙被-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    @Transactional
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        dataVersionService.update(new UpdateWrapper<DataVersion>()
-                .set("del_flag", 1)
-                .eq("business_id", id));
-        materialCategoryService.update(new UpdateWrapper<MaterialCategory>().
-                set("del_flag", 1)
-                .eq("id", id));
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-
-    /**
-     * 鍗囩増鍗曚釜鏍戣妭鐐瑰苟杩斿洖鍗囩増鍚庢柊鑺傜偣Id
-     *
-     * @param materialCategory
-     * @param newParentId
-     * @param newVersion
-     * @return newEnterPriseId
-     */
-    public String updataOneNode(MaterialCategory materialCategory, String newParentId, Integer newVersion) {
-        //1.鍙栧嚭鏃х増鏈俊鎭�;2.鍒涘缓灏嗘柊鐗堟湰鐗╂枡鍒嗙被鍙婂叾鐗堟湰鍙峰苟瀛樺叆鏁版嵁搴�
-        DataVersion oldDataVersion = dataVersionService.getOne(new LambdaQueryWrapper<DataVersion>()
-                .eq(DataVersion::getBusinessId, materialCategory.getId())
-                .eq(DataVersion::getDelFlag, CommonConstant.DEL_FLAG_0.toString()), true);
-        materialCategory.setId(null);
-        materialCategory.setParentId(newParentId);
-        materialCategory.setVersion(newVersion);
-        // 娣诲姞鐗╂枡鍒嗙被
-        materialCategoryService.save(materialCategory);
-        MaterialCategory newEnterprise = materialCategoryService.getOne(new QueryWrapper<MaterialCategory>()
-                .eq("code", materialCategory.getCode())
-                .eq("version", newVersion)
-                .eq("del_flag", 0), true);
-        DataVersion newDataVersion = new DataVersion();
-        newDataVersion
-                .setVersion(newVersion)
-                .setBusinessType("鐗╂枡鍒嗙被")
-                .setBusinessId(newEnterprise.getId())
-                .setIsLastUsable("0")
-                .setVersionStatus("1")
-                .setDelFlag(0)
-                .setSourceVersionId(oldDataVersion.getId());
-        // 娣诲姞鏁版嵁鐗堟湰
-        dataVersionService.save(newDataVersion);
-        //灏嗙増鏈彿瀛樺叆鍏宠仈鐨勯泦鍥㈡灦鏋�
-        String newDataVersionId = dataVersionService
-                .getOne(new QueryWrapper<DataVersion>()
-                        .eq("business_id", newDataVersion.getBusinessId())
-                        .eq("del_flag", 0)).getId();
-        materialCategoryService.update(new UpdateWrapper<MaterialCategory>()
-                .set("data_version_id", newDataVersionId)
-                .eq("id", newEnterprise.getId()));
-        return newEnterprise.getId();
-    }
-
-    /**
-     * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-     *
-     * @return
-     */
-    @GetMapping("/getNowAndLastUsableVersion")
-    public Result<?> getNowAndLastUsableVersion() {
-        return Result.OK(materialCategoryService.getNowAndLastUsableVersion());
-    }
-
-    /**
-     * 琛ㄥ崟楠岃瘉
-     */
-    @GetMapping("/check")
-    public Result<?> check(@RequestParam(name = "name", required = false) String name,
-                           @RequestParam(name = "version", required = false) Integer version,
-                           @RequestParam(name = "parentId", required = true) String parentId
-    ) {
-        LambdaQueryWrapper<MaterialCategory> wrapper = new LambdaQueryWrapper<>();
-        if (!StringUtils.isBlank(name)) {
-            wrapper.eq(MaterialCategory::getName, name);
-        }
-        if (version != null) {
-            wrapper.eq(MaterialCategory::getVersion, version);
-        }
-        if (!StringUtils.isBlank(parentId)) {
-            wrapper.eq(MaterialCategory::getParentId, parentId);
-        }
-        wrapper.eq(MaterialCategory::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
-        return Result.OK(materialCategoryService.list(wrapper));
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialController.java
deleted file mode 100644
index 40bd652..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/MaterialController.java
+++ /dev/null
@@ -1,165 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.Arrays;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import lombok.experimental.Accessors;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Material;
-import org.jeecg.modules.base.service.IMaterialService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: 鐗╂枡琛�
- * @Author: jeecg-boot
- * @Date:   2023-04-28
- * @Version: V1.0
- */
-@Api(tags="鐗╂枡琛�")
-@RestController
-@RequestMapping("/base/material")
-@Slf4j
-@Accessors(chain = true)
-public class MaterialController extends JeecgController<Material, IMaterialService> {
-	@Autowired
-	private IMaterialService materialService;
-
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param material
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "鐗╂枡琛�-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="鐗╂枡琛�-鍒嗛〉鍒楄〃鏌ヨ", notes="鐗╂枡琛�-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<Material>> queryPageList(Material material,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<Material> queryWrapper = QueryGenerator.initQueryWrapper(material, req.getParameterMap());
-		Page<Material> page = new Page<Material>(pageNo, pageSize);
-		IPage<Material> pageList = materialService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param material
-	 * @return
-	 */
-	@AutoLog(value = "鐗╂枡琛�-娣诲姞")
-	@ApiOperation(value="鐗╂枡琛�-娣诲姞", notes="鐗╂枡琛�-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_material:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody Material material) {
-		materialService.save(material);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param material
-	 * @return
-	 */
-	@AutoLog(value = "鐗╂枡琛�-缂栬緫")
-	@ApiOperation(value="鐗╂枡琛�-缂栬緫", notes="鐗╂枡琛�-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_material:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody Material material) {
-		materialService.updateById(material);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "鐗╂枡琛�-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="鐗╂枡琛�-閫氳繃id鍒犻櫎", notes="鐗╂枡琛�-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_material:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		materialService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "鐗╂枡琛�-鎵归噺鍒犻櫎")
-	@ApiOperation(value="鐗╂枡琛�-鎵归噺鍒犻櫎", notes="鐗╂枡琛�-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_material:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		this.materialService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "鐗╂枡琛�-閫氳繃id鏌ヨ")
-	@ApiOperation(value="鐗╂枡琛�-閫氳繃id鏌ヨ", notes="鐗╂枡琛�-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<Material> queryById(@RequestParam(name="id",required=true) String id) {
-		Material material = materialService.getById(id);
-		if(material==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(material);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param material
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_material:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Material material) {
-        return super.exportXls(request, material, Material.class, "鐗╂枡琛�");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_material:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Material.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ProductionLineWarehouseController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ProductionLineWarehouseController.java
deleted file mode 100644
index c761443..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/ProductionLineWarehouseController.java
+++ /dev/null
@@ -1,702 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-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;
-import org.jeecg.common.system.query.QueryGenerator;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.modules.base.entity.*;
-import org.jeecg.modules.base.service.IEnterpriseService;
-import org.jeecg.modules.base.service.IFactoryModelService;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.springframework.web.servlet.ModelAndView;
-
-import java.text.ParseException;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.service.IProductionLineWarehouseService;
-import org.jeecg.modules.base.service.IProductionLineWarehouseClientService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import java.io.IOException;
-import java.util.stream.Collectors;
-
- /**
- * @Description: 绾胯竟搴撶鐞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-@Api(tags="绾胯竟搴撶鐞�")
-@RestController
-@RequestMapping("/base/productionLineWarehouse")
-@Slf4j
-public class ProductionLineWarehouseController extends JeecgController<ProductionLineWarehouse, IProductionLineWarehouseService> {
-
-	@Autowired
-	private IProductionLineWarehouseService productionLineWarehouseService;
-
-	@Autowired
-	private IProductionLineWarehouseClientService productionLineWarehouseClientService;
-
-	@Autowired
-	private IDataVersionService dataVersionService;
-
-	@Autowired
-	private IQuartzJobService quartzJobService;
-
-	@Autowired
-	private IFactoryModelService factoryModelService;
-
-	@Autowired
-	private IEnterpriseService enterpriseService;
-	/*---------------------------------涓昏〃澶勭悊-begin-------------------------------------*/
-	 /**
-	  * 鑾峰彇缁存姢鍗囩増鍏佽鏉冮檺
-	  *
-	  *
-	  */
-	 @GetMapping("/getNewVersionPermission")
-	public Result<?> getNewVersionPermission(){
-	 	List<FactoryModel> usableFactoryList = factoryModelService
-				.list(new QueryWrapper<FactoryModel>()
-						.eq("del_flag",0)
-						.in("enterprise_id",enterpriseService.getUsableIdList()));
-	 	if(CollectionUtils.isEmpty(usableFactoryList)){
-	 		return Result.OK(false);
-		}else {
-			List<ProductionLineWarehouse> list = productionLineWarehouseService
-					.list(new QueryWrapper<ProductionLineWarehouse>()
-							.in("workshop_id",usableFactoryList.stream().map(FactoryModel::getId).collect(Collectors.toList()))
-							.eq("del_flag",0));
-	 		if(CollectionUtils.isNotEmpty(list)){
-	 			return Result.OK(false);
-			}
-	 		else {
-	 			return Result.OK(true);
-			}
-		}
-	}
-	 /**
-	  *
-	  * 鏌ヨ鐗堟湰鏄惁涓哄巻鍙茬増鏈�
-	  *
-	  */
-	 @GetMapping(value = "/getUpdateVersionPermission")
-	 public Result<?> getUpdatePermission(@RequestParam("version") Integer version){
-		 List<FactoryModel> usableFactoryList = factoryModelService
-				 .list(new QueryWrapper<FactoryModel>()
-						 .eq("del_flag",0)
-						 .in("enterprise_id",enterpriseService.getUsableIdList()));
-		 if(CollectionUtils.isNotEmpty(usableFactoryList)){
-			 return Result.OK(productionLineWarehouseService
-					 .list(new QueryWrapper<ProductionLineWarehouse>()
-							 .in("workshop_id",usableFactoryList.stream().map(FactoryModel::getId).collect(Collectors.toList()))
-							 .eq("version",version)
-							 .eq("del_flag",0)));
-		 }
-		 return Result.OK();
-	 }
-	 /**
-	  * 鑾峰彇鍒濆淇℃伅
-	  *
-	  *
-	  */
-	 @GetMapping("/getWarehouseInfo")
-	 public Result<?> getFactoryInfo(){
-		 Map<String,Object> infoMap = new HashMap<>(2);
-		 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-		 infoMap.put("enterpriseId",loginUser.getEnterpriseId());
-		 infoMap.put("version",productionLineWarehouseService.getInitVersion());
-		 return Result.OK(infoMap);
-	 }
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param workshopId
-	 * @param version
-	 * @return
-	 */
-	@ApiOperation(value="绾胯竟搴撶鐞�-鍒嗛〉鍒楄〃鏌ヨ", notes="绾胯竟搴撶鐞�-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	@Transactional
-	public Result<?> list(Map map,
-						  @RequestParam(name ="pageNo", defaultValue="1") Integer pageNo,
-						  @RequestParam(name ="pageSize", defaultValue="10") Integer pageSize,
-						  @RequestParam(name = "workshopId",required = false) String workshopId,
-						  @RequestParam(name="version",required = false) Integer version){
-		Page<Map<String,Object>> page = new Page(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = productionLineWarehouseService.getWarehouseList(page,version,workshopId);
-		return Result.OK(pageList);
-	}
-	 /**
-	  * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-	  *
-	  * @return
-	  */
-	 @GetMapping("/getNowAndLastUsableVersion")
-	 public Result<?> getNowAndLastUsableVersion(){
-		 return Result.OK(productionLineWarehouseService.getNowAndLastUsableVersion());
-	 }
-	 /**
-	  * 鑾峰彇鎵�鏈夌増鏈彿
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionList")
-	 public Result<?> getAllVersion(){
-		 return Result.OK(productionLineWarehouseService.getVersionList());
-	 }
-	 /**
-	  * 鏍规嵁鐗堟湰鑾峰彇鐗堟湰鍙�
-	  * @param version
-	  * @return
-	  *
-	  */
-	 @GetMapping("/getVersionStatusByVersion")
-	 public Result<?> getVersionStatusByVersion(@RequestParam(value = "version",required = false) Integer version){
-		 return Result.OK(productionLineWarehouseService.getVersionStatusByVersion(version));
-	 }
-	/**
-     *   娣诲姞
-     * @param map
-     * @return
-     */
-    @AutoLog(value = "绾胯竟搴撶鐞�-娣诲姞")
-    @ApiOperation(value="绾胯竟搴撶鐞�-娣诲姞", notes="绾胯竟搴撶鐞�-娣诲姞")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:add")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Map<String,Object> map) {
-		ProductionLineWarehouse productionLineWarehouse = new ProductionLineWarehouse();
-		productionLineWarehouse.setCode(String.valueOf(map.get("code")))
-				.setName(String.valueOf(map.get("name")))
-				.setVersion(Integer.parseInt(String.valueOf(map.get("version"))))
-				.setWorkshopId(String.valueOf(map.get("workshopId")))
-				.setRemark(String.valueOf(map.get("remark")))
-				.setStatus(String.valueOf(map.get("status")))
-				.setDelFlag(0);
-		productionLineWarehouseService.save(productionLineWarehouse);
-		QueryWrapper<ProductionLineWarehouse> queryWrapper = new QueryWrapper<ProductionLineWarehouse>()
-				.eq("code",productionLineWarehouse.getCode())
-				.eq("version",productionLineWarehouse.getVersion())
-				.eq("del_flag",0);
-		ProductionLineWarehouse selectWarehouse = productionLineWarehouseService.getOne(queryWrapper,true);
-		DataVersion dataVersion = new DataVersion();
-		dataVersion.setBusinessId(selectWarehouse.getId())
-				.setBusinessType("绾胯竟搴撶鐞�")
-				.setVersion(selectWarehouse.getVersion())
-				.setVersionStatus(String.valueOf(map.get("versionStatus")))
-				.setDelFlag(0)
-				.setEffectiveType("0")
-				.setIsLastUsable("0");
-		dataVersionService.save(dataVersion);
-		QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				.eq("business_id",selectWarehouse.getId()).eq("del_flag",0);
-		DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1,true);
-		selectWarehouse.setDataVersionId(selectDataVersion.getId());
-		productionLineWarehouseService.saveOrUpdate(selectWarehouse);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-	 /**
-	  * 琛ㄥ崟鏍¢獙
-	  */
-	 @GetMapping("/check")
-	 public Result<?> check(@RequestParam(name="name",required = false) String name,
-							@RequestParam(name="workshopId",required = false) String workshopId,
-							@RequestParam(name="version",required = false) Integer version
-	 ){
-		 QueryWrapper<ProductionLineWarehouse> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(name)){
-			 queryWrapper.eq("name",name);
-		 }
-		 if(!StringUtils.isBlank(workshopId)){
-			 queryWrapper.eq("workshop_id",workshopId);
-		 }
-		 if(version!=null){
-			 queryWrapper.eq("version",version);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(productionLineWarehouseService.list(queryWrapper));
-	 }
-	 /**
-	  * 鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersion")
-	 @Transactional
-	 public  Result<?> updateVersion(@RequestBody Map<String,Object> map){
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇鍗囩増鏁版嵁
-		 List<ProductionLineWarehouse> list = productionLineWarehouseService.list(new QueryWrapper<ProductionLineWarehouse>()
-				 .eq("version",version)
-				 .eq("del_flag",0));
-		 //鑾峰彇鍗囩増鏁版嵁鐨勭増鏈俊鎭�
-		 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-				 .in("business_id", list.stream().map(ProductionLineWarehouse::getId).collect(Collectors.toList()))
-				 .eq("del_flag",0);
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper);
-		 Set<Integer> set = productionLineWarehouseService.getVersionList();
-		 Optional<Integer> maxVersion = set.stream().findFirst();
-		 list.stream().forEach(warehouse -> {
-			 warehouse.setId("");
-			 warehouse.setVersion(maxVersion.get()+1);
-		 });
-		 productionLineWarehouseService.saveBatch(list);
-		 List<ProductionLineWarehouse> newList = productionLineWarehouseService
-				 .list(new QueryWrapper<ProductionLineWarehouse>()
-						 .eq("version",maxVersion.get()+1));
-		 List<DataVersion> newDataVersionList = new ArrayList<>();
-		 for(int i=0;i<newList.size();i++){
-			 DataVersion dataVersion = new DataVersion();
-			 for(int j=0;j<list.size();j++){
-				 for(int k=0;k<dataVersionList.size();k++){
-					 if(list.get(j).getCode().equals(newList.get(i).getCode())
-							 &&list.get(j).getDataVersionId().equals(dataVersionList.get(k).getId())) {
-						 dataVersion
-								 .setVersion(maxVersion.get() + 1)
-								 .setVersionStatus("1")
-								 .setBusinessId(newList.get(i).getId())
-								 .setDelFlag(0)
-								 .setSourceVersionId(dataVersionList.get(k).getId())
-								 .setBusinessType("绾胯竟搴撶鐞�")
-								 .setIsLastUsable("0");
-					 }
-				 }
-			 }
-			 newDataVersionList.add(dataVersion);
-		 }
-		 dataVersionService.saveBatch(newDataVersionList);
-		 List<String> dataVersionBusinessIdList = newDataVersionList.stream().map(DataVersion::getBusinessId).collect(Collectors.toList());
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>().in("business_id",dataVersionBusinessIdList).eq("del_flag",0);
-		 List<DataVersion> selectDataVersionList = dataVersionService.list(queryWrapper1);
-		 for(int i=0;i<newList.size();i++){
-			 for(int j=0;j<selectDataVersionList.size();j++){
-				 if(newList.get(i).getId().equals(selectDataVersionList.get(j).getBusinessId())){
-					 newList.get(i).setDataVersionId(selectDataVersionList.get(j).getId());
-				 }
-			 }
-		 }
-		 productionLineWarehouseService.updateBatchById(newList);
-		 return Result.OK(maxVersion.get()+1);
-	 }
-	 /**
-	  * 缁存姢鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionForChange")
-	 @Transactional
-	 public  Result<?> updateVersionForChange(){
-		 Set<Integer> set =  productionLineWarehouseService.getVersionList();
-		 return Result.OK(set.stream().findFirst().get()+1);
-	 }
-	 /**
-	  * 鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsable")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsable(@RequestBody Map<String,Object> map){
-		 Date date = new Date(System.currentTimeMillis());
-		 QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-				 .eq("job_class_name","org.jeecg.modules.quartz.job.ProductionLineWarehouseSetUsableJob"),true);
-		 if(ObjectUtils.isNotNull(quartzJob)){
-			 quartzJobService.deleteAndStopJob(quartzJob);
-		 }
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-		 List<ProductionLineWarehouse> lastUsableList = productionLineWarehouseService.getLastUsableList();
-		 if(CollectionUtils.isNotEmpty(lastUsableList)){
-			 QueryWrapper<DataVersion> queryWrapper2 = new QueryWrapper<DataVersion>()
-					 .in("business_id",lastUsableList.stream()
-							 .map(ProductionLineWarehouse::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> lastUsableVersionList = dataVersionService.list(queryWrapper2);
-			 lastUsableVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setIsLastUsable("0");
-			 });
-			 dataVersionService.updateBatchById(lastUsableVersionList);
-		 }
-		 //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-		 List<ProductionLineWarehouse> usableList = productionLineWarehouseService.getUsableList();
-		 if(CollectionUtils.isNotEmpty(usableList)){
-			 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-					 .in("business_id",usableList.stream()
-							 .map(ProductionLineWarehouse::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> usableDataVersionList = dataVersionService.list(queryWrapper);
-			 usableDataVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setVersionStatus("3")
-						 .setIsLastUsable("1")
-						 .setExpiredTime(date);
-			 });
-			 dataVersionService.updateBatchById(usableDataVersionList);
-		 }
-		 //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				 .in("business_id",productionLineWarehouseService.list(new QueryWrapper<ProductionLineWarehouse>()
-						 .eq("version",version)
-						 .eq("del_flag",0))
-						 .stream().map(ProductionLineWarehouse::getId)
-						 .collect(Collectors.toList()));
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper1);
-		 dataVersionList.stream().forEach(dataVersion -> {
-			 dataVersion.setVersionStatus("2")
-					 .setEffectiveType("2")
-					 .setEffectiveTime(date)
-					 .setIsLastUsable("0");
-		 });
-		 //瀛樺叆鏁版嵁搴�
-		 dataVersionService.updateBatchById(dataVersionList);
-		 return  Result.OK("鐢熸晥鎴愬姛");
-	 }
-	 /**
-	  * 瀹氭椂鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param quartzJob
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsableBySetTime")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) throws ParseException {
-		 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-		 DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-		 String jobClassName = quartzJob.getJobClassName();
-		 String time = quartzJob.getCronExpression();
-		 System.out.println(time);
-		 LocalDateTime localDateTime = LocalDateTime.parse(time,dateTimeFormatter);
-		 String cronStr=dateTimeFormatter1.format(localDateTime);
-		 quartzJob.setCronExpression(cronStr);
-		 QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-		 queryWrapper.eq("JOB_CLASS_NAME",jobClassName);
-		 List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-		 if(CollectionUtils.isEmpty(quartzJobs)){
-			 quartzJobService.saveAndScheduleJob(quartzJob);
-			 quartzJobs = quartzJobService.list(queryWrapper);
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return  Result.OK(quartzJob);
-		 }else{
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return Result.OK(quartzJob);
-		 }
-
-	 }
-
-    /**
-     *  缂栬緫
-     * @param productionLineWarehouse
-     * @return
-     */
-    @AutoLog(value = "绾胯竟搴撶鐞�-缂栬緫")
-    @ApiOperation(value="绾胯竟搴撶鐞�-缂栬緫", notes="绾胯竟搴撶鐞�-缂栬緫")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:edit")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-    public Result<String> edit(@RequestBody ProductionLineWarehouse productionLineWarehouse) {
-        productionLineWarehouseService.updateById(productionLineWarehouse);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     * @param id
-     * @return
-     */
-    @Transactional
-    @AutoLog(value = "绾胯竟搴撶鐞�-閫氳繃id鍒犻櫎")
-    @ApiOperation(value="绾胯竟搴撶鐞�-閫氳繃id鍒犻櫎", notes="绾胯竟搴撶鐞�-閫氳繃id鍒犻櫎")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:delete")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		productionLineWarehouseService.update(new UpdateWrapper<ProductionLineWarehouse>().set("del_flag",1).eq("id",id));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     * @param ids
-     * @return
-     */
-    @Transactional
-    @AutoLog(value = "绾胯竟搴撶鐞�-鎵归噺鍒犻櫎")
-    @ApiOperation(value="绾胯竟搴撶鐞�-鎵归噺鍒犻櫎", notes="绾胯竟搴撶鐞�-鎵归噺鍒犻櫎")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:deleteBatch")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-        productionLineWarehouseService
-				.update(new UpdateWrapper<ProductionLineWarehouse>()
-						.in("id",Arrays.asList(ids.split(","))).set("del_flag",1));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, ProductionLineWarehouse productionLineWarehouse) {
-        return super.exportXls(request, productionLineWarehouse, ProductionLineWarehouse.class, "绾胯竟搴撶鐞�");
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_production_line_warehouse:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, ProductionLineWarehouse.class);
-    }
-	/*---------------------------------涓昏〃澶勭悊-end-------------------------------------*/
-
-
-    /*--------------------------------瀛愯〃澶勭悊-绾胯竟搴撴湇鍔″璞�-begin----------------------------------------------*/
-	/**
-	 * 閫氳繃涓昏〃ID鏌ヨ
-	 * @return
-	 */
-	//@AutoLog(value = "绾胯竟搴撴湇鍔″璞�-閫氳繃涓昏〃ID鏌ヨ")
-	@ApiOperation(value="绾胯竟搴撴湇鍔″璞�-閫氳繃涓昏〃ID鏌ヨ", notes="绾胯竟搴撴湇鍔″璞�-閫氳繃涓昏〃ID鏌ヨ")
-	@GetMapping(value = "/listProductionLineWarehouseClientByMainId")
-    public Result<IPage<ProductionLineWarehouseClient>> listProductionLineWarehouseClientByMainId(ProductionLineWarehouseClient productionLineWarehouseClient,
-                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                    HttpServletRequest req) {
-        QueryWrapper<ProductionLineWarehouseClient> queryWrapper = QueryGenerator.initQueryWrapper(productionLineWarehouseClient, req.getParameterMap());
-        Page<ProductionLineWarehouseClient> page = new Page<ProductionLineWarehouseClient>(pageNo, pageSize);
-        IPage<ProductionLineWarehouseClient> pageList = productionLineWarehouseClientService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-	/**
-	 * 娣诲姞
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "绾胯竟搴撴湇鍔″璞�-娣诲姞")
-	@ApiOperation(value="绾胯竟搴撴湇鍔″璞�-娣诲姞", notes="绾胯竟搴撴湇鍔″璞�-娣诲姞")
-	@PostMapping(value = "/addProductionLineWarehouseClient")
-	public Result<String> addProductionLineWarehouseClient(@RequestBody Map map) {
-		List<Map<String,Object>> addFactoryIds = (List<Map<String, Object>>) map.get("addFactoryIds");
-		String warehouseId = (String) map.get("warehouseId");
-		if(CollectionUtils.isNotEmpty(addFactoryIds)){
-			List<ProductionLineWarehouseClient> warehouseClients=new ArrayList<>();
-			addFactoryIds.forEach(factoryMap->{
-				ProductionLineWarehouseClient warehouseClient = new ProductionLineWarehouseClient();
-				warehouseClient.setClientId((String) factoryMap.get("id"))
-						.setWarehouseId(warehouseId)
-						.setCode((String) factoryMap.get("code"))
-						.setName((String) factoryMap.get("name"))
-						.setDelFlag(0);
-				warehouseClients.add(warehouseClient);
-			});
-			productionLineWarehouseClientService.saveBatch(warehouseClients);
-		}
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-    /**
-	 * 缂栬緫
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "绾胯竟搴撴湇鍔″璞�-缂栬緫")
-	@ApiOperation(value="绾胯竟搴撴湇鍔″璞�-缂栬緫", notes="绾胯竟搴撴湇鍔″璞�-缂栬緫")
-	@RequestMapping(value = "/editProductionLineWarehouseClient", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> editProductionLineWarehouseClient(@RequestBody Map map) {
-		List<Map<String,Object>> addFactoryIds = (List<Map<String, Object>>) map.get("addFactoryIds");
-		String id = (String) map.get("id");
-		if(CollectionUtils.isNotEmpty(addFactoryIds)){
-			UpdateWrapper<ProductionLineWarehouseClient> updateWrapper = new UpdateWrapper<ProductionLineWarehouseClient>()
-					.eq("id",id)
-					.set("code",(String)addFactoryIds.get(0).get("code"))
-					.set("name",(String)addFactoryIds.get(0).get("name"));
-			productionLineWarehouseClientService.update(updateWrapper);
-		}
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鍒犻櫎
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "绾胯竟搴撴湇鍔″璞�-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="绾胯竟搴撴湇鍔″璞�-閫氳繃id鍒犻櫎", notes="绾胯竟搴撴湇鍔″璞�-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/deleteProductionLineWarehouseClient")
-	public Result<String> deleteProductionLineWarehouseClient(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		productionLineWarehouseClientService.update( new UpdateWrapper<ProductionLineWarehouseClient>()
-				.set("del_flag",1)
-				.eq("id",id));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 鎵归噺鍒犻櫎
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "绾胯竟搴撴湇鍔″璞�-鎵归噺鍒犻櫎")
-	@ApiOperation(value="绾胯竟搴撴湇鍔″璞�-鎵归噺鍒犻櫎", notes="绾胯竟搴撴湇鍔″璞�-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatchProductionLineWarehouseClient")
-	public Result<String> deleteBatchProductionLineWarehouseClient(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-		productionLineWarehouseClientService.update(new UpdateWrapper<ProductionLineWarehouseClient>()
-				.in("id",Arrays.asList(ids.split(",")))
-				.set("del_flag",1));
-		return Result.OK("鍒犻櫎鎴愬姛");
-	}
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    @RequestMapping(value = "/exportProductionLineWarehouseClient")
-    public ModelAndView exportProductionLineWarehouseClient(HttpServletRequest request, ProductionLineWarehouseClient productionLineWarehouseClient) {
-		 // Step.1 缁勮鏌ヨ鏉′欢
-		 QueryWrapper<ProductionLineWarehouseClient> queryWrapper = QueryGenerator.initQueryWrapper(productionLineWarehouseClient, request.getParameterMap());
-		 LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-
-		 // Step.2 鑾峰彇瀵煎嚭鏁版嵁
-		 List<ProductionLineWarehouseClient> pageList = productionLineWarehouseClientService.list(queryWrapper);
-		 List<ProductionLineWarehouseClient> exportList = null;
-
-		 // 杩囨护閫変腑鏁版嵁
-		 String selections = request.getParameter("selections");
-		 if (oConvertUtils.isNotEmpty(selections)) {
-			 List<String> selectionList = Arrays.asList(selections.split(","));
-			 exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
-		 } else {
-			 exportList = pageList;
-		 }
-
-		 // Step.3 AutoPoi 瀵煎嚭Excel
-		 ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-		 //姝ゅ璁剧疆鐨刦ilename鏃犳晥,鍓嶇浼氶噸鏇存柊璁剧疆涓�涓�
-		 mv.addObject(NormalExcelConstants.FILE_NAME, "绾胯竟搴撴湇鍔″璞�");
-		 mv.addObject(NormalExcelConstants.CLASS, ProductionLineWarehouseClient.class);
-		 mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("绾胯竟搴撴湇鍔″璞℃姤琛�", "瀵煎嚭浜�:" + sysUser.getRealname(), "绾胯竟搴撴湇鍔″璞�"));
-		 mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
-		 return mv;
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    @RequestMapping(value = "/importProductionLineWarehouseClient/{mainId}")
-    public Result<?> importProductionLineWarehouseClient(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) {
-		 MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
-		 Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
-		 for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
-       // 鑾峰彇涓婁紶鏂囦欢瀵硅薄
-			 MultipartFile file = entity.getValue();
-			 ImportParams params = new ImportParams();
-			 params.setTitleRows(2);
-			 params.setHeadRows(1);
-			 params.setNeedSave(true);
-			 try {
-				 List<ProductionLineWarehouseClient> list = ExcelImportUtil.importExcel(file.getInputStream(), ProductionLineWarehouseClient.class, params);
-				 for (ProductionLineWarehouseClient temp : list) {
-                    temp.setWarehouseId(mainId);
-				 }
-				 long start = System.currentTimeMillis();
-				 productionLineWarehouseClientService.saveBatch(list);
-				 log.info("娑堣�楁椂闂�" + (System.currentTimeMillis() - start) + "姣");
-				 return Result.OK("鏂囦欢瀵煎叆鎴愬姛锛佹暟鎹鏁帮細" + list.size());
-			 } catch (Exception e) {
-				 log.error(e.getMessage(), e);
-				 return Result.error("鏂囦欢瀵煎叆澶辫触:" + e.getMessage());
-			 } finally {
-				 try {
-					 file.getInputStream().close();
-				 } catch (IOException e) {
-					 e.printStackTrace();
-				 }
-			 }
-		 }
-		 return Result.error("鏂囦欢瀵煎叆澶辫触锛�");
-    }
-
-    /*--------------------------------瀛愯〃澶勭悊-绾胯竟搴撴湇鍔″璞�-end----------------------------------------------*/
-	 /**
-	  * //鏍规嵁宸ュ巶id鏌ユ墍鏈夊瓙宸ュ巶鍙婅溅闂�
-	  *
-	  * @param pageNo
-	  * @param pageSize
-	  * @param parentId
-	  * @param version
-	  * @return
-	  */
-	 @GetMapping("/factorylist")//鏍规嵁宸ュ巶id鏌ユ墍鏈夊瓙宸ュ巶鍙婅溅闂�
-	 public Result<?> list(Map map,
-						   @RequestParam(name ="pageNo", defaultValue="1") Integer pageNo,
-						   @RequestParam(name ="pageSize", defaultValue="10") Integer pageSize,
-						   @RequestParam(name = "parentId",required = false) String parentId,
-						   @RequestParam(name="version",required = false) Integer version,
-						   @RequestParam(name="selected",required = false) String selected
-	 ){
-		 List<String> ids =  new ArrayList<>();
-		 if(selected!=null){
-			 ids = Arrays.asList(selected.split(","));
-		 }
-		 Page<Map<String,Object>> page = new Page(pageNo, pageSize);
-		 IPage<Map<String,Object>> pageList = productionLineWarehouseClientService.getFactoryList(page,version,parentId,ids);
-		 return Result.OK(pageList);
-	 }
-
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierCategoryController.java
deleted file mode 100644
index 6cc96f0..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierCategoryController.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.SupplierCategory;
-import org.jeecg.modules.base.service.ISupplierCategoryService;
-import org.jeecg.modules.base.service.ISupplierService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-import java.util.List;
-
-/**
-* @Description: 渚涘簲鍟嗗垎绫�
-* @Author: jeecg-boot
-* @Date:   2023-03-10
-* @Version: V1.0
-*/
-@Api(tags="渚涘簲鍟嗗垎绫�")
-@RestController
-@RequestMapping("/eam/supplierCategory")
-@Slf4j
-public class SupplierCategoryController extends JeecgController<SupplierCategory, ISupplierCategoryService> {
-   @Autowired
-   private ISupplierCategoryService supplierCategoryService;
-    @Autowired
-   private ISupplierService supplierService;
-
-   /**
-    * 鍒嗛〉鍒楄〃鏌ヨ
-    *
-    * @param supplierCategory
-    * @param pageNo
-    * @param pageSize
-    * @param req
-    * @return
-    */
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-鍒嗛〉鍒楄〃鏌ヨ", notes="渚涘簲鍟嗗垎绫�-鍒嗛〉鍒楄〃鏌ヨ")
-   @GetMapping(value = "/list")
-   public Result<IPage<SupplierCategory>> queryPageList(SupplierCategory supplierCategory,
-                                                                 @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-                                                                 @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-                                                                 HttpServletRequest req) {
-       QueryWrapper<SupplierCategory> queryWrapper = QueryGenerator.initQueryWrapper(supplierCategory, req.getParameterMap());
-       Page<SupplierCategory> page = new Page<SupplierCategory>(pageNo, pageSize);
-       IPage<SupplierCategory> pageList = supplierCategoryService.page(page, queryWrapper);
-       return Result.OK(pageList);
-   }
-
-   /**
-    *   娣诲姞
-    *
-    * @param inspectionProjectCategory
-    * @return
-    */
-   @AutoLog(value = "渚涘簲鍟嗗垎绫�-娣诲姞")
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-娣诲姞", notes="渚涘簲鍟嗗垎绫�-娣诲姞")
-   @PostMapping(value = "/add")
-   public Result<String> add(@RequestBody SupplierCategory inspectionProjectCategory) {
-       supplierCategoryService.save(inspectionProjectCategory);
-       return Result.OK("娣诲姞鎴愬姛锛�");
-   }
-
-   /**
-    *  缂栬緫
-    *
-    * @param inspectionProjectCategory
-    * @return
-    */
-   @AutoLog(value = "渚涘簲鍟嗗垎绫�-缂栬緫")
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-缂栬緫", notes="渚涘簲鍟嗗垎绫�-缂栬緫")
-   @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-   public Result<String> edit(@RequestBody SupplierCategory inspectionProjectCategory) {
-       supplierCategoryService.updateById(inspectionProjectCategory);
-       return Result.OK("缂栬緫鎴愬姛!");
-   }
-
-   /**
-    *   閫氳繃id鍒犻櫎
-    *
-    * @param id
-    * @return
-    */
-   @AutoLog(value = "渚涘簲鍟嗗垎绫�-閫氳繃id鍒犻櫎")
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-閫氳繃id鍒犻櫎", notes="渚涘簲鍟嗗垎绫�-閫氳繃id鍒犻櫎")
-   @DeleteMapping(value = "/delete")
-   public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-       List<Supplier> projectList = supplierService.lambdaQuery()
-               .eq(Supplier::getSupplierCategoryId, id)
-               .eq(Supplier::getDelFlag, "0").list();
-       if(projectList.size()>0){
-           return Result.error(projectList.size()+"");
-       }
-       SupplierCategory inspectionProjectCategory = supplierCategoryService.getById(id);
-       inspectionProjectCategory.setDelFlag(1);
-       supplierCategoryService.updateById(inspectionProjectCategory);
-       return Result.OK("鍒犻櫎鎴愬姛!");
-   }
-
-   /**
-    *  鎵归噺鍒犻櫎
-    *
-    * @param ids
-    * @return
-    */
-   @AutoLog(value = "渚涘簲鍟嗗垎绫�-鎵归噺鍒犻櫎")
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-鎵归噺鍒犻櫎", notes="渚涘簲鍟嗗垎绫�-鎵归噺鍒犻櫎")
-   @DeleteMapping(value = "/deleteBatch")
-   public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-       this.supplierCategoryService.removeByIds(Arrays.asList(ids.split(",")));
-       return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-   }
-
-   /**
-    * 閫氳繃id鏌ヨ
-    *
-    * @param id
-    * @return
-    */
-   @ApiOperation(value="渚涘簲鍟嗗垎绫�-閫氳繃id鏌ヨ", notes="渚涘簲鍟嗗垎绫�-閫氳繃id鏌ヨ")
-   @GetMapping(value = "/queryById")
-   public Result<SupplierCategory> queryById(@RequestParam(name="id",required=true) String id) {
-       SupplierCategory inspectionProjectCategory = supplierCategoryService.getById(id);
-       if(inspectionProjectCategory ==null) {
-           return Result.error("鏈壘鍒板搴旀暟鎹�");
-       }
-       return Result.OK(inspectionProjectCategory);
-   }
-
-   /**
-   * 瀵煎嚭excel
-   *
-   * @param request
-   * @param inspectionProjectCategory
-   */
-   @RequestMapping(value = "/exportXls")
-   public ModelAndView exportXls(HttpServletRequest request, SupplierCategory inspectionProjectCategory) {
-       return super.exportXls(request, inspectionProjectCategory, SupplierCategory.class, "mom_base_supplier_category");
-   }
-
-   /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-   *
-   * @param request
-   * @param response
-   * @return
-   */
-   @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-   public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-       return super.importExcel(request, response, SupplierCategory.class);
-   }
-
-    /**
-     * @MethodName: loadTree
-     * @Description: 渚涘簲鍟嗗垎绫� 鏍�
-     */
-    @GetMapping("/loadTree")
-    public Result<?> loadTree(HttpServletRequest httpServletRequest) {
-        List<CommonGenericTree> list = supplierCategoryService.loadTree();
-        return Result.ok(list);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierContactController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierContactController.java
deleted file mode 100644
index ae467f8..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierContactController.java
+++ /dev/null
@@ -1,155 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.SupplierContact;
-import org.jeecg.modules.base.service.ISupplierContactService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-
-/**
- * @Description: mom_eam_inspection_project
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Api(tags = "渚涘簲鍟嗚仈绯讳汉")
-@RestController
-@RequestMapping("/eam/supplierContact")
-@Slf4j
-public class SupplierContactController extends JeecgController<SupplierContact, ISupplierContactService> {
-    @Autowired
-    private ISupplierContactService supplierContactService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param supplierContact
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    //@AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-鍒嗛〉鍒楄〃鏌ヨ")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-鍒嗛〉鍒楄〃鏌ヨ", notes = "渚涘簲鍟嗚仈绯讳汉-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<SupplierContact>> queryPageList(SupplierContact supplierContact,
-                                                        @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                        @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                        HttpServletRequest req) {
-        QueryWrapper<SupplierContact> queryWrapper = QueryGenerator.initQueryWrapper(supplierContact, req.getParameterMap());
-        Page<SupplierContact> page = new Page<SupplierContact>(pageNo, pageSize);
-        IPage<SupplierContact> pageList = supplierContactService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param supplierContact
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-娣诲姞")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-娣诲姞", notes = "渚涘簲鍟嗚仈绯讳汉-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody SupplierContact supplierContact) {
-        supplierContactService.save(supplierContact);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param supplierContact
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-缂栬緫")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-缂栬緫", notes = "渚涘簲鍟嗚仈绯讳汉-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody SupplierContact supplierContact) {
-        supplierContactService.updateById(supplierContact);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鍒犻櫎", notes = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        supplierContactService.removeById(id);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟嗚仈绯讳汉-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-鎵归噺鍒犻櫎", notes = "渚涘簲鍟嗚仈绯讳汉-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        this.supplierContactService.removeByIds(Arrays.asList(ids.split(",")));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    @ApiOperation(value = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鏌ヨ", notes = "渚涘簲鍟嗚仈绯讳汉-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<SupplierContact> queryById(@RequestParam(name = "id", required = true) String id) {
-        SupplierContact momBaseSupplierContact = supplierContactService.getById(id);
-        if (momBaseSupplierContact == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(momBaseSupplierContact);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param supplierContact
-     */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, SupplierContact supplierContact) {
-        return super.exportXls(request, supplierContact, SupplierContact.class, "渚涘簲鍟嗚仈绯讳汉");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, SupplierContact.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierController.java
deleted file mode 100644
index 6ed75b9..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/SupplierController.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.SupplierCategory;
-import org.jeecg.modules.base.service.ISupplierCategoryService;
-import org.jeecg.modules.base.service.ISupplierService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
-import java.util.List;
-
-/**
-* @Description: 渚涘簲鍟�
-* @Author: jeecg-boot
-* @Date:   2023-03-10
-* @Version: V1.0
-*/
-@Api(tags="渚涘簲鍟�")
-@RestController
-@RequestMapping("/eam/supplier")
-@Slf4j
-public class SupplierController extends JeecgController<Supplier, ISupplierService> {
-    @Autowired
-    private ISupplierService inspectionProjectService;
-    @Autowired
-    private ISupplierCategoryService inspectionProjectCategoryService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param inspectionProject
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    @ApiOperation(value="渚涘簲鍟�-鍒嗛〉鍒楄〃鏌ヨ", notes="渚涘簲鍟�-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<Supplier>> queryPageList(Supplier inspectionProject,
-                                                          @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-                                                          @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-                                                          HttpServletRequest req) {
-        QueryWrapper<Supplier> queryWrapper = QueryGenerator.initQueryWrapper(inspectionProject, req.getParameterMap());
-        Page<Supplier> page = new Page<Supplier>(pageNo, pageSize);
-        IPage<Supplier> pageList = inspectionProjectService.page(page, queryWrapper);
-        List<Supplier> records = pageList.getRecords();
-        for (Supplier record : records) {
-            String inspectionProjectTypeId = record.getSupplierCategoryId();
-            SupplierCategory inspectionProjectCategory = inspectionProjectCategoryService.getById(inspectionProjectTypeId);
-            if(inspectionProjectCategory != null ){
-                record.setSupplierCategoryNumName(inspectionProjectCategory.getNum()+"/"+ inspectionProjectCategory.getName());
-            }else{
-                record.setSupplierCategoryNumName("/");
-            }
-
-        }
-        return Result.OK(pageList);
-    }
-
-    /**
-     *   娣诲姞
-     *
-     * @param inspectionProject
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟�-娣诲姞")
-    @ApiOperation(value="渚涘簲鍟�-娣诲姞", notes="渚涘簲鍟�-娣诲姞")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Supplier inspectionProject) {
-        inspectionProjectService.save(inspectionProject);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     *  缂栬緫
-     *
-     * @param inspectionProject
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟�-缂栬緫")
-    @ApiOperation(value="渚涘簲鍟�-缂栬緫", notes="渚涘簲鍟�-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-    public Result<String> edit(@RequestBody Supplier inspectionProject) {
-        inspectionProjectService.updateById(inspectionProject);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     *   閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟�-閫氳繃id鍒犻櫎")
-    @ApiOperation(value="渚涘簲鍟�-閫氳繃id鍒犻櫎", notes="渚涘簲鍟�-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-        Supplier inspectionProject = inspectionProjectService.getById(id);
-        inspectionProject.setDelFlag(1);
-        inspectionProjectService.updateById(inspectionProject);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     *  鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "渚涘簲鍟�-鎵归噺鍒犻櫎")
-    @ApiOperation(value="渚涘簲鍟�-鎵归噺鍒犻櫎", notes="渚涘簲鍟�-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-        List<String> idList = Arrays.asList(ids.split(","));
-        for (String id : idList) {
-            Supplier inspectionProject = inspectionProjectService.getById(id);
-            inspectionProject.setDelFlag(1);
-            inspectionProjectService.updateById(inspectionProject);
-        }
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    @ApiOperation(value="渚涘簲鍟�-閫氳繃id鏌ヨ", notes="渚涘簲鍟�-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<Supplier> queryById(@RequestParam(name="id",required=true) String id) {
-        Supplier inspectionProject = inspectionProjectService.getById(id);
-        if(inspectionProject==null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(inspectionProject);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param inspectionProject
-     */
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Supplier inspectionProject) {
-        return super.exportXls(request, inspectionProject, Supplier.class, "mom_base_supplier");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Supplier.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitCategoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitCategoryController.java
deleted file mode 100644
index 6f68ecf..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitCategoryController.java
+++ /dev/null
@@ -1,156 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.UnitCategory;
-import org.jeecg.modules.base.service.IUnitCategoryService;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Title: Controller
- * @Description: 璁¢噺鍗曚綅鍒嗙被琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-10-19
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base")
-@Slf4j
-public class UnitCategoryController {
-
-    @Resource
-    private IUnitCategoryService unitCategoryService;
-    /**
-     * 鏌ヨ鏁版嵁 鏌ュ嚭璁¢噺鍗曚綅鍒嗙被,骞朵互鏍戠粨鏋勬暟鎹牸寮忓搷搴旂粰鍓嶇
-     * @author cj
-     * @return
-     */
-    @GetMapping(value="/getTree")
-    public Result<List<UnitCategory>> getTreeList(){
-        Result<List<UnitCategory>> resule = new Result<>();
-        List<UnitCategory> list = unitCategoryService.lambdaQuery().eq(UnitCategory::getPid, "-1").list();
-        if(list.size() == 0){
-            UnitCategory unitCategory = new UnitCategory();
-            unitCategory.setPid("-1");
-            unitCategory.setCode("0");
-            unitCategory.setId("0");
-            unitCategory.setName("璁¢噺鍗曚綅鍒嗙被");
-            unitCategoryService.save(unitCategory);
-        }
-        List<UnitCategory> treeList = unitCategoryService.getTreeList();
-        resule.setResult(treeList);
-        return  resule;
-    }
-
-    /**
-     * 鏌ヨ鏁版嵁 鏌ュ嚭璁¢噺鍗曚綅鍒嗙被鍜屽垎绫讳笅鐨勮閲忓崟浣�,骞朵互鏍戠粨鏋勬暟鎹牸寮忓搷搴旂粰鍓嶇
-     * @author cj
-     * @return
-     */
-    @GetMapping(value="/getUnitTree")
-    public Result<List<UnitCategory>> getUnitTreeList(){
-        Result<List<UnitCategory>> resule = new Result<>();
-        List<UnitCategory> treeList = unitCategoryService.getUnitTreeList();
-        resule.setResult(treeList);
-        return  resule;
-    }
-
-    /**
-     * 鏌ヨ鏁版嵁 鏍规嵁璁¢噺鍗曚綅鍒嗙被,鏌ヨ鍑鸿璁¢噺鍗曚綅涓嬬殑璁¢噺鍗曚綅
-     * @author cj
-     * @param id
-     * @return
-     */
-    @GetMapping(value="/getList")
-    public Result<List<UnitCategory>> getList(@RequestParam  String id){
-        Result<List<UnitCategory>> resule = new Result<>();
-        //id鍓嶇浼犵┖瀛楃涓叉椂锛屾煡璇id涓�-1鐨勬暟鎹繑鍥�
-        if (id == "") {
-            List<UnitCategory> list = unitCategoryService.lambdaQuery().eq(UnitCategory::getPid, "-1").list();
-            if(list.size() == 0){
-                UnitCategory unitCategory = new UnitCategory();
-                unitCategory.setPid("-1");
-                unitCategory.setCode("0");
-                unitCategory.setId("0");
-                unitCategory.setName("璁¢噺鍗曚綅鍒嗙被");
-                unitCategoryService.save(unitCategory);
-            }
-            LambdaQueryWrapper<UnitCategory> queryWrapper = new LambdaQueryWrapper<>();
-            queryWrapper.eq(UnitCategory::getPid,"-1");
-            List<UnitCategory> treeList = unitCategoryService.getList(unitCategoryService.getOne(queryWrapper).getId());
-            resule.setResult(treeList);
-        }else{
-            List<UnitCategory> treeList = unitCategoryService.getList(id);
-            resule.setResult(treeList);
-        }
-        return  resule;
-    }
-
-    /**
-     * 澧炲姞鏁版嵁 娣诲姞璁¢噺鍗曚綅鍒嗙被淇℃伅
-     * @author cj
-     * @param unitCategory
-     * @return
-     */
-    @PostMapping(value = "/add")
-    public Result<UnitCategory> add(@RequestBody UnitCategory unitCategory){
-        Result<UnitCategory> result = new Result<>();
-        try{
-            unitCategoryService.saveOrUpdate(unitCategory);
-            result.success("鎿嶄綔鎴愬姛");
-        }catch (Exception e){
-            result.error500("鎿嶄綔澶辫触");
-        }
-        return result;
-    }
-
-    /**
-     * 鍒犻櫎鏁版嵁 鍒犻櫎閫変腑鐨勮閲忓崟浣�
-     * @author cj
-     * @param ids
-     * @return
-     */
-    @DeleteMapping(value = "/delete")
-    public Result<UnitCategory> deleteCategory(@RequestParam String ids){
-        Result<UnitCategory> result = new Result<>();
-        if(oConvertUtils.isEmpty(ids)) {
-            result.error500("鏈�変腑璁¢噺鍗曚綅鍒嗙被锛�");
-        }else {
-            String[] ls = ids.split(",");
-            List<UnitCategory> list = new ArrayList<>();
-            List<Long> idList = new ArrayList<>();
-            List<String> nameList = new ArrayList<>();
-            for (String id : ls) {
-                //鏍规嵁id鏌ヨ鏄惁鏈夊瓙鍒嗙被
-                LambdaQueryWrapper<UnitCategory> queryWrapper = new LambdaQueryWrapper<>();
-                queryWrapper.eq(UnitCategory::getPid,id);
-                list = unitCategoryService.list(queryWrapper);
-                if(list.size()==0){
-                    idList.add(Long.parseLong(id) );
-                }else{
-                    LambdaQueryWrapper<UnitCategory> queryWrapper1 = new LambdaQueryWrapper<>();
-                    queryWrapper1.eq(UnitCategory::getId,id);
-                    nameList.add(unitCategoryService.getOne(queryWrapper1).getCode()+unitCategoryService.getOne(queryWrapper1).getName());
-                }
-            }
-            if (idList.size() > 0) {
-                unitCategoryService.removeByIds(idList);
-                if (ls.length == idList.size()) {
-                    result.success("鍒犻櫎鎴愬姛锛�");
-                } else {
-                    result.error500("閮ㄥ垎鍒犻櫎鎴愬姛锛�("+nameList+"涓惈鏈夊瓙鍒嗙被鏃犳硶鍒犻櫎!)");
-                }
-            }else  {
-                result.error500("閫夋嫨鐨勮閲忓崟浣嶅垎绫婚兘鍚湁瀛愬垎绫伙紝鏃犳硶鍒犻櫎锛�");
-            }
-        }
-        return result;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitController.java
deleted file mode 100644
index 3c13036..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitController.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.Unit;
-import org.jeecg.modules.base.entity.UnitConversion;
-import org.jeecg.modules.base.service.IUnitConversionService;
-import org.jeecg.modules.base.service.IUnitService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Title: Controller
- * @Description: 璁¢噺鍗曚綅琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-10-26
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base/unit")
-@Slf4j
-public class UnitController extends JeecgController<Unit, IUnitService> {
-
-    @Autowired
-    private IUnitService unitService;
-
-
-    /**
-     * 鍒嗛〉鍒楄〃鏌ヨ
-     *
-     * @param
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-
-    @ApiOperation(value = "璁¢噺鍗曚綅-鍒嗛〉鍒楄〃鏌ヨ", notes = "璁¢噺鍗曚綅-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping(value = "/list")
-    public Result<IPage<Unit>> queryPageList(Unit unit,
-                                             @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                             @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                             HttpServletRequest req) {
-        QueryWrapper<Unit> queryWrapper = QueryGenerator.initQueryWrapper(unit, req.getParameterMap());
-        Page<Unit> page = new Page<Unit>(pageNo, pageSize);
-        IPage<Unit> pageList = unitService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-    /**
-     * 娣诲姞
-     *
-     * @param unit
-     * @return
-     */
-    @AutoLog(value = "璁¢噺鍗曚綅-娣诲姞")
-    @ApiOperation(value = "璁¢噺鍗曚綅-娣诲姞", notes = "璁¢噺鍗曚綅-娣诲姞")
-
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Unit unit) {
-        unitService.save(unit);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     * 缂栬緫
-     *
-     * @param unit
-     * @return
-     */
-    @AutoLog(value = "璁¢噺鍗曚綅-缂栬緫")
-    @ApiOperation(value = "璁¢噺鍗曚綅-缂栬緫", notes = "璁¢噺鍗曚綅-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> edit(@RequestBody Unit unit) {
-        unitService.updateById(unit);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "璁¢噺鍗曚綅-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "璁¢噺鍗曚綅-閫氳繃id鍒犻櫎", notes = "璁¢噺鍗曚綅-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
-        unitService.removeById(id);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "璁¢噺鍗曚綅-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "璁¢噺鍗曚綅-鎵归噺鍒犻櫎", notes = "璁¢噺鍗曚綅-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        List<String> stringList = Arrays.asList(ids.split(","));
-        unitService.removeBatchByIds(stringList);
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鏌ヨ
-     *
-     * @param id
-     * @return
-     */
-    //@AutoLog(value = "绮惧害鍙傛暟-閫氳繃id鏌ヨ")
-    @ApiOperation(value = "璁¢噺鍗曚綅-閫氳繃id鏌ヨ", notes = "璁¢噺鍗曚綅-閫氳繃id鏌ヨ")
-    @GetMapping(value = "/queryById")
-    public Result<Unit> queryById(@RequestParam(name = "id", required = true) String id) {
-        Unit unit = unitService.getById(id);
-        if (unit == null) {
-            return Result.error("鏈壘鍒板搴旀暟鎹�");
-        }
-        return Result.OK(unit);
-    }
-
-    /**
-     * 瀵煎嚭excel
-     *
-     * @param request
-     * @param unit
-     */
-
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Unit unit) {
-        return super.exportXls(request, unit, Unit.class, "璁¢噺鍗曚綅");
-    }
-
-    /**
-     * 閫氳繃excel瀵煎叆鏁版嵁
-     *
-     * @param request
-     * @param response
-     * @return
-     */
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Unit.class);
-    }
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitConversionController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitConversionController.java
deleted file mode 100644
index ac2c6ea..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/UnitConversionController.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.UnitConversion;
-import org.jeecg.modules.base.service.IUnitConversionService;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-/**
- * @Title: Controller
- * @Description: 璁¢噺鍗曚綅鎹㈢畻琛� 鍓嶇鎺у埗鍣�
- * @Author: cuijian
- * @Date: 2022-10-26
- * @Version: V1.0
- */
-@RestController
-@RequestMapping("/base/unit/onversion")
-@Slf4j
-public class UnitConversionController {
-
-    @Resource
-    private IUnitConversionService momUnitConversionService;
-    /**
-     * 鏌ヨ鏁版嵁 鏍规嵁璁¢噺鍗曚綅id鏌ヨ璁¢噺鍗曚綅鎹㈢畻淇℃伅
-     * @author cj
-     * @param ids
-     * @return
-     */
-    @GetMapping(value="/getListByUnitId")
-    public Result<List<UnitConversion>> getListByUnitId(String ids){
-        Result<List<UnitConversion>> resule = new Result<>();
-        List<UnitConversion> treeList = momUnitConversionService.getListByUnitId(ids);
-        resule.setResult(treeList);
-        return  resule;
-    }
-
-    /**
-     * 澧炲姞鏁版嵁 娣诲姞璁¢噺鍗曚綅鎹㈢畻淇℃伅
-     * @author cj
-     * @param unitConversion
-     * @return
-     */
-    @PostMapping(value = "/addMomUnitOnversion")
-    public Result<UnitConversion> addMomUnitOnversion(@RequestBody UnitConversion unitConversion){
-        Result<UnitConversion> result = new Result<>();
-        try{
-            momUnitConversionService.saveOrUpdate(unitConversion);
-            result.success("鎿嶄綔鎴愬姛");
-        }catch (Exception e){
-            result.error500("鎿嶄綔澶辫触");
-        }
-        return result;
-    }
-
-    /**
-     * 鍒犻櫎鏁版嵁 鍒犻櫎閫変腑鐨勮閲忓崟浣嶆崲绠椾俊鎭�
-     * @author cj
-     * @param ids
-     * @return
-     */
-    @DeleteMapping(value = "/deleteMomUnitOnversion")
-    public Result<UnitConversion> deleteMomUnitOnversion(@RequestParam String ids){
-        Result<UnitConversion> result = new Result<>();
-        if(oConvertUtils.isEmpty(ids)) {
-            result.error500("鏈�変腑璁¢噺鍗曚綅鎹㈢畻淇℃伅锛�");
-        }else {
-            String[] ls = ids.split(",");
-            for (String id : ls) {
-                if (momUnitConversionService.removeById(id)) {
-                    result.success("鍒犻櫎鎴愬姛锛�");
-                } else {
-                    result.success("鍒犻櫎澶辫触锛�");
-                }
-            }
-        }
-            return result;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseAreaController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseAreaController.java
deleted file mode 100644
index b197fcd..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseAreaController.java
+++ /dev/null
@@ -1,188 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.WarehouseArea;
-import org.jeecg.modules.base.entity.WarehouseLocation;
-import org.jeecg.modules.base.service.IWarehouseAreaService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.modules.base.service.IWarehouseLocationService;
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.servlet.ModelAndView;
-import com.alibaba.fastjson.JSON;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_base_warehouse_area
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Api(tags="mom_base_warehouse_area")
-@RestController
-@RequestMapping("/base/warehouseArea")
-@Slf4j
-public class WarehouseAreaController extends JeecgController<WarehouseArea, IWarehouseAreaService> {
-	@Autowired
-	private IWarehouseAreaService warehouseAreaService;
-
-	 @Autowired
-	private IWarehouseLocationService warehouseLocationService;
-	
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param warehouseArea
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_warehouse_area-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_base_warehouse_area-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_warehouse_area-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<WarehouseArea>> queryPageList(WarehouseArea warehouseArea,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<WarehouseArea> queryWrapper = QueryGenerator.initQueryWrapper(warehouseArea, req.getParameterMap());
-		Page<WarehouseArea> page = new Page<WarehouseArea>(pageNo, pageSize);
-		IPage<WarehouseArea> pageList = warehouseAreaService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-	
-	/**
-	 *   娣诲姞
-	 *
-	 * @param warehouseArea
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_area-娣诲姞")
-	@ApiOperation(value="mom_base_warehouse_area-娣诲姞", notes="mom_base_warehouse_area-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_area:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody WarehouseArea warehouseArea) {
-		warehouseAreaService.save(warehouseArea);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-	
-	/**
-	 *  缂栬緫
-	 *
-	 * @param warehouseArea
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_area-缂栬緫")
-	@ApiOperation(value="mom_base_warehouse_area-缂栬緫", notes="mom_base_warehouse_area-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_area:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody WarehouseArea warehouseArea) {
-		warehouseAreaService.updateById(warehouseArea);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-	
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_area-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_warehouse_area-閫氳繃id鍒犻櫎", notes="mom_base_warehouse_area-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_area:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		List<WarehouseLocation> warehouseLocations = warehouseLocationService.lambdaQuery()
-				.eq(WarehouseLocation::getWarehouseAreaId, id).eq(WarehouseLocation::getDelFlag, 0)
-				.list();
-		for (WarehouseLocation warehouseLocation : warehouseLocations) {
-			warehouseLocationService.removeById(warehouseLocation);
-		}
-		warehouseAreaService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_area-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_warehouse_area-鎵归噺鍒犻櫎", notes="mom_base_warehouse_area-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_area:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		this.warehouseAreaService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_warehouse_area-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_base_warehouse_area-閫氳繃id鏌ヨ", notes="mom_base_warehouse_area-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<WarehouseArea> queryById(@RequestParam(name="id",required=true) String id) {
-		WarehouseArea warehouseArea = warehouseAreaService.getById(id);
-		if(warehouseArea==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(warehouseArea);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param warehouseArea
-    */
-    //@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_area:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, WarehouseArea warehouseArea) {
-        return super.exportXls(request, warehouseArea, WarehouseArea.class, "mom_base_warehouse_area");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_warehouse_area:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, WarehouseArea.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseController.java
deleted file mode 100644
index f20c382..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseController.java
+++ /dev/null
@@ -1,772 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-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;
-import org.jeecg.common.system.query.QueryGenerator;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.modules.base.entity.*;
-import org.jeecg.modules.base.service.*;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.jeecg.modules.system.service.ISysUserService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.springframework.web.servlet.ModelAndView;
-
-import java.text.ParseException;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-import org.jeecg.common.util.oConvertUtils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import java.io.IOException;
-import java.util.stream.Collectors;
-
- /**
- * @Description: 浠撳簱
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Api(tags="浠撳簱绠$悊")
-@RestController
-	@RequestMapping("/base/warehouse")
-@Slf4j
-public class WarehouseController extends JeecgController<Warehouse, IWarehouseService> {
-
-	@Autowired
-	private IWarehouseService warehouseService;
-
-	@Autowired
-	private IWarehouseClientService warehouseClientService;
-
-	@Autowired
-	private IEnterpriseService enterpriseService;
-
-	@Autowired
-	private ISysUserService sysUserService;
-
-	@Autowired
-	private IDataVersionService dataVersionService;
-
-	@Autowired
-	private IQuartzJobService quartzJobService;
-
-	 @Autowired
-	private IWarehouseAreaService warehouseAreaService;
-
-	 @Autowired
-	private IWarehouseLocationService warehouseLocationService;
-
-
-	/*---------------------------------涓昏〃澶勭悊-begin-------------------------------------*/
-	 /**
-	  * 鑾峰彇鍒濆淇℃伅
-	  *
-	  *
-	  */
-	 @GetMapping("/getWarehouseInfo")
-	 public Result<?> getFactoryInfo(){
-		 Map<String,Object> infoMap = new HashMap<>(2);
-		 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-//		 infoMap.put("enterpriseId",loginUser.getEnterpriseId());
-//		 infoMap.put("version",warehouseService.getInitVersion());
-		 return Result.OK(infoMap);
-	 }
-	/**
-	 * 琛ㄥ崟鏍¢獙
-	 */
-	@GetMapping("/check")
-	public Result<?> check(@RequestParam(name="name",required = false) String name,
-						   @RequestParam(name="enterpriseId",required = false) String enterpriseId,
-						   @RequestParam(name="version",required = false) Integer version
-						   ){
-		QueryWrapper<Warehouse> queryWrapper = new QueryWrapper<>();
-		if(!StringUtils.isBlank(name)){
-			queryWrapper.eq("name",name);
-		}
-		if(!StringUtils.isBlank(enterpriseId)){
-			queryWrapper.eq("enterprise_id",enterpriseId);
-		}
-		if(version!=null){
-			queryWrapper.eq("version",version);
-		}
-		queryWrapper.eq("del_flag","0");
-		return Result.OK(warehouseService.list(queryWrapper));
-	}
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param version
-	 * @param enterpriseId
-	 * @return
-	 */
-	//@AutoLog(value = "浠撳簱-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="浠撳簱-鍒嗛〉鍒楄〃鏌ヨ", notes="浠撳簱-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping("/list")
-	public Result<?> list(Map map,
-						  @RequestParam(name ="pageNo", defaultValue="1") Integer pageNo,
-						  @RequestParam(name ="pageSize", defaultValue="10") Integer pageSize,
-						  @RequestParam(name = "enterpriseId",required = false) String enterpriseId,
-						  @RequestParam(name="version",required = false) Integer version){
-		Page<Map<String,Object>> page = new Page(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = warehouseService.getWarehouseList(page,version,enterpriseId);
-		return Result.OK(pageList);
-	}
-	 /**
-	  * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-	  *
-	  * @return
-	  */
-	 @GetMapping("/getNowAndLastUsableVersion")
-	 public Result<?> getNowAndLastUsableVersion(){
-		 return Result.OK(warehouseService.getNowAndLastUsableVersion());
-	 }
-	 /**
-	  * 鑾峰彇鎵�鏈夌増鏈彿
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionList")
-	 public Result<?> getAllVersion(){
-		 return Result.OK(warehouseService.getVersionList());
-	 }
-	 /**
-	  * 鏍规嵁鐗堟湰鑾峰彇鐗堟湰鍙�
-	  * @param version
-	  * @return
-	  *
-	  */
-	 @GetMapping("/getVersionStatusByVersion")
-	 public Result<?> getVersionStatusByVersion(@RequestParam(value = "version",required = false) Integer version){
-		 return Result.OK(warehouseService.getVersionStatusByVersion(version));
-	 }
-	 /**
-	  *
-	  * 鏌ヨ鐗堟湰鏄惁涓哄巻鍙茬増鏈�
-	  *
-	  */
-	 @GetMapping(value = "/getUpdateVersionPermission")
-	 public Result<?> getUpdatePermission(@RequestParam("version") Integer version){
-		 List<String> usableEnterpriseIds = enterpriseService.getUsableIdList();
-		 return Result.OK(warehouseService.list(new QueryWrapper<Warehouse>()
-				 .in("enterprise_id",usableEnterpriseIds)
-				 .eq("version",version)
-				 .eq("del_flag",0)));
-	 }
-	 /**
-	  *
-	  * 鏌ュ綋鍓嶇敓鏁堜紒涓氫笅鏈夋棤浠撳簱鍘嗗彶鐗堟湰
-	  *
-	  */
-	 @GetMapping(value = "/getNewVersionPermission")
-	 public Result<?> getNewVersionPermission(){
-		 List<String> usableEnterpriseIds = enterpriseService.getUsableIdList();
-		 return Result.OK(warehouseService.list(new QueryWrapper<Warehouse>().in("enterprise_id",usableEnterpriseIds).eq("del_flag",0)));
-	 }
-	 /**
-	  * 缁存姢鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionForChange")
-	 @Transactional
-	 public  Result<?> updateVersionForChange(){
-		 Set<Integer> set =  warehouseService.getVersionList();
-		 return Result.OK(set.stream().findFirst().get()+1);
-	 }
-	/**
-     *   娣诲姞
-     * @param map
-     * @return
-     */
-    @AutoLog(value = "浠撳簱-娣诲姞")
-    @ApiOperation(value="浠撳簱-娣诲姞", notes="浠撳簱-娣诲姞")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:add")
-    @PostMapping(value = "/add")
-    public Result<String> add(@RequestBody Map<String,Object> map) {
-		Warehouse warehouse = new Warehouse();
-		warehouse.setCode(String.valueOf(map.get("code")))
-				.setName(String.valueOf(map.get("name")))
-				.setVersion(Integer.parseInt(String.valueOf(map.get("version"))))
-				.setEnterpriseId(String.valueOf(map.get("enterpriseId")))
-				.setRemark(String.valueOf(map.get("remark")))
-				.setStatus(String.valueOf(map.get("status")))
-				.setDelFlag(0);
-		warehouseService.save(warehouse);
-		QueryWrapper<Warehouse> queryWrapper = new QueryWrapper<Warehouse>()
-				.eq("code",warehouse.getCode())
-				.eq("version",warehouse.getVersion())
-				.eq("del_flag",0);
-		Warehouse selectWarehouse = warehouseService.getOne(queryWrapper,true);
-		DataVersion dataVersion = new DataVersion();
-		dataVersion.setBusinessId(selectWarehouse.getId())
-				.setBusinessType("浠撳簱绠$悊")
-				.setVersion(selectWarehouse.getVersion())
-				.setVersionStatus(String.valueOf(map.get("versionStatus")))
-				.setDelFlag(0)
-				.setEffectiveType("0")
-				.setIsLastUsable("0");
-		dataVersionService.save(dataVersion);
-		QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				.eq("business_id",selectWarehouse.getId()).eq("del_flag",0);
-		DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1,true);
-		selectWarehouse.setDataVersionId(selectDataVersion.getId());
-		warehouseService.saveOrUpdate(selectWarehouse);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-	 /**
-	  * 鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersion")
-	 @Transactional
-	 public  Result<?> updateVersion(@RequestBody Map<String,Object> map){
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇鍗囩増鏁版嵁
-		 List<Warehouse> list = warehouseService.list(new QueryWrapper<Warehouse>()
-				 .eq("version",version)
-				 .eq("del_flag",0));
-		 //鑾峰彇鍗囩増鏁版嵁鐨勭増鏈俊鎭�
-		 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-				 .in("business_id", list.stream().map(Warehouse::getId).collect(Collectors.toList()))
-				 .eq("del_flag",0);
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper);
-		 Set<Integer> set =  warehouseService.getVersionList();
-		 Optional<Integer> maxVersion = set.stream().findFirst();
-		 list.stream().forEach(warehouse -> {
-			 warehouse.setId("");
-			 warehouse.setVersion(maxVersion.get()+1);
-		 });
-		 warehouseService.saveBatch(list);
-		 List<Warehouse> newList = warehouseService
-				 .list(new QueryWrapper<Warehouse>()
-						 .eq("version",maxVersion.get()+1));
-		 List<DataVersion> newDataVersionList = new ArrayList<>();
-		 for(int i=0;i<newList.size();i++){
-			 DataVersion dataVersion = new DataVersion();
-			 for(int j=0;j<list.size();j++){
-				 for(int k=0;k<dataVersionList.size();k++){
-					 if(list.get(j).getCode().equals(newList.get(i).getCode())
-							 &&list.get(j).getDataVersionId().equals(dataVersionList.get(k).getId())) {
-						 dataVersion
-								 .setVersion(maxVersion.get() + 1)
-								 .setVersionStatus("1")
-								 .setBusinessId(newList.get(i).getId())
-								 .setDelFlag(0)
-								 .setSourceVersionId(dataVersionList.get(k).getId())
-								 .setBusinessType("浠撳簱绠$悊")
-								 .setIsLastUsable("0");
-					 }
-				 }
-			 }
-			 newDataVersionList.add(dataVersion);
-		 }
-		 dataVersionService.saveBatch(newDataVersionList);
-		 List<String> dataVersionBusinessIdList = newDataVersionList.stream().map(DataVersion::getBusinessId).collect(Collectors.toList());
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>().in("business_id",dataVersionBusinessIdList).eq("del_flag",0);
-		 List<DataVersion> selectDataVersionList = dataVersionService.list(queryWrapper1);
-		 for(int i=0;i<newList.size();i++){
-			 for(int j=0;j<selectDataVersionList.size();j++){
-				 if(newList.get(i).getId().equals(selectDataVersionList.get(j).getBusinessId())){
-					 newList.get(i).setDataVersionId(selectDataVersionList.get(j).getId());
-				 }
-			 }
-		 }
-		 warehouseService.updateBatchById(newList);
-		 return Result.OK(maxVersion.get()+1);
-	 }
-	 /**
-	  * 鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsable")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsable(@RequestBody Map<String,Object> map){
-		 Date date = new Date(System.currentTimeMillis());
-		 QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-				 .eq("job_class_name","org.jeecg.modules.quartz.job.WarehouseSetUsableJob"),true);
-		 if(ObjectUtils.isNotNull(quartzJob)){
-			 quartzJobService.deleteAndStopJob(quartzJob);
-		 }
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-		 List<Warehouse> lastUsableList = warehouseService.getLastUsableList();
-		 if(CollectionUtils.isNotEmpty(lastUsableList)){
-			 QueryWrapper<DataVersion> queryWrapper2 = new QueryWrapper<DataVersion>()
-					 .in("business_id",lastUsableList.stream()
-							 .map(Warehouse::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> lastUsableVersionList = dataVersionService.list(queryWrapper2);
-			 lastUsableVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setIsLastUsable("0");
-			 });
-			 dataVersionService.updateBatchById(lastUsableVersionList);
-		 }
-		 //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-		 List<Warehouse> usableList = warehouseService.getUsableList();
-		 if(CollectionUtils.isNotEmpty(usableList)){
-			 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-					 .in("business_id",usableList.stream()
-							 .map(Warehouse::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> usableDataVersionList = dataVersionService.list(queryWrapper);
-			 usableDataVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setVersionStatus("3")
-						 .setIsLastUsable("1")
-						 .setExpiredTime(date);
-			 });
-			 dataVersionService.updateBatchById(usableDataVersionList);
-		 }
-		 //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				 .in("business_id",warehouseService.list(new QueryWrapper<Warehouse>()
-						 .eq("version",version)
-						 .eq("del_flag",0))
-						 .stream().map(Warehouse::getId)
-						 .collect(Collectors.toList()));
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper1);
-		 dataVersionList.stream().forEach(dataVersion -> {
-			 dataVersion.setVersionStatus("2")
-					 .setEffectiveType("2")
-					 .setEffectiveTime(date)
-					 .setIsLastUsable("0");
-		 });
-		 //瀛樺叆鏁版嵁搴�
-		 dataVersionService.updateBatchById(dataVersionList);
-		 return  Result.OK("鐢熸晥鎴愬姛");
-	 }
-	 /**
-	  * 瀹氭椂鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param quartzJob
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsableBySetTime")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) throws ParseException {
-		 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-		 DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-		 String jobClassName = quartzJob.getJobClassName();
-		 String time = quartzJob.getCronExpression();
-		 System.out.println(time);
-		 LocalDateTime localDateTime = LocalDateTime.parse(time,dateTimeFormatter);
-		 String cronStr=dateTimeFormatter1.format(localDateTime);
-		 quartzJob.setCronExpression(cronStr);
-		 QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-		 queryWrapper.eq("JOB_CLASS_NAME",jobClassName);
-		 List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-		 if(CollectionUtils.isEmpty(quartzJobs)){
-			 quartzJobService.saveAndScheduleJob(quartzJob);
-			 quartzJobs = quartzJobService.list(queryWrapper);
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return  Result.OK(quartzJob);
-		 }else{
-			 quartzJob.setId(quartzJobs.get(0).getId());
-			 quartzJobService.resumeJob(quartzJob);
-			 return Result.OK(quartzJob);
-		 }
-
-	 }
-
-    /**
-     *  缂栬緫
-     * @param warehouse
-     * @return
-     */
-    @AutoLog(value = "浠撳簱-缂栬緫")
-    @ApiOperation(value="浠撳簱-缂栬緫", notes="浠撳簱-缂栬緫")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:edit")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-    public Result<String> edit(@RequestBody Warehouse warehouse) {
-        warehouseService.updateById(warehouse);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "浠撳簱-閫氳繃id鍒犻櫎")
-    @ApiOperation(value="浠撳簱-閫氳繃id鍒犻櫎", notes="浠撳簱-閫氳繃id鍒犻櫎")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:delete")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		UpdateWrapper updateWrapper = new UpdateWrapper();
-		updateWrapper.set("del_flag","1");
-		updateWrapper.eq("id",id);
-        warehouseService.update(updateWrapper);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "浠撳簱-鎵归噺鍒犻櫎")
-    @ApiOperation(value="浠撳簱-鎵归噺鍒犻櫎", notes="浠撳簱-鎵归噺鍒犻櫎")
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:deleteBatch")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-		warehouseService
-				.update(new UpdateWrapper<Warehouse>()
-						.in("id",Arrays.asList(ids.split(","))).set("del_flag",1));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Warehouse warehouse) {
-        return super.exportXls(request, warehouse, Warehouse.class, "浠撳簱");
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Warehouse.class);
-    }
-	/*---------------------------------涓昏〃澶勭悊-end-------------------------------------*/
-
-
-    /*--------------------------------瀛愯〃澶勭悊-浠撳簱鏈嶅姟瀵硅薄-begin----------------------------------------------*/
-	 /**
-	  * 閫氳繃涓昏〃ID鏌ヨ
-	  * @return
-	  */
-	 @GetMapping("/checkWarehouseClient")
-	 public Result<?> checkClient(
-								  @RequestParam(name="clientId",required = false) String clientId,
-								  @RequestParam(name="warehouseId") String warehouseId){
-	 	QueryWrapper<WarehouseClient> queryWrapper = new QueryWrapper<>();
-		 if(!StringUtils.isBlank(clientId)){
-			 queryWrapper.eq("client_id",clientId);
-		 }
-		 if(!StringUtils.isBlank(warehouseId)){
-			 queryWrapper.eq("warehouse_id",warehouseId);
-		 }
-		 queryWrapper.eq("del_flag","0");
-		 return Result.OK(warehouseClientService.list(queryWrapper));
-	 }
-	 /**
-	 * 閫氳繃涓昏〃ID鏌ヨ
-	 * @return
-	 */
-	//@AutoLog(value = "浠撳簱鏈嶅姟瀵硅薄-閫氳繃涓昏〃ID鏌ヨ")
-	@ApiOperation(value="浠撳簱鏈嶅姟瀵硅薄-閫氳繃涓昏〃ID鏌ヨ", notes="浠撳簱鏈嶅姟瀵硅薄-閫氳繃涓昏〃ID鏌ヨ")
-	@GetMapping(value = "/listWarehouseClientByMainId")
-    public Result<IPage<WarehouseClient>> listWarehouseClientByMainId(WarehouseClient warehouseClient,
-                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                    HttpServletRequest req) {
-        QueryWrapper<WarehouseClient> queryWrapper = QueryGenerator.initQueryWrapper(warehouseClient, req.getParameterMap());
-        queryWrapper.eq("del_flag",0);
-        Page<WarehouseClient> page = new Page<WarehouseClient>(pageNo, pageSize);
-        IPage<WarehouseClient> pageList = warehouseClientService.page(page, queryWrapper);
-        return Result.OK(pageList);
-    }
-
-	/**
-	 * 娣诲姞
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "浠撳簱鏈嶅姟瀵硅薄-娣诲姞")
-	@ApiOperation(value="浠撳簱鏈嶅姟瀵硅薄-娣诲姞", notes="浠撳簱鏈嶅姟瀵硅薄-娣诲姞")
-	@PostMapping(value = "/addWarehouseClient")
-	public Result<String> addWarehouseClient(@RequestBody Map<String,Object> map) {
-		List<Map<String,Object>> addDepartIds = (List<Map<String, Object>>) map.get("addDepartIds");
-		List<Map<String,Object>> addFactoryIds = (List<Map<String, Object>>) map.get("addFactoryIds");
-		String warehouseId = (String) map.get("warehouseId");
-		if(CollectionUtils.isNotEmpty(addDepartIds)){
-			List<WarehouseClient> warehouseClients=new ArrayList<>();
-			addDepartIds.forEach(departMap->{
-				WarehouseClient warehouseClient = new WarehouseClient();
-				warehouseClient.setClientId((String) departMap.get("id"))
-						.setWarehouseId(warehouseId)
-						.setCode((String) departMap.get("orgCode"))
-						.setName((String) departMap.get("departName"))
-						.setElementType("缁勭粐閮ㄩ棬")
-						.setDelFlag(0);
-				warehouseClients.add(warehouseClient);
-			});
-			warehouseClientService.saveBatch(warehouseClients);
-		}
-
-		if(CollectionUtils.isNotEmpty(addFactoryIds)){
-			List<WarehouseClient> warehouseClients=new ArrayList<>();
-			addFactoryIds.forEach(factoryMap->{
-				WarehouseClient warehouseClient = new WarehouseClient();
-				warehouseClient.setClientId((String) factoryMap.get("id"))
-						.setWarehouseId(warehouseId)
-						.setCode((String) factoryMap.get("code"))
-						.setName((String) factoryMap.get("name"))
-						.setElementType("宸ュ巶")
-						.setDelFlag(0);
-				warehouseClients.add(warehouseClient);
-			});
-			warehouseClientService.saveBatch(warehouseClients);
-		}
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-    /**
-	 * 缂栬緫
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "浠撳簱鏈嶅姟瀵硅薄-缂栬緫")
-	@ApiOperation(value="浠撳簱鏈嶅姟瀵硅薄-缂栬緫", notes="浠撳簱鏈嶅姟瀵硅薄-缂栬緫")
-	@RequestMapping(value = "/editWarehouseClient", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> editWarehouseClient(@RequestBody Map<String,Object> map) {
-		List<Map<String,Object>> addDepartIds = (List<Map<String, Object>>) map.get("addDepartIds");
-		List<Map<String,Object>> addFactoryIds = (List<Map<String, Object>>) map.get("addFactoryIds");
-		String id = (String) map.get("id");
-		if(CollectionUtils.isNotEmpty(addDepartIds)){
-			UpdateWrapper<WarehouseClient> updateWrapper = new UpdateWrapper<WarehouseClient>()
-					.eq("id",id)
-					.set("code",(String)addDepartIds.get(0).get("orgCode"))
-					.set("name",(String) addDepartIds.get(0).get("departName"));
-			warehouseClientService.update(updateWrapper);
-		}
-
-		if(CollectionUtils.isNotEmpty(addFactoryIds)){
-			UpdateWrapper<WarehouseClient> updateWrapper = new UpdateWrapper<WarehouseClient>()
-					.eq("id",id)
-					.set("code",(String)addFactoryIds.get(0).get("code"))
-					.set("name",(String)addFactoryIds.get(0).get("name"));
-			warehouseClientService.update(updateWrapper);
-		}
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鍒犻櫎
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "浠撳簱鏈嶅姟瀵硅薄-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="浠撳簱鏈嶅姟瀵硅薄-閫氳繃id鍒犻櫎", notes="浠撳簱鏈嶅姟瀵硅薄-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/deleteWarehouseClient")
-	public Result<String> deleteWarehouseClient(@RequestParam(name="id",required=true) String id) {
-		warehouseClientService.update( new UpdateWrapper<WarehouseClient>()
-				.set("del_flag",1)
-				.eq("id",id));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 鎵归噺鍒犻櫎
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "浠撳簱鏈嶅姟瀵硅薄-鎵归噺鍒犻櫎")
-	@ApiOperation(value="浠撳簱鏈嶅姟瀵硅薄-鎵归噺鍒犻櫎", notes="浠撳簱鏈嶅姟瀵硅薄-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatchWarehouseClient")
-	public Result<String> deleteBatchWarehouseClient(@RequestParam(name="ids",required=true) String ids) {
-	    warehouseClientService.update(new UpdateWrapper<WarehouseClient>()
-				.in("id",Arrays.asList(ids.split(",")))
-				.set("del_flag",1));
-		return Result.OK("鍒犻櫎鎴愬姛");
-	}
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    @RequestMapping(value = "/exportWarehouseClient")
-    public ModelAndView exportWarehouseClient(HttpServletRequest request, WarehouseClient warehouseClient) {
-		 // Step.1 缁勮鏌ヨ鏉′欢
-		 QueryWrapper<WarehouseClient> queryWrapper = QueryGenerator.initQueryWrapper(warehouseClient, request.getParameterMap());
-		 LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-
-		 // Step.2 鑾峰彇瀵煎嚭鏁版嵁
-		 List<WarehouseClient> pageList = warehouseClientService.list(queryWrapper);
-		 List<WarehouseClient> exportList = null;
-
-		 // 杩囨护閫変腑鏁版嵁
-		 String selections = request.getParameter("selections");
-		 if (oConvertUtils.isNotEmpty(selections)) {
-			 List<String> selectionList = Arrays.asList(selections.split(","));
-			 exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
-		 } else {
-			 exportList = pageList;
-		 }
-
-		 // Step.3 AutoPoi 瀵煎嚭Excel
-		 ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-		 //姝ゅ璁剧疆鐨刦ilename鏃犳晥,鍓嶇浼氶噸鏇存柊璁剧疆涓�涓�
-		 mv.addObject(NormalExcelConstants.FILE_NAME, "浠撳簱鏈嶅姟瀵硅薄");
-		 mv.addObject(NormalExcelConstants.CLASS, WarehouseClient.class);
-		 mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("浠撳簱鏈嶅姟瀵硅薄鎶ヨ〃", "瀵煎嚭浜�:" + sysUser.getRealname(), "浠撳簱鏈嶅姟瀵硅薄"));
-		 mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
-		 return mv;
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    @RequestMapping(value = "/importWarehouseClient/{mainId}")
-    public Result<?> importWarehouseClient(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) {
-		 MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
-		 Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
-		 for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
-       // 鑾峰彇涓婁紶鏂囦欢瀵硅薄
-			 MultipartFile file = entity.getValue();
-			 ImportParams params = new ImportParams();
-			 params.setTitleRows(2);
-			 params.setHeadRows(1);
-			 params.setNeedSave(true);
-			 try {
-				 List<WarehouseClient> list = ExcelImportUtil.importExcel(file.getInputStream(), WarehouseClient.class, params);
-				 for (WarehouseClient temp : list) {
-                    temp.setWarehouseId(mainId);
-				 }
-				 long start = System.currentTimeMillis();
-				 warehouseClientService.saveBatch(list);
-				 log.info("娑堣�楁椂闂�" + (System.currentTimeMillis() - start) + "姣");
-				 return Result.OK("鏂囦欢瀵煎叆鎴愬姛锛佹暟鎹鏁帮細" + list.size());
-			 } catch (Exception e) {
-				 log.error(e.getMessage(), e);
-				 return Result.error("鏂囦欢瀵煎叆澶辫触:" + e.getMessage());
-			 } finally {
-				 try {
-					 file.getInputStream().close();
-				 } catch (IOException e) {
-					 e.printStackTrace();
-				 }
-			 }
-		 }
-		 return Result.error("鏂囦欢瀵煎叆澶辫触锛�");
-    }
-    @GetMapping("/enterpriseList")
-    public Result<?> getEnterpriseList(){
-    	return Result.OK(enterpriseService.getEnterpriseListByPid(new Page<>(),1,"0"));
-	}
-
-    /*--------------------------------瀛愯〃澶勭悊-浠撳簱鏈嶅姟瀵硅薄-end----------------------------------------------*/
-
-
-
-	 /**
-	  *   浠撳簱绠$悊  鏂板
-	  *   qsw
-	  */
-	 @PostMapping(value = "/addWarehouse")
-	 public Result<String> addWarehouse(@RequestBody Warehouse warehouse) {
-		 warehouseService.save(warehouse);
-		 return Result.OK("娣诲姞鎴愬姛锛�");
-	 }
-
-
-	 /**
-	  * 鍒嗛〉鍒楄〃鏌ヨ
-	  * qsw
-	  */
-	 @GetMapping(value = "/find")
-	 public Result<IPage<Warehouse>> queryPageList(Warehouse warehouse,
-												   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-												   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-												   HttpServletRequest req) {
-		 QueryWrapper<Warehouse> queryWrapper = QueryGenerator.initQueryWrapper(warehouse, req.getParameterMap());
-		 Page<Warehouse> page = new Page<Warehouse>(pageNo, pageSize);
-		 IPage<Warehouse> pageList = warehouseService.page(page, queryWrapper);
-		 return Result.OK(pageList);
-	 }
-
-	 /**
-	  * 閫氳繃id鍒犻櫎
-	  * @param id
-	  * @return
-	  * qsw
-	  */
-	 @AutoLog(value = "浠撳簱-閫氳繃id鍒犻櫎")
-	 @ApiOperation(value="浠撳簱-閫氳繃id鍒犻櫎", notes="浠撳簱-閫氳繃id鍒犻櫎")
-	 //@RequiresPermissions("org.jeecg.modules.demo:mom_base_warehouse:delete")
-	 @DeleteMapping(value = "/deleteWarehouseAreaLocation")
-	 public Result<String> deleteWarehouseAreaLocation(@RequestParam(name="id",required=true) String id) {
-
-		 List<WarehouseLocation> warehouseLocations = warehouseLocationService.lambdaQuery()
-				 .eq(WarehouseLocation::getWarehouseId, id).eq(WarehouseLocation::getDelFlag, 0)
-				 .list();
-		 for (WarehouseLocation warehouseLocation : warehouseLocations) {
-			 warehouseLocationService.removeById(warehouseLocation);
-		 }
-
-		 List<WarehouseArea> warehouseAreas = warehouseAreaService.lambdaQuery()
-				 .eq(WarehouseArea::getWarehouseId, id)
-				 .eq(WarehouseArea::getDelFlag, 0).list();
-		 for (WarehouseArea warehouseArea : warehouseAreas) {
-			 warehouseAreaService.removeById(warehouseArea);
-		 }
-		 warehouseService.removeById(id);
-		 return Result.OK("鍒犻櫎鎴愬姛!");
-	 }
-
-	 /**
-	  * 閫氳繃id鏌ヨ
-	  *qsw
-	  */
-	 @GetMapping(value = "/queryById")
-	 public Result<Warehouse> queryById(@RequestParam(name="id",required=true) String id) {
-		 Warehouse warehouse = warehouseService.getById(id);
-		 if(warehouse ==null) {
-			 return Result.error("鏈壘鍒板搴旀暟鎹�");
-		 }
-		 return Result.OK(warehouse);
-	 }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseLocationController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseLocationController.java
deleted file mode 100644
index 234bf04..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WarehouseLocationController.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.WarehouseLocation;
-import org.jeecg.modules.base.service.IWarehouseLocationService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.servlet.ModelAndView;
-import com.alibaba.fastjson.JSON;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_base_warehouse_location
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Api(tags="mom_base_warehouse_location")
-@RestController
-@RequestMapping("/base/warehouseLocation")
-@Slf4j
-public class WarehouseLocationController extends JeecgController<WarehouseLocation, IWarehouseLocationService> {
-	@Autowired
-	private IWarehouseLocationService warehouseLocationService;
-	
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param warehouseLocation
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_warehouse_location-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_base_warehouse_location-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_warehouse_location-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<WarehouseLocation>> queryPageList(WarehouseLocation warehouseLocation,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		QueryWrapper<WarehouseLocation> queryWrapper = QueryGenerator.initQueryWrapper(warehouseLocation, req.getParameterMap());
-		Page<WarehouseLocation> page = new Page<WarehouseLocation>(pageNo, pageSize);
-		IPage<WarehouseLocation> pageList = warehouseLocationService.page(page, queryWrapper);
-		return Result.OK(pageList);
-	}
-	
-	/**
-	 *   娣诲姞
-	 *
-	 * @param warehouseLocation
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_location-娣诲姞")
-	@ApiOperation(value="mom_base_warehouse_location-娣诲姞", notes="mom_base_warehouse_location-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_location:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody WarehouseLocation warehouseLocation) {
-		warehouseLocationService.save(warehouseLocation);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-	
-	/**
-	 *  缂栬緫
-	 *
-	 * @param warehouseLocation
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_location-缂栬緫")
-	@ApiOperation(value="mom_base_warehouse_location-缂栬緫", notes="mom_base_warehouse_location-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_location:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody WarehouseLocation warehouseLocation) {
-		warehouseLocationService.updateById(warehouseLocation);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-	
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_location-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_warehouse_location-閫氳繃id鍒犻櫎", notes="mom_base_warehouse_location-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_location:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		warehouseLocationService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_warehouse_location-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_warehouse_location-鎵归噺鍒犻櫎", notes="mom_base_warehouse_location-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_location:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		this.warehouseLocationService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-	
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_warehouse_location-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_base_warehouse_location-閫氳繃id鏌ヨ", notes="mom_base_warehouse_location-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<WarehouseLocation> queryById(@RequestParam(name="id",required=true) String id) {
-		WarehouseLocation warehouseLocation = warehouseLocationService.getById(id);
-		if(warehouseLocation==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(warehouseLocation);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param warehouseLocation
-    */
-    //@RequiresPermissions("org.jeecg.modules:mom_base_warehouse_location:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, WarehouseLocation warehouseLocation) {
-        return super.exportXls(request, warehouseLocation, WarehouseLocation.class, "mom_base_warehouse_location");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_warehouse_location:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, WarehouseLocation.class);
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterController.java
deleted file mode 100644
index 3b577b0..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterController.java
+++ /dev/null
@@ -1,565 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.text.ParseException;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.stream.Collectors;
-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 org.jeecg.common.api.vo.Result;
-import org.jeecg.modules.base.entity.*;
-import org.jeecg.modules.base.service.*;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.quartz.entity.QuartzJob;
-import org.jeecg.modules.quartz.service.IQuartzJobService;
-import org.jeecg.common.system.base.entity.DataVersion;
-import org.jeecg.modules.system.service.IDataVersionService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_base_work_center
- * @Author: jeecg-boot
- * @Date:   2022-11-17
- * @Version: V1.0
- */
-@Api(tags="宸ヤ綔涓績")
-@RestController
-@RequestMapping("/base/workCenter")
-@Slf4j
-public class WorkCenterController extends JeecgController<WorkCenter, IWorkCenterService> {
-	@Autowired
-	private IWorkCenterService workCenterService;
-	 @Autowired
-	 private IFactoryModelService factoryModelService;
-	 @Autowired
-	 private IQuartzJobService quartzJobService;
-	 @Autowired
-	 private IDataVersionService dataVersionService;
-	 @Autowired
-	 private IWorkCenterUserService workCenterUserService;
-	 @Autowired
-	 private IWorkCenterEquipmentService workCenterEquipmentService;
-	 @Autowired
-	 private IEnterpriseService enterpriseService;
-	 /**
-	  * 鏍规嵁鐗堟湰鑾峰彇鐗堟湰鍙�
-	  *
-	  *
-	  */
-	 @GetMapping("/getVersionStatusByVersion")
-	 public Result<?> getVersionStatusByVersion(@RequestParam(value = "version",required = false) Integer version){
-		 return Result.OK(workCenterService.getVersionStatusByVersion(version));
-	 }
-	 /**
-	  * 鑾峰彇鍒濆鐗堟湰鍙�
-	  *
-	  * @return
-	  */
-	 @GetMapping("getInitVersion")
-	 public Result<?> getInitVersion(){
-	 	return Result.OK(workCenterService.getInitVersion());
-	 }
-	 /**
-	  * 鑾峰彇鏍硅妭鐐�
-	  *
-	  * @param eid
-	  * @param fid
-	  * @return
-	  */
-	@GetMapping("/getTop/{eid}/{fid}")
-	public Result<?> getTop(@PathVariable("eid") String eid,@PathVariable("fid") String fid){
-        return Result.OK(workCenterService.getTop(eid,fid));
-	}
-	 /**
-	  *
-	  * 鏌ュ綋鍓嶇敓鏁堜紒涓氫笅鏈夋棤閮ㄩ棬鍘嗗彶鐗堟湰
-	  *
-	  */
-	 @Transactional
-	 @GetMapping(value = "/getUpdateVersionPermission")
-	 public Result<?> getUpdatePermission(@RequestParam("version") Integer version){
-		 List<String> usableIds = factoryModelService
-				 .getUsableList(enterpriseService.getUsableIdList())
-				 .stream()
-				 .map(FactoryModel::getId)
-				 .collect(Collectors.toList());
-		 if(CollectionUtils.isNotEmpty(usableIds)){
-			 return Result.OK(workCenterService.list(new QueryWrapper<WorkCenter>()
-					 .in("parent_factory_model_id",usableIds)
-					 .eq("version",version)
-					 .eq("del_flag",0)));
-		 }
-		 return Result.ok();
-	 }
-	 /**
-	  *
-	  * 鏌ュ綋鍓嶇敓鏁堜紒涓氫笅鐨勭敓鏁堝伐鍘備笅鏈夋棤宸ヤ綔涓績鍘嗗彶鐗堟湰
-	  *
-	  */
-	 @Transactional
-	 @GetMapping(value = "/getNewVersionPermission")
-	 public Result<?> getNewVersionPermission(){
-		 List<FactoryModel> usableFactoryList = factoryModelService
-				 .list(new QueryWrapper<FactoryModel>()
-						 .eq("del_flag",0)
-						 .in("enterprise_id",enterpriseService.getUsableIdList()));
-		 if(CollectionUtils.isEmpty(usableFactoryList)){
-			 return Result.OK(false);
-		 }else {
-			 List<WorkCenter> list = workCenterService
-					 .list(new QueryWrapper<WorkCenter>()
-							 .in("parent_factory_model_id",usableFactoryList.stream().map(FactoryModel::getId).collect(Collectors.toList()))
-							 .eq("del_flag",0));
-			 if(CollectionUtils.isNotEmpty(list)){
-				 return Result.OK(false);
-			 }
-			 else {
-				 return Result.OK(true);
-			 }
-		 }
-	 }
-	 /**
-	  * 鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param map
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersion")
-	 @Transactional
-	public  Result<?> updateVersion(@RequestBody Map<String,Object> map){
-	 	 Integer version = Integer.parseInt((String)map.get("version"));
-	 	 //鑾峰彇鍗囩増鏁版嵁
-		 List<WorkCenter> list = workCenterService.getUpdateVersionlist(version);
-		 //鑾峰彇鍗囩増鏁版嵁鐨勭増鏈俊鎭�
-		 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-				 .in("business_id", list.stream().map(WorkCenter::getId).collect(Collectors.toList()))
-				 .eq("del_flag",0);
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper);
-		 Set<Integer> set =  workCenterService.getVersionList();
-		 Optional<Integer> maxVersion = set.stream().findFirst();
-		 list.stream().forEach(workCenter -> {
-			 workCenter.setId("");
-			 workCenter.setVersion(maxVersion.get()+1);
-		 });
-		 workCenterService.saveBatch(list);
-		 List<WorkCenter> newList = workCenterService
-				 .list(new QueryWrapper<WorkCenter>()
-						 .eq("version",maxVersion.get()+1));
-		 List<DataVersion> newDataVersionList = new ArrayList<>();
-		 for(int i=0;i<newList.size();i++){
-		 	DataVersion dataVersion = new DataVersion();
-		 	for(int j=0;j<list.size();j++){
-		 		for(int k=0;k<dataVersionList.size();k++){
-					if(list.get(j).getCode().equals(newList.get(i).getCode())
-							&&list.get(j).getDataVersionId().equals(dataVersionList.get(k).getId())) {
-						dataVersion
-								.setVersion(maxVersion.get() + 1)
-								.setVersionStatus("1")
-								.setBusinessId(newList.get(i).getId())
-								.setDelFlag(0)
-								.setSourceVersionId(dataVersionList.get(k).getId())
-								.setBusinessType("宸ヤ綔涓績")
-								.setIsLastUsable("0");
-					}
-				}
-			}
-		 	newDataVersionList.add(dataVersion);
-		 }
-		 dataVersionService.saveBatch(newDataVersionList);
-		 List<String> dataVersionBusinessIdList = newDataVersionList.stream().map(DataVersion::getBusinessId).collect(Collectors.toList());
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>().in("business_id",dataVersionBusinessIdList).eq("del_flag",0);
-		 List<DataVersion> selectDataVersionList = dataVersionService.list(queryWrapper1);
-		 for(int i=0;i<newList.size();i++){
-		 	for(int j=0;j<selectDataVersionList.size();j++){
-		 		if(newList.get(i).getId().equals(selectDataVersionList.get(j).getBusinessId())){
-		 			newList.get(i).setDataVersionId(selectDataVersionList.get(j).getId());
-				}
-			}
-		 }
-		 workCenterService.updateBatchById(newList);
-		 return Result.OK(maxVersion.get()+1);
-	}
-	 /**
-	  * 缁存姢鍗囩増
-	  * 闇�瑕佷竴娆″畬鎴�
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionForChange")
-	 @Transactional
-	 public  Result<?> updateVersionForChange(){
-		 Set<Integer> set =  workCenterService.getVersionList();
-		 return Result.OK(set.stream().findFirst().get()+1);
-	 }
-	 /**
-	  * 鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param
-	  * @param map
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsable")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsable(@RequestBody Map<String,Object> map){
-		 Date date = new Date(System.currentTimeMillis());
-		 QuartzJob quartzJob = quartzJobService.getOne(new QueryWrapper<QuartzJob>()
-				 .eq("job_class_name","org.jeecg.modules.quartz.job.WorkCenterSetUsableJob"),true);
-		 if(ObjectUtils.isNotNull(quartzJob)){
-			 quartzJobService.deleteAndStopJob(quartzJob);
-		 }
-		 String factoryModelId = String.valueOf(map.get("factoryModelId"));
-		 Integer version = Integer.parseInt((String)map.get("version"));
-		 //鑾峰彇涓婃鐢熸晥鐗堟湰骞跺皢鍏舵槸鍚︿笂娆$敓鏁堜綅缃疆涓哄惁
-		 List<WorkCenter> lastUsableList = workCenterService.getLastUsableVersion();
-		 if(CollectionUtils.isNotEmpty(lastUsableList)){
-			 QueryWrapper<DataVersion> queryWrapper2 = new QueryWrapper<DataVersion>()
-					 .in("business_id",lastUsableList.stream()
-							 .map(WorkCenter::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> lastUsableVersionList = dataVersionService.list(queryWrapper2);
-			 lastUsableVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setIsLastUsable("0");
-			 });
-			 dataVersionService.updateBatchById(lastUsableVersionList);
-		 }
-		 //鑾峰彇鐢熸晥鐗堟湰鍙婄増鏈俊鎭苟灏嗗叾缃负澶辨晥
-		 List<WorkCenter> usableList = workCenterService.getUsableList();
-		 if(CollectionUtils.isNotEmpty(usableList)){
-			 QueryWrapper<DataVersion> queryWrapper = new QueryWrapper<DataVersion>()
-					 .in("business_id",usableList.stream()
-							 .map(WorkCenter::getId)
-							 .collect(Collectors.toList()));
-			 List<DataVersion> usableDataVersionList = dataVersionService.list(queryWrapper);
-			 usableDataVersionList.stream().forEach(dataVersion -> {
-				 dataVersion
-						 .setVersionStatus("3")
-						 .setIsLastUsable("1")
-						 .setExpiredTime(date);
-			 });
-			 dataVersionService.updateBatchById(usableDataVersionList);
-		 }
- 		 //鑾峰彇寰呯敓鏁堢増鏈強鐗堟湰淇℃伅骞跺皢鍏剁疆涓虹敓鏁�
-		 QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				 .in("business_id",workCenterService
-						 .getUpdateVersionlist(version)
-						 .stream().map(WorkCenter::getId)
-						 .collect(Collectors.toList()));
-		 List<DataVersion> dataVersionList = dataVersionService.list(queryWrapper1);
-		 dataVersionList.stream().forEach(dataVersion -> {
-		 	dataVersion.setVersionStatus("2")
-					.setEffectiveType("2")
-					.setEffectiveTime(date)
-					.setIsLastUsable("0");
-		 });
-		 //瀛樺叆鏁版嵁搴�
-		dataVersionService.updateBatchById(dataVersionList);
-		 	return  Result.OK("鐢熸晥鎴愬姛");
-	    }
-	 /**
-	  * 瀹氭椂鐢熸晥
-	  * 闇�瑕佷竴娆℃�у畬鎴�
-	  * @param quartzJob
-	  * @param
-	  * @return
-	  */
-	 @PostMapping("/updateVersionStatusToUsableBySetTime")
-	 @Transactional
-	 public Result<?> updateVersionStatusToUsableBySetTime(@RequestBody QuartzJob quartzJob) throws ParseException {
-	 	DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
-	 	DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("ss mm HH dd MM ? yyyy");
-	 	String jobClassName = quartzJob.getJobClassName();
-	 	String time = quartzJob.getCronExpression();
-	 	System.out.println(time);
-	 	LocalDateTime localDateTime = LocalDateTime.parse(time,dateTimeFormatter);
-	 	String cronStr=dateTimeFormatter1.format(localDateTime);
-	 	quartzJob.setCronExpression(cronStr);
-	 	QueryWrapper<QuartzJob> queryWrapper = new QueryWrapper();
-	 	queryWrapper.eq("JOB_CLASS_NAME",jobClassName);
-	 	List<QuartzJob> quartzJobs = quartzJobService.list(queryWrapper);
-	 	if(CollectionUtils.isEmpty(quartzJobs)){
-	 		quartzJobService.saveAndScheduleJob(quartzJob);
-	 		quartzJobs = quartzJobService.list(queryWrapper);
-	 		quartzJob.setId(quartzJobs.get(0).getId());
-	 		quartzJobService.resumeJob(quartzJob);
-	 		return  Result.OK(quartzJob);
-		}else{
-	 		quartzJob.setId(quartzJobs.get(0).getId());
-	 		quartzJobService.resumeJob(quartzJob);
-	 		return Result.OK(quartzJob);
-		}
-
-	 }
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param workCenterDetail
-	 * @param pageNo
-	 * @param pageSize
-	 * @return
-	 */
-	@ApiOperation(value="mom_base_work_center-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_work_center-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<WorkCenterDetail>> queryPageList(WorkCenterDetail workCenterDetail,
-														 @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-														 @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-														 @RequestParam(name="parentFactoryModelId",required = true,defaultValue = "") String parentFactoryModelId,
-														 @RequestParam(name="factoryModelVersion",required = true,defaultValue = "") Integer factoryModelVersion,
-														 @RequestParam(name="version",required = true,defaultValue = "") Integer version
-														 ) {
-		Page<WorkCenterDetail> page = new Page(pageNo, pageSize);
-		IPage<WorkCenterDetail> pageList = workCenterService.getAllWorkCenterByPMFId(page,parentFactoryModelId,factoryModelVersion,version);
-		return Result.OK(pageList);
-	}
-	 /**
-	  * 鑾峰彇鐗堟湰鍙�
-	  *
-	  *
-	  * @return
-	  */
-	 @GetMapping("/versionList")
-	 public Result<?> getVersionList(){
-		return Result.OK( workCenterService.getVersionList());
-	 }
-	 /**
-	  * 鑾峰彇宸ュ巶寤烘ā鐢熸晥澶辨晥鍒楄〃
-	  * @return
-	  */
-	 @GetMapping("/getFactoryVersionList")
-	 public Result<?> getFactoryVersionList(){
-	 	return Result.OK(workCenterService.getFactoryVersionList());
-	 }
-	/**
-	 *   娣诲姞
-	 *
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center-娣诲姞")
-	@ApiOperation(value="mom_base_work_center-娣诲姞", notes="mom_base_work_center-娣诲姞")
-	@PostMapping(value = "/add")
-    @Transactional
-	public Result<String> add(@RequestBody Map<String,Object> map) {
-		WorkCenter workCenter = new WorkCenter();
-		//(璁剧疆淇濆瓨鐨勫伐浣滀腑蹇冩暟鎹級
-		workCenter.setCode(String.valueOf(map.get("code")))
-				.setName(String.valueOf(map.get("name")))
-				.setServiceCategory(String.valueOf(map.get("serviceCategory")))
-				.setWorkCenterCategory(String.valueOf(map.get("workCenterCategory")))
-				.setEquipmentTeamId(String.valueOf(map.get("equipmentTeamId")))
-				.setFeedingArea(String.valueOf(map.get("feedingArea")))
-				.setBaitingArea(String.valueOf(map.get("baitingArea")))
-				.setRemark(String.valueOf(map.get("remark")))
-				.setVersion(Integer.parseInt(String.valueOf(map.get("version"))))
-		        .setFactoryModelId(String.valueOf(map.get("factoryModelId")))
-				.setParentFactoryModelId(String.valueOf(map.get("parentFactoryModelId")))
-				.setDelFlag(0);
-		workCenterService.save(workCenter);
-		QueryWrapper<WorkCenter> queryWrapper = new QueryWrapper<WorkCenter>()
-				.eq("code",workCenter.getCode()).eq("version",workCenter.getVersion()).eq("del_flag",0);
-		WorkCenter selectWorkCenter = workCenterService.getOne(queryWrapper,true);
-		DataVersion dataVersion = new DataVersion();
-		dataVersion.setBusinessId(selectWorkCenter.getId())
-				.setBusinessType("宸ヤ綔涓績")
-				.setVersion(selectWorkCenter.getVersion())
-				.setVersionStatus(String.valueOf(map.get("versionStatus")))
-				.setDelFlag(0)
-				.setEffectiveType("0")
-		        .setIsLastUsable("0");
-		dataVersionService.save(dataVersion);
-		QueryWrapper<DataVersion> queryWrapper1 = new QueryWrapper<DataVersion>()
-				.eq("business_id",selectWorkCenter.getId()).eq("del_flag",0);
-		DataVersion selectDataVersion = dataVersionService.getOne(queryWrapper1,true);
-		selectWorkCenter.setDataVersionId(selectDataVersion.getId());
-		workCenterService.saveOrUpdate(selectWorkCenter);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param workCenter
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center-缂栬緫")
-	@ApiOperation(value="mom_base_work_center-缂栬緫", notes="mom_base_work_center-缂栬緫")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody WorkCenter workCenter) {
-		workCenterService.updateById(workCenter);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center-閫氳繃id鍒犻櫎", notes="mom_base_work_center-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.eq("business_id",id));
-		workCenterService.update(new UpdateWrapper<WorkCenter>().
-				set("del_flag",1)
-				.eq("id",id));
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center-鎵归噺鍒犻櫎", notes="mom_base_work_center-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		dataVersionService.update(new UpdateWrapper<DataVersion>()
-				.set("del_flag",1)
-				.in("business_id",Arrays.asList(ids.split(","))));
-		workCenterService.
-				update(new UpdateWrapper<WorkCenter>()
-						.set("del_flag",1)
-						.in("id",Arrays.asList(ids.split(","))));
-		return Result.OK("鍒犻櫎鎴愬姛");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_work_center-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_base_work_center-閫氳繃id鏌ヨ", notes="mom_base_work_center-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<WorkCenter> queryById(@RequestParam(name="id",required=true) String id) {
-		WorkCenter workCenter = workCenterService.getById(id);
-		if(workCenter==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(workCenter);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param workCenter
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, WorkCenter workCenter) {
-        return super.exportXls(request, workCenter, WorkCenter.class, "mom_base_work_center");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_work_center:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, WorkCenter.class);
-    }
-	 /**
-	  * 鑾峰彇璇ュ伐浣滀腑蹇冩墍鍦ㄤ紒涓氱殑璁惧缁勫垪琛�
-	  *
-	  * @param enterpriseId
-	  * @return
-	  */
-	 @GetMapping("/equipmentCategorylist")
-    public Result<?> getEquipmentCategoryListByEnterpriseId(@RequestParam(name = "enterpriseId",required = false) String enterpriseId){
-        return Result.OK(workCenterService.getEquipmentCategoryListByEnterpriseId(enterpriseId));
-	}
-	 /**
-	  * 鑾峰彇褰撳墠鐢熸晥鐗堟湰鍜屼笂涓�娆$敓鏁堢増鏈殑鐗堟湰鍙�
-	  *
-	  * @param
-	  * @return
-	  */
-	 @GetMapping("/getNowAndLastUsableVersion")
-    public Result<?> getNowAndLastUsableVersion(){
-       return Result.OK(workCenterService.getNowAndLastUsableVersion());
-	}
-	 /**
-	  * 鏍¢獙鍚嶇О鏄惁閲嶅
-	  *
-	  * @param
-	  * @return
-	  */
-	@GetMapping("/check")
-	 public Result<?> check( @RequestParam(name="parentFactoryModelId",required = false,defaultValue = "") String parentFactoryModelId,
-							 @RequestParam(name="version",required = false) Integer version,
-							 @RequestParam(name="name") String name
-							 ){
-		QueryWrapper<WorkCenter> queryWrapper = new QueryWrapper<WorkCenter>()
-				.eq("parent_factory_model_id",parentFactoryModelId)
-				.eq("name",name)
-				.eq("version",version)
-				.eq("del_flag",0);
-		return Result.OK(workCenterService.list(queryWrapper));
-	}
-	 /**
-	  * 鍒犻櫎娑堟伅鎻愰啋
-	  *
-	  * @param delIndexList
-	  * @return
-	  */
-	@PostMapping("/checkDel")
-	@Transactional
-	public Result<?> checkDel(@RequestBody List<String> delIndexList){
-		List<WorkCenterEquipment> workCenterEquipments = workCenterEquipmentService
-				.list(new QueryWrapper<WorkCenterEquipment>()
-						.in("work_center_id",delIndexList)
-						.eq("del_flag",0)
-				);
-		List<WorkCenterUser> workCenterUsers = workCenterUserService.list(new QueryWrapper<WorkCenterUser>()
-						.in("work_center_id",delIndexList)
-						.eq("del_flag",0)
-		        );
-		List<String> list1 = workCenterEquipments.stream().map(WorkCenterEquipment::getWorkCenterId).collect(Collectors.toList());
-		List<String> list2 = workCenterUsers.stream().map(WorkCenterUser::getWorkCenterId).collect(Collectors.toList());
-		Set<String> set  = new TreeSet<>();
-		set.addAll(list1);
-		set.addAll(list2);
-		if(CollectionUtils.isNotEmpty(set)){
-		List<WorkCenter> workCenterList = workCenterService.listByIds(set);
-		final String[] listMessage = {""};
-			if(CollectionUtils.isNotEmpty(workCenterList)){
-				workCenterList.stream().forEach(workCenter -> {
-					listMessage[0] = listMessage[0] +workCenter.getCode()+",";
-				});
-				String trueMessage = "缂栧彿涓�"+listMessage[0]
-						.substring(0, listMessage[0].length()-1)+"鐨勬暟鎹寮曠敤锛岀‘璁ゅ垹闄ゅ悧锛�";
-				return Result.OK(trueMessage);
-			}
-		}
-		return Result.OK("閫変腑鏁版嵁娌℃湁琚紩鐢紝鍙互瀹夊叏鍒犻櫎锛岀‘璁ゅ垹闄ゅ悧锛�");
-	}
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterEquipmentController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterEquipmentController.java
deleted file mode 100644
index a8646f7..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterEquipmentController.java
+++ /dev/null
@@ -1,211 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.WorkCenterEquipment;
-import org.jeecg.modules.base.entity.WorkCenterUser;
-import org.jeecg.modules.base.service.IWorkCenterEquipmentService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_base_work_center_equipment
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Api(tags="宸ヤ綔涓績鍒嗛厤璁惧")
-@RestController
-@RequestMapping("/base/workCenterEquipment")
-@Slf4j
-public class WorkCenterEquipmentController extends JeecgController<WorkCenterEquipment, IWorkCenterEquipmentService> {
-	@Autowired
-	private IWorkCenterEquipmentService workCenterEquipmentService;
-
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param workCenterId
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_work_center_equipment-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_base_work_center_equipment-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_work_center_equipment-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<Map<String,Object>>> queryPageList(Map map,
-														   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-														   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-														   @RequestParam(name="workCenterId",required = false) String workCenterId) {
-		Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = workCenterEquipmentService.listByWorkCenterId(page,workCenterId);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_equipment-娣诲姞")
-	@ApiOperation(value="mom_base_work_center_equipment-娣诲姞", notes="mom_base_work_center_equipment-娣诲姞")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_equipment:add")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody Map<String,Object> map) {
-		String workCenterId = String.valueOf(map.get("workCenterId"));
-		String addEquipmentIds = String.valueOf(map.get("addEquipmentList"));
-		String enterpriseId = String.valueOf(map.get("enterpriseId"));
-		List<String> addEquipmentList = Arrays.asList(addEquipmentIds.split(","));
-		List<WorkCenterEquipment> list = new ArrayList<>();
-		for(String equipmentId:addEquipmentList){
-			WorkCenterEquipment workCenterEquipment = new WorkCenterEquipment();
-			workCenterEquipment.setWorkCenterId(workCenterId)
-								.setEquipmentId(equipmentId)
-								.setEnterpriseId(enterpriseId)
-								.setDelFlag(0);
-			list.add(workCenterEquipment);
-		}
-		workCenterEquipmentService.saveBatch(list);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param workCenterEquipment
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_equipment-缂栬緫")
-	@ApiOperation(value="mom_base_work_center_equipment-缂栬緫", notes="mom_base_work_center_equipment-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_equipment:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody WorkCenterEquipment workCenterEquipment) {
-		workCenterEquipmentService.updateById(workCenterEquipment);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_equipment-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center_equipment-閫氳繃id鍒犻櫎", notes="mom_base_work_center_equipment-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		UpdateWrapper<WorkCenterEquipment> updateWrapper
-				= new UpdateWrapper<WorkCenterEquipment>()
-				.set("del_flag",1)
-				.eq("id",id);
-		workCenterEquipmentService.update(updateWrapper);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_equipment-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center_equipment-鎵归噺鍒犻櫎", notes="mom_base_work_center_equipment-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		UpdateWrapper<WorkCenterEquipment> updateWrapper =
-				new UpdateWrapper<WorkCenterEquipment>()
-						.set("del_flag",1)
-						.in("id",Arrays.asList(ids.split(",")));
-		this.workCenterEquipmentService.update(updateWrapper);
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_work_center_equipment-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_base_work_center_equipment-閫氳繃id鏌ヨ", notes="mom_base_work_center_equipment-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<WorkCenterEquipment> queryById(@RequestParam(name="id",required=true) String id) {
-		WorkCenterEquipment workCenterEquipment = workCenterEquipmentService.getById(id);
-		if(workCenterEquipment==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(workCenterEquipment);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param workCenterEquipment
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_equipment:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, WorkCenterEquipment workCenterEquipment) {
-        return super.exportXls(request, workCenterEquipment, WorkCenterEquipment.class, "mom_base_work_center_equipment");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_work_center_equipment:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, WorkCenterEquipment.class);
-    }
-	 /**
-	  * 鑾峰彇娣诲姞璁惧鍒楄〃
-	  *
-	  * @param pageNo
-	  * @param pageSize
-	  * @param equipmentCategoryId
-	  * @param workCenterEquipIds
-	  * @return
-	  */
-    @GetMapping("/getAddEquipList")
-    public Result<?> getAddEquipList( @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-									  @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-									  @RequestParam(name = "equipmentCategoryId",required = false) String equipmentCategoryId,
-									  @RequestParam(name = "workCenterEquipIds",required = false) String workCenterEquipIds
-									  ){
-		List<String> equipmentIdList = new ArrayList<>();
-		if(!StringUtils.isBlank(workCenterEquipIds)){
-			equipmentIdList=Arrays.asList(workCenterEquipIds.split(","));
-		}
-		Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList=workCenterEquipmentService
-				.getAddEquipmentListByEquipmentCategoryId(page,equipmentCategoryId,equipmentIdList);
-		return Result.OK(pageList);
-	}
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterUserController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterUserController.java
deleted file mode 100644
index 749a57e..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/controller/WorkCenterUserController.java
+++ /dev/null
@@ -1,273 +0,0 @@
-package org.jeecg.modules.base.controller;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.base.entity.WorkCenterEquipment;
-import org.jeecg.modules.base.entity.WorkCenterUser;
-import org.jeecg.modules.base.service.IFactoryModelService;
-import org.jeecg.modules.base.service.IWorkCenterUserService;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.modules.system.service.ISysUserService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-
- /**
- * @Description: mom_base_work_center_user
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Api(tags="宸ヤ綔涓績鍒嗛厤浜哄憳")
-@RestController
-@RequestMapping("/base/workCenterUser")
-@Slf4j
-public class WorkCenterUserController extends JeecgController<WorkCenterUser, IWorkCenterUserService> {
-	@Autowired
-	private IWorkCenterUserService workCenterUserService;
-	@Autowired
-	private IFactoryModelService factoryModelService;
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 *
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param workCenterId
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<Map<String,Object>>> queryPageList(Map map,
-														   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-														   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-														   @RequestParam(name="workCenterId",required = false) String workCenterId
-														   ) {
-		Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = workCenterUserService.listByWorkCenterId(page,workCenterId);
-		return Result.OK(pageList);
-	}
-
-	/**
-	 *   娣诲姞
-	 *
-	 * @param map
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_user-娣诲姞")
-	@ApiOperation(value="mom_base_work_center_user-娣诲姞", notes="mom_base_work_center_user-娣诲姞")
-	@PostMapping(value = "/add")
-	public Result<String> add(@RequestBody Map<String,Object> map) {
-        String workCenterId = String.valueOf(map.get("workCenterId"));
-        String addUesrIds = String.valueOf(map.get("addUserIdList"));
-        String enterpriseId = String.valueOf(map.get("enterpriseId"));
-        List<String> addUserIdList = Arrays.asList(addUesrIds.split(","));
-        List<WorkCenterUser> list = new ArrayList<>();
-        for(String userId:addUserIdList){
-        	WorkCenterUser workCenterUser = new WorkCenterUser();
-        	workCenterUser.setWorkCenterId(workCenterId);
-        	workCenterUser.setUserId(userId);
-        	workCenterUser.setEnterpriseId(enterpriseId);
-        	workCenterUser.setDelFlag(0);
-        	list.add(workCenterUser);
-		}
-		workCenterUserService.saveBatch(list);
-		return Result.OK("娣诲姞鎴愬姛锛�");
-	}
-
-	/**
-	 *  缂栬緫
-	 *
-	 * @param workCenterUser
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_user-缂栬緫")
-	@ApiOperation(value="mom_base_work_center_user-缂栬緫", notes="mom_base_work_center_user-缂栬緫")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_user:edit")
-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody WorkCenterUser workCenterUser) {
-		workCenterUserService.updateById(workCenterUser);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 *   閫氳繃id鍒犻櫎
-	 *
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_user-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center_user-閫氳繃id鍒犻櫎", notes="mom_base_work_center_user-閫氳繃id鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_user:delete")
-	@DeleteMapping(value = "/delete")
-	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-		UpdateWrapper<WorkCenterUser> updateWrapper = new UpdateWrapper<WorkCenterUser>()
-				.set("del_flag",1).eq("id",id);
-		workCenterUserService.update(updateWrapper);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 *  鎵归噺鍒犻櫎
-	 *
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_work_center_user-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_work_center_user-鎵归噺鍒犻櫎", notes="mom_base_work_center_user-鎵归噺鍒犻櫎")
-	//@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_user:deleteBatch")
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		UpdateWrapper<WorkCenterUser> updateWrapper = new UpdateWrapper<WorkCenterUser>()
-				.in("id",Arrays.asList(ids.split(",")))
-				.set("del_flag",1);
-		this.workCenterUserService.update(updateWrapper);
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鏌ヨ
-	 *
-	 * @param id
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_work_center_user-閫氳繃id鏌ヨ")
-	@ApiOperation(value="mom_base_work_center_user-閫氳繃id鏌ヨ", notes="mom_base_work_center_user-閫氳繃id鏌ヨ")
-	@GetMapping(value = "/queryById")
-	public Result<WorkCenterUser> queryById(@RequestParam(name="id",required=true) String id) {
-		WorkCenterUser workCenterUser = workCenterUserService.getById(id);
-		if(workCenterUser==null) {
-			return Result.error("鏈壘鍒板搴旀暟鎹�");
-		}
-		return Result.OK(workCenterUser);
-	}
-
-    /**
-    * 瀵煎嚭excel
-    *
-    * @param request
-    * @param workCenterUser
-    */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_base_work_center_user:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, WorkCenterUser workCenterUser) {
-        return super.exportXls(request, workCenterUser, WorkCenterUser.class, "mom_base_work_center_user");
-    }
-
-    /**
-      * 閫氳繃excel瀵煎叆鏁版嵁
-    *
-    * @param request
-    * @param response
-    * @return
-    */
-    //@RequiresPermissions("mom_base_work_center_user:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, WorkCenterUser.class);
-    }
-	 /**
-	  * 閫氳繃鑾峰彇宸ュ巶寤烘ā鑾峰彇閮ㄩ棬Id
-	  *
-	  * @param id
-	  * @return
-	  */
-	 @GetMapping("/getDepartId")
-    public Result<?> getFactoryModelById(@RequestParam("parentFactoryModelId") String id) {
-		 return Result.OK(factoryModelService.getById(id));
-	 }
-	 /**
-	  * 寰呭垎閰嶄汉鍛樺垪琛ㄦ煡璇�
-	  *
-	  * @param map
-	  * @param pageNo
-	  * @param pageSize
-	  * @param departId
-	  * @param userIdList
-	  * @param enterpriseId
-	  * @return
-	  */
-	 //@AutoLog(value = "mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ")
-	 @ApiOperation(value="mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_base_work_center_user-鍒嗛〉鍒楄〃鏌ヨ")
-	 @GetMapping(value = "/userList")
-	 public Result<IPage<Map<String,Object>>> queryPageUserList(Map map,
-																@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-																@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-																@RequestParam(name="departId",required = false) String departId,
-																@RequestParam(name="userIdList",required = false)String userIdList,
-																@RequestParam(name="enterpriseId",required = false)String enterpriseId
-																) {
-
-	 	 List<String> uids = new ArrayList<>();
-	 	 if(!StringUtils.isBlank(userIdList)){
-			 uids=Arrays.asList(userIdList.split(","));
-		 }
-	 	 if(StringUtils.isBlank(enterpriseId)){
-			 Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-			 IPage<Map<String,Object>> pageList = workCenterUserService.getAddUserList(page,departId,uids);
-			 return Result.OK(pageList);
-	 	 }else {
-			 Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-			 IPage<Map<String,Object>> pageList=workCenterUserService.listByEnterpriseId(page,enterpriseId,uids,departId);
-			 return Result.OK(pageList);
-		 }
-	 }
-	 /**
-	  * 鏈儴闂ㄥ緟鍒嗛厤浜哄憳鍒楄〃鏌ヨ
-	  *
-	  * @param map
-	  * @param pageNo
-	  * @param pageSize
-	  * @param departId
-	  * @param userIdList
-	  * @return
-	  */
-	 @GetMapping(value = "/ownUserList")
-	 public Result<?> getOwnUsers(Map map,
-								  @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								  @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								  @RequestParam(name="departId",required = false) String departId,
-								  @RequestParam(name="userIdList",required = false)String userIdList){
-		 List<String> uids = new ArrayList<>();
-		 if(!StringUtils.isBlank(userIdList)){
-			 uids=Arrays.asList(userIdList.split(","));
-		 }
-		 Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-		 IPage<Map<String,Object>> pageList=workCenterUserService.getUserList(page,uids,departId);
-		 return Result.OK(pageList);
-
-	 }
-	 /**
-	  * 鑾峰彇浜哄憳鍊熺敤閮ㄩ棬鏍�
-	  *
-	  * @param enterpriseId
-	  * @param departId
-	  * @return
-	  */
-	 @GetMapping("/departTree")
-	 public Result<?> loadBorrowTree(@RequestParam("enterpriseId") String enterpriseId,
-									 @RequestParam("departId")String departId,
-									 @RequestParam("version")Integer version
-	 ){
-	 	return Result.ok(workCenterUserService.getDepartTreeByEnterpriseId(enterpriseId,departId,version));
-	 }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Client.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Client.java
deleted file mode 100644
index 3a969e4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Client.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-/**
- * @author
- */
-@Data
-@TableName("mom_base_client")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_client瀵硅薄", description = "mom_base_client")
-public class Client extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 瀹㈡埛缂栫爜
-     */
-    @Excel(name = "瀹㈡埛缂栫爜", width = 15)
-    @ApiModelProperty(value = "瀹㈡埛缂栫爜")
-    private String num;
-    /**
-     * 瀹㈡埛鍚嶇О
-     */
-    @Excel(name = "瀹㈡埛鍚嶇О", width = 15)
-    @ApiModelProperty(value = "瀹㈡埛鍚嶇О")
-    private String name;
-
-    /**
-     * 绠�绉�
-     */
-    @Excel(name = "绠�绉�", width = 15)
-    @ApiModelProperty(value = "绠�绉�")
-    private String abbreviation;
-
-    /**
-     * 瀹㈡埛绫诲瀷
-     */
-    @Excel(name = "瀹㈡埛绫诲瀷", width = 15,dicCode = "client_type")
-    @ApiModelProperty(value = "瀹㈡埛绫诲瀷")
-    @Dict(dicCode = "client_type")
-    private String clientType;
-
-    /**
-     * 鎵�灞炶涓�
-     */
-    @Excel(name = "鎵�灞炶涓�", width = 15)
-    @ApiModelProperty(value = "鎵�灞炶涓�")
-    private String affiliationIndustry;
-
-
-    /**
-     * 鍦板潃
-     */
-
-    @Excel(name = "鍦板潃",width = 30)
-    @ApiModelProperty(value = "鍦板潃")
-    private  String address;
-
-
-
-
-    /**
-     * 绉熸埛id
-     */
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private String tenantId;
-
-
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String clientUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String clientUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String clientUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String clientUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String clientUda5;
-    /**
-     * 鐘舵�� 0 绂佺敤 1 鍚敤
-     */
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private String status = CommonConstant.STATUS_1;
-
-    /**
-     * 瀹㈡埛鍒嗙被Id
-     */
-    @Excel(name = "supplier_category_id", width = 15)
-    @ApiModelProperty(value = "supplier_category_id")
-    private String clientCategoryId;
-
-
-
-
-
-
-    @ApiModelProperty(value = "瀹㈡埛鍒嗙被缂栫爜/鍚嶇О")
-    @TableField(exist = false)
-    private String clientCategoryNumName;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientCategory.java
deleted file mode 100644
index 59344d9..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientCategory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@Data
-@TableName("mom_base_client_category")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_client_category瀵硅薄", description = "mom_base_client_category")
-public class ClientCategory extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**鐖秈d*/
-    @Excel(name = "鐖秈d", width = 15)
-    @ApiModelProperty(value = "鐖秈d")
-    private java.lang.String parentId;
-    /**缂栫爜*/
-    @Excel(name = "缂栫爜", width = 15)
-    @ApiModelProperty(value = "缂栫爜")
-    private java.lang.String num;
-    /**鍚嶇О*/
-    @Excel(name = "鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鍚嶇О")
-    private java.lang.String name;
-    /**绉熸埛id*/
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private java.lang.String tenantId;
-    /**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**澶囨敞*/
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-    /**澶囩敤瀛楁1*/
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String clientCategoryUda1;
-    /**澶囩敤瀛楁2*/
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String clientCategoryUda2;
-    /**澶囩敤瀛楁3*/
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String clientCategoryUda3;
-    /**澶囩敤瀛楁4*/
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String clientCategoryUda4;
-    /**澶囩敤瀛楁5*/
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String clientCategoryUda5;
-    /**鐘舵�� 0 绂佺敤 1 鍚敤*/
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private java.lang.String status = CommonConstant.STATUS_1;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientContact.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientContact.java
deleted file mode 100644
index 08281dd..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ClientContact.java
+++ /dev/null
@@ -1,139 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@Data
-@TableName("mom_base_client_contact")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_client_contact瀵硅薄", description = "mom_base_client_contact")
-public class ClientContact extends JeecgEntity  implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-
-    /**
-     * 鑱旂郴浜哄悕绉�
-     */
-    @Excel(name = "鑱旂郴浜哄悕绉�", width = 15)
-    @ApiModelProperty(value = "鑱旂郴浜哄悕绉�")
-    private String name;
-
-    /**
-     * 鎬у埆锛�0锛氱敺 1锛氬コ锛�
-     */
-    @Excel(name = "鎬у埆", width = 15,dicCode = "sex")
-    @Dict(dicCode = "sex")
-    @ApiModelProperty(value = "鎬у埆")
-    private String sex;
-
-
-    /**
-     * 鑱屼綅
-     */
-
-    @Excel(name = "鑱屼綅", width = 15)
-    @ApiModelProperty(value = "鑱屼綅")
-    private String position;
-
-    /**
-     * 鐢靛瓙閭欢
-     */
-    @Excel(name = "鐢靛瓙閭欢", width = 15)
-    @ApiModelProperty(value = "鐢靛瓙閭欢")
-    private String email;
-
-    /**
-     * 鐢佃瘽
-     */
-    @Excel(name = "鐢佃瘽", width = 15)
-    @ApiModelProperty(value = "鐢佃瘽")
-    private String phone;
-
-    /**
-     * 鐢佃瘽
-     */
-    @Excel(name = "鏄惁榛樿", width = 15)
-    @ApiModelProperty(value = "鏄惁榛樿")
-    @Dict(dicCode = "default_value")
-    private String defaultValue;
-
-
-
-
-
-    /**
-     * 渚涘簲鍟咺D
-     */
-    @Excel(name = "client_id", width = 15)
-    @ApiModelProperty(value = "瀹㈡埛id")
-    private String clientId;
-
-
-    /**
-     * 绉熸埛id
-     */
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private String tenantId;
-
-
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String clientContactUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String clientContactUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String clientContactUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String clientContactUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String clientContactUda5;
-    /**
-     * 鐘舵�� 0 绂佺敤 1 鍚敤
-     */
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private String status = CommonConstant.STATUS_1;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Constructor.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Constructor.java
deleted file mode 100644
index 6143765..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Constructor.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@TableName("mom_base_constructor")
-@Data
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_constructor", description = "鍒堕�犲晢")
-public class Constructor extends JeecgEntity implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-
-    /**
-     * 鍒堕�犲晢缂栫爜
-     */
-    @Excel(name = "鍒堕�犲晢缂栫爜", width = 15)
-    @ApiModelProperty(value = "鍒堕�犲晢缂栫爜")
-    private String num;
-
-    /**
-     * 鍒堕�犲晢鍚嶇О
-     */
-    @Excel(name = "鍒堕�犲晢鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鍒堕�犲晢鍚嶇О")
-    private String name;
-
-
-
-    /**
-     * 绉熸埛id
-     */
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private String tenantId;
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @JsonIgnore
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", hidden = true)
-    @TableLogic
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-
-
-
-
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String constructorUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String constructorUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String constructorUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String constructorUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String constructorUda5;
-
-    /**
-     * 鐘舵�� 0 绂佺敤 1 鍚敤
-     */
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private String status = CommonConstant.STATUS_1;
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/DepartmentCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/DepartmentCategory.java
deleted file mode 100644
index ca9e7ec..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/DepartmentCategory.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: 鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_department_category")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_department_category瀵硅薄", description="鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷")
-public class DepartmentCategory implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭")
-    private java.lang.String id;
-	/**绫诲瀷缂栫爜*/
-	@Excel(name = "绫诲瀷缂栫爜", width = 15)
-    @ApiModelProperty(value = "绫诲瀷缂栫爜")
-    private java.lang.String code;
-	/**绫诲瀷鍚嶇О*/
-	@Excel(name = "绫诲瀷鍚嶇О", width = 15)
-    @ApiModelProperty(value = "绫诲瀷鍚嶇О")
-    private java.lang.String name;
-	/**澶囩敤瀛楁1*/
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String departCategoryUda1;
-	/**澶囩敤瀛楁2*/
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String departCategoryUda2;
-	/**澶囩敤瀛楁3*/
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String departCategoryUda3;
-	/**澶囩敤瀛楁5*/
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String departCategoryUda5;
-	/**澶囩敤瀛楁4*/
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String departCategoryUda4;
-	/**鍒涘缓浜�*/
-    @Excel(name = "鍒涘缓浜�", width = 15)
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃ユ湡*/
-    @Excel(name = "鍒涘缓鏃ユ湡", width = 15,format = "yyyy-MM-dd")
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @Excel(name = "鏇存柊浜�", width = 15)
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃ユ湡*/
-    @Excel(name = "鏇存柊鏃ユ湡", width = 15,format = "yyyy-MM-dd")
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "鏇存柊鏃ユ湡")
-    private java.util.Date updateTime;
-	/**鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�*/
-    @ApiModelProperty(value = "鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�")
-    private java.lang.String delFlag;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRule.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRule.java
deleted file mode 100644
index 1d3c747..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRule.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * <p>
- * 缂栫爜瑙勫垯琛�
- * </p>
- *
- * @Author cuijian
- * @since 2022-11-03
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_encode_rule")
-@Accessors(chain = true)
-public class EncodeRule implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 瑙勫垯缂栫爜
-	 */
-	private String ruleCode;
-
-	/**
-	 * 瑙勫垯鍚嶇О
-	 */
-	private String ruleName;
-
-	/**
-	 * 鑿滃崟id
-	 */
-	private String permissionId;
-
-	/**
-	 * 褰掗浂渚濇嵁
-	 */
-	private String zeroBasis;
-
-	/**
-	 * 缂栫爜闀垮害
-	 */
-	private Integer codeLength;
-
-	/**
-	 * 鐘舵�� 0锛氱鐢� 1锛氬惎鐢�
-	 */
-	private String status;
-
-	/**
-	 * 缂栫爜绀轰緥
-	 */
-	private String codeExample;
-
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag;
-
-	//澶囨敞
-	private String remark;
-
-	/**
-	 * 鍏徃id
-	 */
-	private String enterpriseId;
-
-	/**
-	 * 鏄惁鏂爜琛ョ爜
-	 */
-	private String isBrokenCode;
-
-	/**
-	 * 琛ㄥ悕
-	 */
-	private String tableName;
-
-	/**
-	 * 瀛楁鍚�
-	 */
-	private String fieldName;
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDepart.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDepart.java
deleted file mode 100644
index 3dbee85..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDepart.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * <p>
- * 缂栫爜瑙勫垯鍜岄儴闂ㄧ鐞嗚〃
- * </p>
- *
- * @Author cuijian
- * @since 2022-11-04
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_encode_rule_depart")
-@Accessors(chain = true)
-public class EncodeRuleDepart implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 瑙勫垯缂栫爜id
-	 */
-	private String codeRuleId;
-
-	/**
-	 * 閮ㄩ棬id
-	 */
-	private String departId;
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag;
-
-	//閮ㄩ棬缂栫爜
-	@TableField(exist = false)
-	private String orgCode;
-
-	//閮ㄩ棬鍚嶇О
-	@TableField(exist = false)
-	private String departName;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDetail.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDetail.java
deleted file mode 100644
index 8a9a8e7..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleDetail.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * <p>
- * 缂栫爜瑙勫垯璇︽儏琛�
- * </p>
- *
- * @Author cuijian
- * @since 2022-11-03
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_encode_rule_detail")
-@Accessors(chain = true)
-public class EncodeRuleDetail implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 缂栫爜瑙勫垯id
-	 */
-	private String codeRuleId;
-
-	/**
-	 * 缂栫爜瑕佺礌
-	 */
-	private String codeElement;
-
-	/**
-	 * 闀垮害
-	 */
-	private Integer length;
-
-	/**
-	 * 瑕佺礌鍊�
-	 */
-	private String elementValue;
-
-	/**
-	 * 椤哄簭
-	 */
-	private Integer sequence;
-
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag;
-
-	//澶囨敞
-	private String remark;
-
-	/**
-	 * 鏃堕棿鏍煎紡
-	 */
-	private String timeFormat;
-
-	/**
-	 * 缂栫爜瑕佺礌鍚嶇О
-	 */
-	@TableField(exist = false)
-	private String codeElementName;
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleTableFieldRelate.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleTableFieldRelate.java
deleted file mode 100644
index c118b60..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EncodeRuleTableFieldRelate.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_sys_encode_rule_table_field_relate
- * @Author: jeecg-boot
- * @Date:   2023-05-06
- * @Version: V1.0
- */
-@Data
-@TableName("mom_sys_encode_rule_table_field_relate")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="缂栫爜瑙勫垯鍜屾暟鎹瓧娈靛叧鑱旇〃", description="缂栫爜瑙勫垯鍜屾暟鎹瓧娈靛叧鑱旇〃")
-public class EncodeRuleTableFieldRelate implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭")
-    private String id;
-	/**缂栫爜瑙勫垯琛╥d*/
-	@Excel(name = "缂栫爜瑙勫垯琛╥d", width = 15)
-    @ApiModelProperty(value = "缂栫爜瑙勫垯琛╥d")
-    private String encodeRuleId;
-	/**瀛楁鍚�*/
-	@Excel(name = "瀛楁鍚�", width = 15)
-    @ApiModelProperty(value = "瀛楁鍚�")
-    private String fieldName;
-	/**鏁版嵁搴撹〃鍚�*/
-	@Excel(name = "鏁版嵁搴撹〃鍚�", width = 15)
-    @ApiModelProperty(value = "鏁版嵁搴撹〃鍚�")
-    private String tableName;
-	/**鏁版嵁搴撹〃ID*/
-	@Excel(name = "鏁版嵁搴撹〃ID", width = 15)
-    @ApiModelProperty(value = "鏁版嵁搴撹〃ID")
-    private String tableId;
-	/**瀛楁ID*/
-	@Excel(name = "瀛楁ID", width = 15)
-    @ApiModelProperty(value = "瀛楁ID")
-    private String fieldId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Enterprise.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Enterprise.java
deleted file mode 100644
index 9145761..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Enterprise.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: 浼佷笟鏋舵瀯
- * @Author: jeecg-boot
- * @Date:   2022-11-21
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_enterprise")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_enterprise瀵硅薄", description="浼佷笟鏋舵瀯")
-public class Enterprise implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**鍏徃缂栫爜*/
-	@Excel(name = "鍏徃缂栫爜", width = 15)
-    @ApiModelProperty(value = "鍏徃缂栫爜")
-    private java.lang.String code;
-	/**鍏徃鍚嶇О锛堢畝绉帮級*/
-	@Excel(name = "鍏徃鍚嶇О锛堢畝绉帮級", width = 15)
-    @ApiModelProperty(value = "鍏徃鍚嶇О锛堢畝绉帮級")
-    private java.lang.String name;
-	/**涓婄骇ID*/
-	@Excel(name = "涓婄骇ID", width = 15)
-    @ApiModelProperty(value = "涓婄骇ID")
-    private java.lang.String parentId;
-	/**缁熶竴绀句細淇$敤浠g爜*/
-	@Excel(name = "缁熶竴绀句細淇$敤浠g爜", width = 15)
-    @ApiModelProperty(value = "缁熶竴绀句細淇$敤浠g爜")
-    private java.lang.String creditCode;
-	/**鍏ㄧО*/
-	@Excel(name = "鍏ㄧО", width = 15)
-    @ApiModelProperty(value = "鍏ㄧО")
-    private java.lang.String fullName;
-	/**鑻辨枃鍚�*/
-	@Excel(name = "鑻辨枃鍚�", width = 15)
-    @ApiModelProperty(value = "鑻辨枃鍚�")
-    private java.lang.String englishName;
-	/**鍦板潃*/
-	@Excel(name = "鍦板潃", width = 15)
-    @ApiModelProperty(value = "鍦板潃")
-    private java.lang.String address;
-	/**寮�鎴疯*/
-	@Excel(name = "寮�鎴疯", width = 15)
-    @ApiModelProperty(value = "寮�鎴疯")
-    private java.lang.String openingBank;
-	/**閾惰璐︽埛*/
-	@Excel(name = "閾惰璐︽埛", width = 15)
-    @ApiModelProperty(value = "閾惰璐︽埛")
-    private java.lang.String account;
-	/**鑱旂郴浜�*/
-	@Excel(name = "鑱旂郴浜�", width = 15)
-    @ApiModelProperty(value = "鑱旂郴浜�")
-    private java.lang.String contact;
-	/**鎵嬫満*/
-	@Excel(name = "鎵嬫満", width = 15)
-    @ApiModelProperty(value = "鎵嬫満")
-    private java.lang.String phoneNumber;
-	/**鐢佃瘽*/
-	@Excel(name = "鐢佃瘽", width = 15)
-    @ApiModelProperty(value = "鐢佃瘽")
-    private java.lang.String companyTelephone;
-	/**閭*/
-	@Excel(name = "閭", width = 15)
-    @ApiModelProperty(value = "閭")
-    private java.lang.String email;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-	/**鐗堟湰*/
-	@Excel(name = "鐗堟湰", width = 15)
-    @ApiModelProperty(value = "鐗堟湰")
-    private Integer version;
-	/**鐘舵��(1- 姝e父 ,0- 鍐荤粨)*/
-	@Excel(name = "鐘舵��(1- 姝e父 ,0- 鍐荤粨)", width = 15)
-    @ApiModelProperty(value = "鐘舵��(1- 姝e父 ,0- 鍐荤粨)")
-    private java.lang.String status;
-	/**浼佷笟澶囩敤瀛楁1*/
-	@Excel(name = "浼佷笟澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "浼佷笟澶囩敤瀛楁1")
-    private java.lang.String enterpriseUda1;
-	/**浼佷笟澶囩敤瀛楁2*/
-	@Excel(name = "浼佷笟澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "浼佷笟澶囩敤瀛楁2")
-    private java.lang.String enterpriseUda2;
-	/**浼佷笟澶囩敤瀛楁3*/
-	@Excel(name = "浼佷笟澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "浼佷笟澶囩敤瀛楁3")
-    private java.lang.String enterpriseUda3;
-	/**浼佷笟澶囩敤瀛楁4*/
-	@Excel(name = "浼佷笟澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "浼佷笟澶囩敤瀛楁4")
-    private java.lang.String enterpriseUda4;
-	/**浼佷笟澶囩敤瀛楁5*/
-	@Excel(name = "浼佷笟澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "浼佷笟澶囩敤瀛楁5")
-    private java.lang.String enterpriseUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**绉熸埛ID*/
-	@Excel(name = "绉熸埛ID", width = 15)
-    @ApiModelProperty(value = "绉熸埛ID")
-    private java.lang.String tenantId;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-    @ApiModelProperty(value = "鐗堟湰鏁版嵁Id")
-	private java.lang.String dataVersionId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EnterpriseAdministrator.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EnterpriseAdministrator.java
deleted file mode 100644
index a528e84..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/EnterpriseAdministrator.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import java.util.Date;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import java.io.UnsupportedEncodingException;
-
-/**
- * @Description: mom_base_enterprise_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_enterprise_administrator")
-@ApiModel(value="mom_base_enterprise_administrator瀵硅薄", description="mom_base_enterprise_administrator")
-@Accessors(chain = true)
-public class EnterpriseAdministrator implements Serializable {
-    private static final long serialVersionUID = 1L;
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**浼佷笟ID*/
-	@Excel(name = "浼佷笟ID", width = 15)
-    @ApiModelProperty(value = "浼佷笟ID")
-    private java.lang.String enterpriseId;
-	/**绯荤粺绠$悊鍛業D*/
-    @ApiModelProperty(value = "绯荤粺绠$悊鍛業D")
-    private java.lang.String administratorId;
-    /**鎺堟潈浜�*/
-    @ApiModelProperty(value = "鎺堟潈鏃堕棿")
-    private java.lang.String authName;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String sysAdministratorUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String sysAdministratorUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String sysAdministratorUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String sysAdministratorUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String sysAdministratorUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryElementCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryElementCategory.java
deleted file mode 100644
index 8c978d4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryElementCategory.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: 宸ュ巶瑕佺礌绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_factory_element_category")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_factory_element_category瀵硅薄", description="宸ュ巶瑕佺礌绫诲瀷")
-public class FactoryElementCategory implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭")
-    private java.lang.String id;
-	/**绫诲瀷缂栫爜*/
-	@Excel(name = "绫诲瀷缂栫爜", width = 15)
-    @ApiModelProperty(value = "绫诲瀷缂栫爜")
-    private java.lang.String code;
-	/**绫诲瀷鍚嶇О*/
-	@Excel(name = "绫诲瀷鍚嶇О", width = 15)
-    @ApiModelProperty(value = "绫诲瀷鍚嶇О")
-    private java.lang.String name;
-	/**澶囩敤瀛楁1*/
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String factoryElementCategoryUda1;
-	/**澶囩敤瀛楁2*/
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String factoryElementCategoryUda2;
-	/**澶囩敤瀛楁3*/
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String factoryElementCategoryUda3;
-	/**澶囩敤瀛楁4*/
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String factoryElementCategoryUda4;
-	/**澶囩敤瀛楁5*/
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String factoryElementCategoryUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    @Excel(name = "鍒涘缓浜�", width = 15)
-    private java.lang.String createBy;
-	/**鍒涘缓鏃ユ湡*/
-    @Excel(name = "鍒涘缓鏃ユ湡", width = 15,format = "yyyy-MM-dd")
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @Excel(name = "鏇存柊浜�", width = 15)
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃ユ湡*/
-    @Excel(name = "鏇存柊鏃ユ湡", width = 15,format = "yyyy-MM-dd")
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "鏇存柊鏃ユ湡")
-    private java.util.Date updateTime;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-	/**鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�*/
-    @ApiModelProperty(value = "鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�")
-    private java.lang.String delFlag;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModel.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModel.java
deleted file mode 100644
index be238c6..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModel.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import java.io.UnsupportedEncodingException;
-
-/**
- * @Description: 宸ュ巶寤烘ā
- * @Author: jeecg-boot
- * @Date:   2022-11-08
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_factory_model")
-@ApiModel(value="mom_base_factory_model瀵硅薄", description="宸ュ巶寤烘ā")
-@Accessors(chain = true)
-public class FactoryModel implements Serializable {
-    private static final long serialVersionUID = 1L;
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**浼佷笟ID*/
-	@Excel(name = "浼佷笟ID", width = 15)
-    @ApiModelProperty(value = "浼佷笟ID")
-    private java.lang.String enterpriseId;
-	/**宸ュ巶瑕佺礌缂栫爜*/
-	@Excel(name = "宸ュ巶瑕佺礌缂栫爜", width = 15)
-    @ApiModelProperty(value = "宸ュ巶瑕佺礌缂栫爜")
-    private java.lang.String code;
-	/**宸ュ巶瑕佺礌鍚嶇О*/
-	@Excel(name = "宸ュ巶瑕佺礌鍚嶇О", width = 15)
-    @ApiModelProperty(value = "宸ュ巶瑕佺礌鍚嶇О")
-    private java.lang.String name;
-	/**璐d换缁勭粐ID*/
-	@Excel(name = "璐d换缁勭粐ID", width = 15)
-    @ApiModelProperty(value = "璐d换缁勭粐ID")
-    private java.lang.String departId;
-	/**涓婄骇瑕佺礌ID*/
-	@Excel(name = "涓婄骇瑕佺礌ID", width = 15)
-    @ApiModelProperty(value = "涓婄骇瑕佺礌ID")
-    private java.lang.String parentId;
-	/**宸ュ巶瑕佺礌绫诲瀷ID*/
-	@Excel(name = "宸ュ巶瑕佺礌绫诲瀷ID", width = 15)
-    @ApiModelProperty(value = "宸ュ巶瑕佺礌绫诲瀷ID")
-    private java.lang.String factoryElementCategoryId;
-	/**鏄惁铏氭嫙锛�1鏄� 0鍚︼級*/
-	@Excel(name = "鏄惁铏氭嫙锛�1鏄� 0鍚︼級", width = 15)
-    @ApiModelProperty(value = "鏄惁铏氭嫙锛�1鏄� 0鍚︼級")
-    private java.lang.Integer virtualFlag;
-	/**鐗堟湰*/
-	@Excel(name = "鐗堟湰", width = 15)
-    @ApiModelProperty(value = "鐗堟湰")
-    private Integer version;
-    /**鐗堟湰鏁版嵁ID*/
-    @ApiModelProperty(value = "鐗堟湰鏁版嵁ID")
-    private java.lang.String dataVersionId;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-	/**鐘舵�� 0 绂佺敤 1 鍚敤*/
-	@Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private java.lang.String status;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String factoryModelUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String factoryModelUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String factoryModelUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String factoryModelUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String factoryModelUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**绉熸埛ID*/
-	@Excel(name = "绉熸埛ID", width = 15)
-    @ApiModelProperty(value = "绉熸埛ID")
-    private java.lang.String tenantId;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModelDetail.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModelDetail.java
deleted file mode 100644
index 9658e58..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/FactoryModelDetail.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.springframework.format.annotation.DateTimeFormat;
-@Data
-public class FactoryModelDetail {
-    private java.lang.String id;
-    private java.lang.String enterpriseId;
-    private java.lang.String code;
-    private java.lang.String name;
-    private java.lang.String departId;
-    private java.lang.String parentId;
-    private java.lang.String factoryElementCategoryName;
-    private java.lang.String factoryElementCategoryId;
-    private java.lang.Integer virtualFlag;
-    private java.lang.String version;
-    private java.lang.String remark;
-    private java.lang.String status;
-    private java.lang.String auditStatus;
-    private java.lang.String createBy;
-    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    private java.util.Date createTime;
-    private java.lang.String updateBy;
-    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    private java.util.Date updateTime;
-    private java.lang.String tenantId;
-    private java.lang.Integer delFlag;
-    private java.lang.String hasChild;
-    private String departName;
-    private String parentName;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Material.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Material.java
deleted file mode 100644
index 7d85801..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Material.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: 鐗╂枡琛�
- * @Author: jeecg-boot
- * @Date:   2023-05-04
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_material")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_material瀵硅薄", description="鐗╂枡琛�")
-public class Material extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-	/**鐗╂枡缂栧彿*/
-	@Excel(name = "鐗╂枡缂栧彿", width = 15)
-    @ApiModelProperty(value = "鐗╂枡缂栧彿")
-    private java.lang.String num;
-	/**鐗╂枡鍚嶇О*/
-	@Excel(name = "鐗╂枡鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鐗╂枡鍚嶇О")
-    private java.lang.String name;
-	/**鐗╂枡瑙勬牸*/
-	@Excel(name = "鐗╂枡瑙勬牸", width = 15)
-    @ApiModelProperty(value = "鐗╂枡瑙勬牸")
-    private java.lang.String specification;
-	/**鐗╂枡鍨嬪彿*/
-	@Excel(name = "鐗╂枡鍨嬪彿", width = 15)
-    @ApiModelProperty(value = "鐗╂枡鍨嬪彿")
-    private java.lang.String model;
-	/**璁¢噺鍗曚綅ID*/
-	@Excel(name = "璁¢噺鍗曚綅ID", width = 15)
-    @ApiModelProperty(value = "璁¢噺鍗曚綅ID")
-    @Dict(dictTable = "mom_base_unit",dicText = "name",dicCode = "id")
-    private java.lang.String unitId;
-	/**鐗╂枡绫诲埆ID*/
-	@Excel(name = "鐗╂枡绫诲埆ID", width = 15)
-    @ApiModelProperty(value = "鐗╂枡绫诲埆ID")
-    private java.lang.String materialCategoryId;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag = CommonConstant.DEL_FLAG_0;;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/MaterialCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/MaterialCategory.java
deleted file mode 100644
index 918d647..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/MaterialCategory.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@Data
-@TableName("mom_base_material_category")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "鐗╂枡鍒嗙被瀵硅薄", description = "mom_base_material_category")
-public class MaterialCategory extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 鐗╂枡鍒嗙被缂栫爜
-     */
-    @Excel(name = "鐗╂枡鍒嗙被缂栫爜", width = 15)
-    @ApiModelProperty(value = "鐗╂枡鍒嗙被缂栫爜")
-    private String code;
-    /**
-     * 鐗╂枡鍒嗙被鍚嶇О
-     */
-    @Excel(name = "鐗╂枡鍒嗙被鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鐗╂枡鍒嗙被鍚嶇О")
-    private String name;
-    /**
-     * 涓婄骇鍒嗙被id
-     */
-    @Excel(name = "涓婄骇鍒嗙被id", width = 15)
-    @ApiModelProperty(value = "涓婄骇鍒嗙被id")
-    private String parentId;
-
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-    /**
-     * 鐗堟湰鍙�
-     */
-    @Excel(name = "鐗堟湰鍙�", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鍙�")
-    private Integer version;
-
-    /**
-     * 鐗堟湰鏁版嵁Id
-     */
-    @Excel(name = "鐗堟湰鏁版嵁Id", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鏁版嵁Id")
-    private String dataVersionId;
-
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String materialCategoryUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String materialCategoryUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String materialCategoryUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String materialCategoryUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String materialCategoryUda5;
-
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private String delFlag = CommonConstant.DEL_FLAG_0.toString();
-
-    /**
-     * 鐗堟湰鐘舵�侊紝0锛氭柊寤猴紝1锛氱紪杈戯紝2锛氱敓鏁堬紝3锛氬け鏁堬紝4锛氬緟鐢熸晥
-     */
-    @TableField(exist = false)
-    private String versionStatus;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouse.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouse.java
deleted file mode 100644
index 0d156b0..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouse.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.experimental.Accessors;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-/**
- * @Description: 绾胯竟搴撶鐞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_production_line_warehouse")
-@ApiModel(value="mom_base_production_line_warehouse瀵硅薄", description="绾胯竟搴撶鐞�")
-@Accessors(chain = true)
-public class ProductionLineWarehouse implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**绾胯竟搴撶紪鐮�*/
-    @Excel(name = "绾胯竟搴撶紪鐮�", width = 15)
-    @ApiModelProperty(value = "绾胯竟搴撶紪鐮�")
-    private java.lang.String code;
-	/**绾胯竟搴撳悕绉�*/
-    @Excel(name = "绾胯竟搴撳悕绉�", width = 15)
-    @ApiModelProperty(value = "绾胯竟搴撳悕绉�")
-    private java.lang.String name;
-	/**鏄惁铏氭嫙锛�0锛氭槸锛�1锛氬惁*/
-    @Excel(name = "鏄惁铏氭嫙锛�0锛氭槸锛�1锛氬惁", width = 15)
-    @ApiModelProperty(value = "鏄惁铏氭嫙锛�0锛氭槸锛�1锛氬惁")
-    private java.lang.String status;
-	/**鐗堟湰鍙�*/
-    @Excel(name = "鐗堟湰鍙�", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鍙�")
-    private java.lang.Integer version;
-	/**鐗堟湰鏁版嵁ID*/
-    @Excel(name = "鐗堟湰鏁版嵁ID", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鏁版嵁ID")
-    private java.lang.String dataVersionId;
-	/**澶囩敤瀛楁1*/
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String warehouseUda1;
-	/**澶囩敤瀛楁2*/
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String warehouseUda2;
-	/**澶囩敤瀛楁3*/
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String warehouseUda3;
-	/**澶囩敤瀛楁4*/
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String warehouseUda4;
-	/**澶囩敤瀛楁5*/
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String warehouseUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃ユ湡*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃ユ湡*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃ユ湡")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-	/**澶囨敞*/
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-	/**杞﹂棿ID*/
-    @Excel(name = "杞﹂棿ID", width = 15)
-    @ApiModelProperty(value = "杞﹂棿ID")
-    private java.lang.String workshopId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouseClient.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouseClient.java
deleted file mode 100644
index 80d12fb..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/ProductionLineWarehouseClient.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import java.util.Date;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import java.io.UnsupportedEncodingException;
-
-/**
- * @Description: 绾胯竟搴撴湇鍔″璞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_production_line_warehouse_client")
-@ApiModel(value="mom_base_production_line_warehouse_client瀵硅薄", description="绾胯竟搴撴湇鍔″璞�")
-@Accessors(chain = true)
-public class ProductionLineWarehouseClient implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**鏈嶅姟瀵硅薄ID*/
-	@Excel(name = "鏈嶅姟瀵硅薄ID", width = 15)
-    @ApiModelProperty(value = "鏈嶅姟瀵硅薄ID")
-    private java.lang.String clientId;
-	/**瀵硅薄缂栫爜*/
-	@Excel(name = "瀵硅薄缂栫爜", width = 15)
-    @ApiModelProperty(value = "瀵硅薄缂栫爜")
-    private java.lang.String code;
-	/**瀵硅薄鍚嶇О*/
-	@Excel(name = "瀵硅薄鍚嶇О", width = 15)
-    @ApiModelProperty(value = "瀵硅薄鍚嶇О")
-    private java.lang.String name;
-	/**浠撳簱id*/
-    @ApiModelProperty(value = "浠撳簱id")
-    private java.lang.String warehouseId;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String warehouseClientUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String warehouseClientUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String warehouseClientUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String warehouseClientUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String warehouseClientUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃ユ湡*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃ユ湡*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃ユ湡")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Supplier.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Supplier.java
deleted file mode 100644
index 0bb7323..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Supplier.java
+++ /dev/null
@@ -1,150 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-/**
- * @Description: mom_eam_inspection_project
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_supplier")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_supplier瀵硅薄", description = "mom_base_supplier")
-public class Supplier extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 缂栫爜
-     */
-    @Excel(name = "缂栫爜", width = 15)
-    @ApiModelProperty(value = "缂栫爜")
-    private String num;
-    /**
-     * 鍚嶇О
-     */
-    @Excel(name = "鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鍚嶇О")
-    private String name;
-
-    /**
-     * 绠�绉�
-     */
-    @Excel(name = "绠�绉�", width = 15)
-    @ApiModelProperty(value = "绠�绉�")
-    private String abbreviation;
-
-    /**
-     * 渚涘簲鍟嗙被鍨�
-     */
-    @Excel(name = "渚涘簲鍟嗙被鍨�", width = 15,dicCode = "supplier_type")
-    @ApiModelProperty(value = "渚涘簲鍟嗙被鍨�")
-    @Dict(dicCode = "supplier_type")
-    private String supplierType;
-
-    /**
-     * 鎵�灞炶涓�
-     */
-    @Excel(name = "鎵�灞炶涓�", width = 15)
-    @ApiModelProperty(value = "鎵�灞炶涓�")
-    private String affiliationIndustry;
-
-
-    /**
-     * 鍦板潃
-     */
-
-    @Excel(name = "鍦板潃",width = 30)
-    @ApiModelProperty(value = "鍦板潃")
-    private  String address;
-
-
-
-
-    /**
-     * 绉熸埛id
-     */
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private String tenantId;
-
-
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String supplierUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String supplierUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String supplierUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String supplierUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String supplierUda5;
-    /**
-     * 鐘舵�� 0 绂佺敤 1 鍚敤
-     */
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private String status = CommonConstant.STATUS_1;
-
-    /**
-     * 渚涘簲鍟嗙被鍨婭d
-     */
-    @Excel(name = "supplier_category_id", width = 15)
-    @ApiModelProperty(value = "supplier_category_id")
-    private String supplierCategoryId;
-
-
-
-
-
-
-    @ApiModelProperty(value = "渚涘簲鍟嗛」鐩垎绫荤紪鐮�/鍚嶇О")
-    @TableField(exist = false)
-    private String supplierCategoryNumName;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierCategory.java
deleted file mode 100644
index 9983d16..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierCategory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-
-@Data
-@TableName("mom_base_supplier_category")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_supplier_category瀵硅薄", description = "mom_base_supplier_category")
-public class SupplierCategory extends JeecgEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /**鐖秈d*/
-    @Excel(name = "鐖秈d", width = 15)
-    @ApiModelProperty(value = "鐖秈d")
-    private java.lang.String parentId;
-    /**缂栫爜*/
-    @Excel(name = "缂栫爜", width = 15)
-    @ApiModelProperty(value = "缂栫爜")
-    private java.lang.String num;
-    /**鍚嶇О*/
-    @Excel(name = "鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鍚嶇О")
-    private java.lang.String name;
-    /**绉熸埛id*/
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private java.lang.String tenantId;
-    /**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**澶囨敞*/
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-    /**澶囩敤瀛楁1*/
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String supplierCategoryUda1;
-    /**澶囩敤瀛楁2*/
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String supplierCategoryUda2;
-    /**澶囩敤瀛楁3*/
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String supplierCategoryUda3;
-    /**澶囩敤瀛楁4*/
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String supplierCategoryUda4;
-    /**澶囩敤瀛楁5*/
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String supplierCategoryUda5;
-    /**鐘舵�� 0 绂佺敤 1 鍚敤*/
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private java.lang.String status = CommonConstant.STATUS_1;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierContact.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierContact.java
deleted file mode 100644
index 68e1b7e..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/SupplierContact.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-/**
- * @Description: mom_eam_inspection_project
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_supplier_contact")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "mom_base_supplier_contact瀵硅薄", description = "mom_base_supplier_contact")
-public class SupplierContact extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-
-    /**
-     * 鑱旂郴浜哄悕绉�
-     */
-    @Excel(name = "鑱旂郴浜哄悕绉�", width = 15)
-    @ApiModelProperty(value = "鑱旂郴浜哄悕绉�")
-    private String name;
-
-    /**
-     * 鎬у埆锛�0锛氱敺 1锛氬コ锛�
-     */
-    @Excel(name = "鎬у埆", width = 15,dicCode = "sex")
-    @Dict(dicCode = "sex")
-    @ApiModelProperty(value = "鎬у埆")
-    private String sex;
-
-
-    /**
-     * 鑱屼綅
-     */
-
-    @Excel(name = "鑱屼綅", width = 15)
-    @ApiModelProperty(value = "鑱屼綅")
-    private String position;
-
-    /**
-     * 鐢靛瓙閭欢
-     */
-    @Excel(name = "鐢靛瓙閭欢", width = 15)
-    @ApiModelProperty(value = "鐢靛瓙閭欢")
-    private String email;
-
-    /**
-     * 鐢佃瘽
-     */
-    @Excel(name = "鐢佃瘽", width = 15)
-    @ApiModelProperty(value = "鐢佃瘽")
-    private String phone;
-
-    /**
-     * 鐢佃瘽
-     */
-    @Excel(name = "鏄惁榛樿", width = 15)
-    @ApiModelProperty(value = "鏄惁榛樿")
-    @Dict(dicCode = "default_value")
-    private String defaultValue;
-
-
-
-
-
-    /**
-     * 渚涘簲鍟咺D
-     */
-    @Excel(name = "supplier_id", width = 15)
-    @ApiModelProperty(value = "渚涘簲鍟唅d")
-    private String supplierId;
-
-
-    /**
-     * 绉熸埛id
-     */
-    @Excel(name = "绉熸埛id", width = 15)
-    @ApiModelProperty(value = "绉熸埛id")
-    private String tenantId;
-
-
-    /**
-     * 鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)
-     */
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-    /**
-     * 澶囨敞
-     */
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private String remark;
-    /**
-     * 澶囩敤瀛楁1
-     */
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private String supplierContactUda1;
-    /**
-     * 澶囩敤瀛楁2
-     */
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private String supplierContactUda2;
-    /**
-     * 澶囩敤瀛楁3
-     */
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private String supplierContactUda3;
-    /**
-     * 澶囩敤瀛楁4
-     */
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private String supplierContactUda4;
-    /**
-     * 澶囩敤瀛楁5
-     */
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private String supplierContactUda5;
-    /**
-     * 鐘舵�� 0 绂佺敤 1 鍚敤
-     */
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 绂佺敤 1 鍚敤")
-    private String status = CommonConstant.STATUS_1;
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Unit.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Unit.java
deleted file mode 100644
index e8edb15..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Unit.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-
-/**
- * <p>
- * 璁¢噺鍗曚綅琛�
- * </p>
- *
- * @Author cuijian
- * @since 2022-10-26
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_unit")
-@Accessors(chain = true)
-public class Unit implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 鍗曚綅浠g爜
-	 */
-	private String num;
-
-	/**
-	 * 鍗曚綅鍚嶇О
-	 */
-	private String name;
-
-	/**
-	 * 鍗曚綅鍒嗙被ID
-	 */
-	private String unitCategoryId;
-
-	/**
-	 * 鐘舵�� 0锛氱鐢� 1锛氬惎鐢�
-	 */
-	private String status = "1";
-
-	/**
-	 * 绉熸埛id
-	 */
-	private String tenantId;
-
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag = "0";
-
-	//澶囨敞
-	private String remark;
-
-	//璁¢噺鍗曚綅鍒嗙被鍚嶇О
-	@TableField(exist = false)
-	private String categoryName;
-
-	//璁¢噺鍗曚綅鍚嶇О
-	@TableField(exist = false)
-	private String unitName;
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitCategory.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitCategory.java
deleted file mode 100644
index ec74abb..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitCategory.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-
-/**
- * <p>
- * 璁¢噺鍗曚綅鍒嗙被琛�
- * </p>
- *
- * @Author cuijian
- * @since 2022-10-19
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_unit_category")
-@Accessors(chain = true)
-public class UnitCategory implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 鍗曚綅浠g爜
-	 */
-	private String code;
-
-	/**
-	 * 鍗曚綅鍚嶇О
-	 */
-	private String name;
-
-	/**
-	 * 涓婄骇鍗曚綅
-	 */
-	private String pid;
-
-	/**
-	 * 澶囩敤瀛楁1
-	 */
-	private String unitCategoryUda1;
-
-	/**
-	 * 澶囩敤瀛楁2
-	 */
-	private String unitCategoryUda2;
-
-	/**
-	 * 澶囩敤瀛楁3
-	 */
-	private String unitCategoryUda3;
-
-	/**
-	 * 澶囩敤瀛楁4
-	 */
-	private String unitCategoryUda4;
-
-	/**
-	 * 澶囩敤瀛楁5
-	 */
-	private String unitCategoryUda5;
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag;
-
-	//澶囨敞
-	private String remark;
-
-	//code+name鍊�,鐢ㄤ簬鏄剧ず鏍�
-	@TableField(exist = false)
-	private String codeName;
-
-	//涓婄骇鍒嗙被鍚嶇О
-	@TableField(exist = false)
-	private String pName;
-
-
-	//瀛愯妭鐐�
-	@TableField(exist = false)
-	private List<UnitCategory> children;
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitConversion.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitConversion.java
deleted file mode 100644
index c04ef6a..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/UnitConversion.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-
-/**
- * <p>
- * 璁¢噺鍗曚綅琛�
- * </p>
- *
- * @Author cuijian
- * @since 2022-10-26
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@TableName("mom_base_unit_conversion")
-@Accessors(chain = true)
-public class UnitConversion implements Serializable {
-
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * id
-	 */
-	@TableId(type = IdType.ASSIGN_ID)
-	private String id;
-
-	/**
-	 * 璁¢噺鍗曚綅id
-	 */
-	private String unitId;
-
-	/**
-	 * 鐩爣璁¢噺鍗曚綅id
-	 */
-	private String targetUnitId;
-
-	/**
-	 * 鎹㈢畻姣斾緥
-	 */
-	private String conversionRatio;
-
-	/**
-	 * 鐘舵�� 0锛氱鐢� 1锛氬惎鐢�
-	 */
-	private String status = "1";
-
-	/**
-	 * 绉熸埛id
-	 */
-	private String tenantId;
-
-
-	/**
-	 * 鍒涘缓浜�
-	 */
-	private String createBy;
-
-	/**
-	 * 鍒涘缓鏃堕棿
-	 */
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
-
-	/**
-	 * 鏇存柊浜�
-	 */
-	private String updateBy;
-
-	/**
-	 * 鏇存柊鏃堕棿
-	 */
-	private Date updateTime;
-
-	/**
-	 * 鐘舵�侊紝0锛氭甯革紝1锛氬垹闄�
-	 */
-	private String delFlag = "0";
-
-	//澶囨敞
-	private String remark;
-
-	//璁¢噺鍗曚綅浠g爜
-	@TableField(exist = false)
-	private String unitNum;
-
-	//鐩爣璁¢噺鍗曚綅浠g爜
-	@TableField(exist = false)
-	private String targetUnitNum;
-
-	//鐩爣璁¢噺鍗曚綅鍚嶇О
-	@TableField(exist = false)
-	private String targetUnitName;
-
-	//璁¢噺鍗曚綅鍚嶇О
-	@TableField(exist = false)
-	private String unitName;
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Warehouse.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Warehouse.java
deleted file mode 100644
index aa0c7ca..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/Warehouse.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.experimental.Accessors;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-/**
- * @Description: 浠撳簱
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_warehouse")
-@ApiModel(value="mom_base_warehouse瀵硅薄", description="浠撳簱")
-@Accessors(chain = true)
-public class Warehouse extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**浠撳簱缂栫爜*/
-    @Excel(name = "浠撳簱缂栫爜", width = 15)
-    @ApiModelProperty(value = "浠撳簱缂栫爜")
-    private java.lang.String code;
-	/**浠撳簱鍚嶇О*/
-    @Excel(name = "浠撳簱鍚嶇О", width = 15)
-    @ApiModelProperty(value = "浠撳簱鍚嶇О")
-    private java.lang.String name;
-	/**鏄惁铏氭嫙锛�0锛氭槸锛�1锛氬惁*/
-    @Excel(name = "鏄惁铏氭嫙", width = 15)
-    @ApiModelProperty(value = "鏄惁铏氭嫙锛�0锛氭槸锛�1锛氬惁")
-    private java.lang.String status;
-    /**鐗堟湰鍙�*/
-    @Excel(name = "鐗堟湰鍙�", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鍙�")
-    private Integer version;
-    /**鐗堟湰鏁版嵁ID*/
-    @Excel(name = "鐗堟湰鏁版嵁ID", width = 15)
-    @ApiModelProperty(value = "鐗堟湰鏁版嵁ID")
-    private String dataVersionId;
-	/**澶囩敤瀛楁1*/
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String warehouseUda1;
-	/**澶囩敤瀛楁2*/
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String warehouseUda2;
-	/**澶囩敤瀛楁3*/
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String warehouseUda3;
-	/**澶囩敤瀛楁4*/
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String warehouseUda4;
-	/**澶囩敤瀛楁5*/
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String warehouseUda5;
-
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag = CommonConstant.DEL_FLAG_0;
-	/**澶囨敞*/
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-    @ApiModelProperty(value = "浼佷笟ID")
-    private String enterpriseId;
-
-    @ApiModelProperty(value = "浠撳簱绫诲瀷锛堝瓧鍏革細warehouse_type锛�")
-    @Dict(dicCode = "warehouse_type")
-    private String type;
-
-    @ApiModelProperty(value = "鏄惁搴熷搧搴擄紙瀛楀吀锛歸hether_waste_warehouse锛�")
-    @Dict(dicCode = "whether_waste_warehouse")
-    private String whetherWasteWarehouse;
-
-    @ApiModelProperty(value = "搴撳尯搴撲綅绠$悊锛堝瓧鍏革細location_manage锛�")
-    @Dict(dicCode = "location_manage")
-    private String locationManage;
-
-    @ApiModelProperty(value = "鏄惁鑷姩鍖栦粨搴擄紙瀛楀吀锛歸hether_automation_warehouse锛�")
-    @Dict(dicCode = "whether_automation_warehouse")
-    private String whetherAutomationWarehouse;
-
-    @ApiModelProperty(value = "鏈嶅姟瀵硅薄锛堝瓧鍏革細service_object锛�")
-    @Dict(dicCode = "service_object")
-    private String serviceObject;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseArea.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseArea.java
deleted file mode 100644
index 45775c9..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseArea.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_base_warehouse_area
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_warehouse_area")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_warehouse_area瀵硅薄", description="mom_base_warehouse_area")
-public class WarehouseArea extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**浠撳簱id*/
-	@Excel(name = "浠撳簱id", width = 15)
-    @ApiModelProperty(value = "浠撳簱id")
-    private java.lang.String warehouseId;
-	/**搴撳尯缂栧彿*/
-	@Excel(name = "搴撳尯缂栧彿", width = 15)
-    @ApiModelProperty(value = "搴撳尯缂栧彿")
-    private java.lang.String num;
-	/**搴撳尯鍚嶇О*/
-	@Excel(name = "搴撳尯鍚嶇О", width = 15)
-    @ApiModelProperty(value = "搴撳尯鍚嶇О")
-    private java.lang.String name;
-	/**搴撲綅鏁伴噺*/
-	@Excel(name = "搴撲綅鏁伴噺", width = 15)
-    @ApiModelProperty(value = "搴撲綅鏁伴噺")
-    private java.math.BigDecimal quantity;
-
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag = CommonConstant.DEL_FLAG_0;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseClient.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseClient.java
deleted file mode 100644
index 14cd0dc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseClient.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import java.util.Date;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import java.io.UnsupportedEncodingException;
-
-/**
- * @Description: 浠撳簱鏈嶅姟瀵硅薄
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_warehouse_client")
-@Accessors(chain = true)
-@ApiModel(value="mom_base_warehouse_client瀵硅薄", description="浠撳簱鏈嶅姟瀵硅薄")
-public class WarehouseClient implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭")
-    private java.lang.String id;
-    @ApiModelProperty(value = "鏈嶅姟瀵硅薄ID")
-    private java.lang.String clientId;
-	/**瀵硅薄缂栫爜*/
-	@Excel(name = "瀵硅薄缂栫爜", width = 15)
-    @ApiModelProperty(value = "瀵硅薄缂栫爜")
-    private java.lang.String code;
-	/**瀵硅薄鍚嶇О*/
-	@Excel(name = "瀵硅薄鍚嶇О", width = 15)
-    @ApiModelProperty(value = "瀵硅薄鍚嶇О")
-    private java.lang.String name;
-	/**瑕佺礌绫诲瀷*/
-	@Excel(name = "瑕佺礌绫诲瀷", width = 15)
-    @ApiModelProperty(value = "瑕佺礌绫诲瀷")
-    private java.lang.String elementType;
-	/**浠撳簱id*/
-    @ApiModelProperty(value = "浠撳簱id")
-    private java.lang.String warehouseId;
-	/**澶囩敤瀛楁1*/
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String warehouseClientUda1;
-	/**澶囩敤瀛楁2*/
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String warehouseClientUda2;
-	/**澶囩敤瀛楁3*/
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String warehouseClientUda3;
-	/**澶囩敤瀛楁4*/
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String warehouseClientUda4;
-	/**澶囩敤瀛楁5*/
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String warehouseClientUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃ユ湡*/
-    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃ユ湡*/
-    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃ユ湡")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private Integer delFlag;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseLocation.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseLocation.java
deleted file mode 100644
index 3ebe5e5..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WarehouseLocation.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.base.entity.JeecgEntity;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_base_warehouse_location
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_warehouse_location")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_warehouse_location瀵硅薄", description="mom_base_warehouse_location")
-public class WarehouseLocation extends JeecgEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**浠撳簱id*/
-	@Excel(name = "浠撳簱id", width = 15)
-    @ApiModelProperty(value = "浠撳簱id")
-    private java.lang.String warehouseId;
-	/**浠撳簱搴撳尯id*/
-	@Excel(name = "浠撳簱搴撳尯id", width = 15)
-    @ApiModelProperty(value = "浠撳簱搴撳尯id")
-    private java.lang.String warehouseAreaId;
-	/**搴撲綅缂栫爜*/
-	@Excel(name = "搴撲綅缂栫爜", width = 15)
-    @ApiModelProperty(value = "搴撲綅缂栫爜")
-    private java.lang.String num;
-	/**琛屽彿*/
-	@Excel(name = "琛屽彿", width = 15)
-    @ApiModelProperty(value = "琛屽彿")
-    private java.math.BigDecimal xnum;
-	/**鍒楀彿*/
-	@Excel(name = "鍒楀彿", width = 15)
-    @ApiModelProperty(value = "鍒楀彿")
-    private java.math.BigDecimal ynum;
-	/**灞傚彿*/
-	@Excel(name = "灞傚彿", width = 15)
-    @ApiModelProperty(value = "灞傚彿")
-    private java.math.BigDecimal znum;
-
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag = CommonConstant.DEL_FLAG_0;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenter.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenter.java
deleted file mode 100644
index 4339563..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenter.java
+++ /dev/null
@@ -1,120 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_base_work_center
- * @Author: jeecg-boot
- * @Date:   2022-11-17
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_work_center")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_work_center瀵硅薄", description="mom_base_work_center")
-public class WorkCenter implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**宸ヤ綔涓績缂栫爜*/
-	@Excel(name = "宸ヤ綔涓績缂栫爜", width = 15)
-    @ApiModelProperty(value = "宸ヤ綔涓績缂栫爜")
-    private java.lang.String code;
-	/**宸ヤ綔涓績鍚嶇О*/
-	@Excel(name = "宸ヤ綔涓績鍚嶇О", width = 15)
-    @ApiModelProperty(value = "宸ヤ綔涓績鍚嶇О")
-    private java.lang.String name;
-	/**涓氬姟绫诲瀷ID*/
-	@Excel(name = "涓氬姟绫诲瀷", width = 15)
-    @ApiModelProperty(value = "涓氬姟绫诲瀷")
-    private java.lang.String serviceCategory;
-	/**宸ヤ綔涓績绫诲瀷ID*/
-	@Excel(name = "宸ヤ綔涓績绫诲瀷ID", width = 15)
-    @ApiModelProperty(value = "宸ヤ綔涓績绫诲瀷ID")
-    private java.lang.String workCenterCategory;
-	/**璁惧缁処D*/
-	@Excel(name = "璁惧缁処D", width = 15)
-    @ApiModelProperty(value = "璁惧缁処D")
-    private java.lang.String equipmentTeamId;
-	/**涓婃枡鍖�*/
-	@Excel(name = "涓婃枡鍖�", width = 15)
-    @ApiModelProperty(value = "涓婃枡鍖�")
-    private java.lang.String feedingArea;
-	/**涓嬫枡鍖�*/
-	@Excel(name = "涓嬫枡鍖�", width = 15)
-    @ApiModelProperty(value = "涓嬫枡鍖�")
-    private java.lang.String baitingArea;
-    /**鐗堟湰*/
-    @Excel(name = "鐗堟湰", width = 15)
-    @ApiModelProperty(value = "鐗堟湰")
-	private Integer version;
-	/**宸ュ巶寤烘āID*/
-	@Excel(name = "宸ュ巶寤烘āID", width = 15)
-    @ApiModelProperty(value = "椤跺眰宸ュ巶寤烘āID")
-    private java.lang.String factoryModelId;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String workCenterUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String workCenterUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String workCenterUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String workCenterUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String workCenterUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**淇敼浜�*/
-    @ApiModelProperty(value = "淇敼浜�")
-    private java.lang.String updateBy;
-	/**淇敼鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "淇敼鏃堕棿")
-    private java.util.Date updateTime;
-	/**澶囨敞*/
-	@Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-    @ApiModelProperty(value = "鐖跺眰宸ュ巶寤烘āid")
-	private String parentFactoryModelId;
-    @ApiModelProperty(value = "0锛氭湭鍒犻櫎锛�1锛氬凡鍒犻櫎")
-    private Integer delFlag;
-    @ApiModelProperty(value = "鐗堟湰ID")
-    private  String dataVersionId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterDetail.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterDetail.java
deleted file mode 100644
index 183b452..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterDetail.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package org.jeecg.modules.base.entity;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-@Data
-public class WorkCenterDetail {
-    private java.lang.String id;
-    private java.lang.String code;
-    private java.lang.String name;
-    private java.lang.String serviceCategory;
-    private java.lang.String workCenterCategory;
-    private java.lang.String equipmentTeamId;
-    private java.lang.String equipmentTeamName;
-    private java.lang.String feedingArea;
-    private java.lang.String baitingArea;
-    private java.lang.String isLastUsable;
-    private Integer version;
-    private String versionStatus;
-    private String auditStatus;
-    private java.lang.String factoryModelId;
-    private java.lang.String createBy;
-    private java.util.Date createTime;
-    private java.lang.String updateBy;
-    private java.util.Date updateTime;
-    private java.lang.String remark;
-    private String parentFactoryModelId;
-    private Integer delFlag;
-    private  String dataVersionId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterEquipment.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterEquipment.java
deleted file mode 100644
index bc10b79..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterEquipment.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_base_work_center_equipment
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_work_center_equipment")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_work_center_equipment瀵硅薄", description="mom_base_work_center_equipment")
-public class WorkCenterEquipment implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**宸ヤ綔涓績id*/
-	@Excel(name = "宸ヤ綔涓績id", width = 15)
-    @ApiModelProperty(value = "宸ヤ綔涓績id")
-    private java.lang.String workCenterId;
-	/**璁惧id*/
-	@Excel(name = "璁惧id", width = 15)
-    @ApiModelProperty(value = "璁惧id")
-    private java.lang.String equipmentId;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String workCenterEquipmentUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String workCenterEquipmentUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String workCenterEquipmentUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String workCenterEquipmentUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String workCenterEquipmentUda5;
-	/**鐘舵��*/
-	@Excel(name = "鐘舵��", width = 15)
-    @ApiModelProperty(value = "鐘舵��")
-    private java.lang.String status;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-	/**浼佷笟ID*/
-	@Excel(name = "浼佷笟ID", width = 15)
-    @ApiModelProperty(value = "浼佷笟ID")
-    private java.lang.String enterpriseId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterUser.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterUser.java
deleted file mode 100644
index b844d64..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/entity/WorkCenterUser.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.jeecg.modules.base.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Description: mom_base_work_center_user
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Data
-@TableName("mom_base_work_center_user")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="mom_base_work_center_user瀵硅薄", description="mom_base_work_center_user")
-public class WorkCenterUser implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**宸ヤ綔涓績id*/
-	@Excel(name = "宸ヤ綔涓績id", width = 15)
-    @ApiModelProperty(value = "宸ヤ綔涓績id")
-    private java.lang.String workCenterId;
-	/**鐢ㄦ埛id*/
-	@Excel(name = "鐢ㄦ埛id", width = 15)
-    @ApiModelProperty(value = "鐢ㄦ埛id")
-    private java.lang.String userId;
-	/**澶囩敤瀛楁1*/
-	@Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String workCenterUserUda1;
-	/**澶囩敤瀛楁2*/
-	@Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String workCenterUserUda2;
-	/**澶囩敤瀛楁3*/
-	@Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String workCenterUserUda3;
-	/**澶囩敤瀛楁4*/
-	@Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String workCenterUserUda4;
-	/**澶囩敤瀛楁5*/
-	@Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String workCenterUserUda5;
-	/**鐘舵��*/
-	@Excel(name = "鐘舵��", width = 15)
-    @ApiModelProperty(value = "鐘舵��")
-    private java.lang.String status;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-	@Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-	/**浼佷笟ID*/
-	@Excel(name = "浼佷笟ID", width = 15)
-    @ApiModelProperty(value = "浼佷笟ID")
-    private java.lang.String enterpriseId;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientCategoryMapper.java
deleted file mode 100644
index 2fea6bd..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientCategoryMapper.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.ClientCategory;
-
-
-/**
- * @author jeecg-boot
- */
-public interface ClientCategoryMapper extends BaseMapper<ClientCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientContactMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientContactMapper.java
deleted file mode 100644
index 839e858..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientContactMapper.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.ClientContact;
-
-public interface ClientContactMapper extends BaseMapper<ClientContact> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientMapper.java
deleted file mode 100644
index ff88805..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ClientMapper.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.Client;
-
-public interface ClientMapper extends BaseMapper<Client> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ConstructorMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ConstructorMapper.java
deleted file mode 100644
index 84df68f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ConstructorMapper.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.entity.Supplier;
-
-public interface ConstructorMapper extends BaseMapper<Constructor> {
-
-    /**
-     * 閫氳繃鍒堕�犲晢鍚嶇О鏌ヨ鍒堕�犲晢淇℃伅
-     *
-     * @param name
-     * @return
-     */
-    public Constructor getByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/DepartmentCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/DepartmentCategoryMapper.java
deleted file mode 100644
index 9680b9a..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/DepartmentCategoryMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import org.jeecg.modules.base.entity.DepartmentCategory;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.springframework.stereotype.Repository;
-
-/**
- * @Description: 鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Repository
-public interface DepartmentCategoryMapper extends BaseMapper<DepartmentCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDepartMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDepartMapper.java
deleted file mode 100644
index 15e10bc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDepartMapper.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.EncodeRuleDepart;
-
-import java.util.List;
-
-public interface EncodeRuleDepartMapper extends BaseMapper<EncodeRuleDepart> {
-    public List<EncodeRuleDepart> getDepartBycodeRuleId(String codeRuleId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDetailMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDetailMapper.java
deleted file mode 100644
index 93ad910..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleDetailMapper.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.EncodeRuleDetail;
-
-import java.util.List;
-
-public interface EncodeRuleDetailMapper extends BaseMapper<EncodeRuleDetail> {
-
-    public List<EncodeRuleDetail> getCodeRuleDetailByCodeRuleId(String ruleCodeId);
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleMapper.java
deleted file mode 100644
index 74d0a23..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleMapper.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.EncodeRule;
-
-public interface EncodeRuleMapper extends BaseMapper<EncodeRule> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleTableFieldRelateMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleTableFieldRelateMapper.java
deleted file mode 100644
index 0afcd8b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EncodeRuleTableFieldRelateMapper.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import java.util.List;
-
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.EncodeRuleTableFieldRelate;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * @Description: mom_sys_encode_rule_table_field_relate
- * @Author: jeecg-boot
- * @Date:   2023-05-06
- * @Version: V1.0
- */
-public interface EncodeRuleTableFieldRelateMapper extends BaseMapper<EncodeRuleTableFieldRelate> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseAdministratorMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseAdministratorMapper.java
deleted file mode 100644
index c066783..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseAdministratorMapper.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import java.util.List;
-import java.util.Map;
-
-import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.EnterpriseAdministrator;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * @Description: mom_base_enterprise_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-public interface EnterpriseAdministratorMapper extends BaseMapper<EnterpriseAdministrator> {
-
-	/**
-	 * 閫氳繃涓昏〃id鍒犻櫎瀛愯〃鏁版嵁
-	 *
-	 * @param mainId 涓昏〃id
-	 * @return boolean
-	 */
-	public boolean deleteByMainId(@Param("mainId") String mainId);
-
-   /**
-    * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-    *
-    * @param mainId 涓昏〃id
-    * @return List<EnterpriseAdministrator>
-    */
-	public List<EnterpriseAdministrator> selectByMainId(@Param("mainId") String mainId);
-
-	/**
-	 * 鏍规嵁绯荤粺绠$悊鍛業d鏌ュ叾鎺岀鐨勫叕鍙�
-	 * @param page
-	 * @param mainId 涓昏〃id
-	 * @param enterpriseId 涓昏〃id
-	 * @return
-	 */
-	List<Map<String,Object>> mapList(Page<Map<String,Object>> page,@Param("mainId") String mainId,@Param("enterpriseId")String enterpriseId );
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseMapper.java
deleted file mode 100644
index f90354b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/EnterpriseMapper.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: 浼佷笟鏋舵瀯
- * @Author: jeecg-boot
- * @Date:   2022-11-21
- * @Version: V1.0
- */
-@Repository
-public interface EnterpriseMapper extends BaseMapper<Enterprise> {
-    /**
-     * 鑾峰彇鐗堟湰鏍�
-     * @param pid
-     * @param version
-     * @return
-     *
-     */
-    List<SelectTreeModel>  getEnterpriseVersionTree(@Param("pid") String pid,@Param("version") Integer version);
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     * @return
-     *
-     */
-    List<Integer> getAllVersion();
-    /**
-     * 鑾峰彇瀛╁瓙鍒楄〃
-     * @param page
-     * @param version
-     * @param parentId
-     * @return
-     *
-     */
-    List<Map<String,Object>> getEnterpriseListByIds(Page<Map<String,Object>> page,
-                                                          @Param("version") Integer version,
-                                                          @Param("parentId") String parentId);
-    /**
-     * 鑾峰彇瀛╁瓙鍒楄〃//宸茬粡寮冪敤
-     * @param
-     * @return
-     *
-     */
-    List<Map<String,Object>> getEnterpriseList();
-    /**
-     * 鑾峰彇瀛╁瓙Id
-     * @param parentId
-     * @return
-     *
-     */
-    List<String> getAllChildrenIdByParentId(@Param("parentId") String parentId);
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍙�
-     * @return
-     *
-     */
-    List<Integer> getUsableVersion();
-    /**
-     * 鏌ユ渶鍚庝竴娆$殑鐢熸晥鐗堟湰
-     * @return
-     *
-     */
-    List<Enterprise> getLastUsableList();
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     * @return
-     *
-     */
-    List<Enterprise> getUsableList();
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     * @return
-     *
-     */
-    List<String> getUsableIdList();
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryElementCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryElementCategoryMapper.java
deleted file mode 100644
index b9bed04..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryElementCategoryMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import org.jeecg.modules.base.entity.FactoryElementCategory;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.springframework.stereotype.Repository;
-
-/**
- * @Description: 宸ュ巶瑕佺礌绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Repository
-public interface FactoryElementCategoryMapper extends BaseMapper<FactoryElementCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryModelMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryModelMapper.java
deleted file mode 100644
index d21229d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/FactoryModelMapper.java
+++ /dev/null
@@ -1,120 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.FactoryModel;
-import org.jeecg.modules.base.entity.FactoryModelDetail;
-import org.jeecg.modules.system.entity.SysDepart;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: 宸ュ巶寤烘ā
- * @Author: jeecg-boot
- * @Date:   2022-11-08
- * @Version: V1.0
- */
-@Repository
-public interface FactoryModelMapper extends BaseMapper<FactoryModel> {
-	/**
-	 * 銆恦ue3涓撶敤銆戞牴鎹埗绾D鏌ヨ鏍戣妭鐐规暟鎹�
-	 *
-	 * @param parentId
-	 * @param version
-	 * @return
-	 */
-	List<SelectTreeModel> loadTreeByEnterpriseIdAndVersion(@Param("parentId") String parentId, @Param("version")Integer version);
-	/**
-	 * 鏍规嵁褰撳墠鐧诲綍绯荤粺绠$悊鍛樻煡璇㈠叾鎵�鍦ㄥ叕鍙哥殑id
-	 *
-	 * @param uid
-	 * @return
-	 */
-	String selectEnterpriseIdByUid(String uid);
-	/**
-	 * 鑾峰彇鐗堟湰鍒楄〃
-	 * @param page
-	 * @param parentId
-	 * @param version
-	 * @param ids
-	 * @return
-	 */
-	List<Map<String,Object>> getFactoryList(Page<Map<String,Object>> page,
-										   @Param("version") Integer version,
-										   @Param("parentId") String parentId,
-											@Param("ids") List<String> ids
-											);
-	/**
-	 * 鑾峰彇閮ㄩ棬鍒楄〃
-	 *
-	 * @param
-	 * @return
-	 */
-	List<SysDepart> getDepartList();
-	/**
-	 * 鑾峰彇鐖惰妭鐐�
-	 *
-	 * @param id
-	 * @return
-	 */
-	FactoryModelDetail getFatherIdById(String id);
-	/**
-	 * 鏍规嵁鐖惰妭鐐筰d鑾峰彇瀛╁瓙鍒楄〃
-	 *
-	 * @param eid
-	 * @return
-	 */
-	List<FactoryModelDetail> getListByEid(String eid);
-	/**
-	 * 鑾峰彇鎵�鏈夌増鏈彿
-	 * @param
-	 *
-	 * @return
-	 */
-	List<Integer> getAllVersion();
-	/**
-	 * 鑾峰彇鐢熸晥鐗堟湰鍙�
-	 *
-	 * @return
-	 */
-	List<Integer> getUsableVersion();
-	/**
-	 * 鑾峰彇鐢熸晥鐗堟湰鍙�
-	 *
-	 * @return
-	 */
-	List<Integer> getLastUsableVersion();
-	/**
-	 * 鏍规嵁鐖禝d鑾峰彇鎵�鏈夊瀛怚d
-	 * @param parentId
-	 * @return
-	 */
-	List<String> getAllChildrenIdByParentId(@Param("parentId")String parentId);
-	/**
-	 * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-	 * @param enterpriseIds
-	 * @return
-	 */
-	List<FactoryModel> getLastUsableList(@Param("enterpriseIds") List<String> enterpriseIds);
-	/**
-	 * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-	 * @param enterpriseIds
-	 * @return
-	 */
-	List<FactoryModel> getUsableList(@Param("enterpriseIds") List<String> enterpriseIds);
-	/**
-	 * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-	 * @param version
-	 * @return
-	 */
-	List<String> getVersionStatusByVersion(@Param("version") Integer version);
-	/**
-	 * 鑾峰彇褰撳墠鐢熸晥杞﹂棿鍒楄〃
-	 * @return
-	 */
-	List<Map<String,Object>> getUsableWorkShopList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialCategoryMapper.java
deleted file mode 100644
index 07371fb..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialCategoryMapper.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.jeecg.modules.base.entity.MaterialCategory;
-
-import java.util.List;
-import java.util.Map;
-
-public interface MaterialCategoryMapper extends BaseMapper<MaterialCategory> {
-
-    /**
-     * 鑾峰彇鐗堟湰鏍�
-     *
-     * @param pid
-     * @param version
-     * @return
-     */
-    List<SelectTreeModel> getMaterialCategoryVersionTree(@Param("pid") String pid, @Param("version") Integer version);
-
-    /**
-     * 鑾峰彇瀛╁瓙鍒楄〃
-     *
-     * @param page
-     * @param version
-     * @param parentId
-     * @return
-     */
-    List<Map<String, Object>> getMaterialCategoryListByIds(Page<Map<String, Object>> page,
-                                                           @Param("version") Integer version,
-                                                           @Param("parentId") String parentId);
-
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     *
-     * @return
-     */
-    List<Integer> getAllVersion();
-
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍙�
-     *
-     * @return
-     */
-    List<Integer> getUsableVersion();
-
-    /**
-     * 鏌ユ渶鍚庝竴娆$殑鐢熸晥鐗堟湰
-     *
-     * @return
-     */
-    List<MaterialCategory> getLastUsableList();
-
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     *
-     * @return
-     */
-    List<MaterialCategory> getUsableList();
-
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     *
-     * @return
-     */
-    List<String> getUsableIdList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialMapper.java
deleted file mode 100644
index 128d941..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/MaterialMapper.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import org.jeecg.modules.base.entity.Material;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * @Description: 鐗╂枡琛�
- * @Author: jeecg-boot
- * @Date:   2023-04-28
- * @Version: V1.0
- */
-public interface MaterialMapper extends BaseMapper<Material> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseClientMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseClientMapper.java
deleted file mode 100644
index 86e2794..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseClientMapper.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import java.util.List;
-import java.util.Map;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.ProductionLineWarehouseClient;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * @Description: 绾胯竟搴撴湇鍔″璞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-public interface ProductionLineWarehouseClientMapper extends BaseMapper<ProductionLineWarehouseClient> {
-
-	/**
-	 * 閫氳繃涓昏〃id鍒犻櫎瀛愯〃鏁版嵁
-	 *
-	 * @param mainId 涓昏〃id
-	 * @return boolean
-	 */
-	public boolean deleteByMainId(@Param("mainId") String mainId);
-
-   /**
-    * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-    *
-    * @param mainId 涓昏〃id
-    * @return List<ProductionLineWarehouseClient>
-    */
-	public List<ProductionLineWarehouseClient> selectByMainId(@Param("mainId") String mainId);
-	/**
-	 * 鑾峰彇鐗堟湰鍒楄〃
-	 * @param page
-	 * @param parentIds
-	 * @param version
-	 * @return
-	 */
-	List<Map<String,Object>> getFactoryList(Page<Map<String,Object>> page,
-											@Param("version") Integer version,
-											@Param("parentIds") List<String> parentIds,
-											@Param("ids") List<String> ids
-	);
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseMapper.java
deleted file mode 100644
index 7ea9dd4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/ProductionLineWarehouseMapper.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.ProductionLineWarehouse;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.Warehouse;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: 绾胯竟搴撶鐞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-public interface ProductionLineWarehouseMapper extends BaseMapper<ProductionLineWarehouse> {
-    /**
-     * 鑾峰彇鐗堟湰浠撳簱鍒楄〃
-     * @param page
-     * @param workshopId
-     * @param version
-     * @return
-     */
-    List<Map<String,Object>> getWarehouseList(Page<Map<String,Object>> page,
-                                              @Param("version") Integer version,
-                                              @Param("workshopId") String workshopId
-                                              );
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     * @param
-     *
-     * @return
-     */
-    List<Integer> getAllVersion();
-    /**
-     * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-     * @return
-     */
-    List<ProductionLineWarehouse> getLastUsableList();
-    /**
-     * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-     * @return
-     */
-    List<ProductionLineWarehouse> getUsableList();
-    /**
-     * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-     * @param veison
-     * @return
-     */
-    List<String> getVersionStatusByVersion(Integer veison);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierCategoryMapper.java
deleted file mode 100644
index 134280b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierCategoryMapper.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.SupplierCategory;
-
-public interface SupplierCategoryMapper extends BaseMapper<SupplierCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierContactMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierContactMapper.java
deleted file mode 100644
index b940ed6..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierContactMapper.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.entity.SupplierContact;
-
-public interface SupplierContactMapper extends BaseMapper<SupplierContact> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierMapper.java
deleted file mode 100644
index 4376bd1..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/SupplierMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.Unit;
-
-public interface SupplierMapper extends BaseMapper<Supplier> {
-    /**
-     * 閫氳繃渚涘簲鍟嗗悕绉版煡璇緵搴斿晢淇℃伅
-     * @param name
-     * @return
-     */
-    public Supplier getByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitCategoryMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitCategoryMapper.java
deleted file mode 100644
index 5f69186..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitCategoryMapper.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.UnitCategory;
-
-import java.util.List;
-
-public interface UnitCategoryMapper extends BaseMapper<UnitCategory> {
-    public List<UnitCategory> getList(String id);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitConversionMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitConversionMapper.java
deleted file mode 100644
index 5586dfc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitConversionMapper.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.UnitConversion;
-
-import java.util.List;
-
-public interface UnitConversionMapper extends BaseMapper<UnitConversion> {
-   public List<UnitConversion> getListByUnitId(String[] ids);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitMapper.java
deleted file mode 100644
index 99bec21..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/UnitMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.Unit;
-
-import java.util.List;
-
-public interface UnitMapper extends BaseMapper<Unit> {
-    public List<Unit> getListByUnitCategoryId(String unitCategoryId);
-    public List<Unit> getTreeList();
-    /**
-     * 閫氳繃鍗曚綅鍚嶇О鏌ヨ鍗曚綅淇℃伅
-     * @param name
-     * @return
-     */
-    public Unit getUnitByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseAreaMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseAreaMapper.java
deleted file mode 100644
index 44012ec..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseAreaMapper.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.WarehouseArea;
-
-/**
- * @Description: mom_base_warehouse_area
- * @Author: jeecg-boot
- * @Date: 2023-07-06
- * @Version: V1.0
- */
-public interface WarehouseAreaMapper extends BaseMapper<WarehouseArea> {
-
-
-    /**
-     * 閫氳繃搴撳尯鍚嶇О鏌ヨ搴撳尯淇℃伅
-     *
-     * @param name
-     * @return
-     */
-    public WarehouseArea getByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseClientMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseClientMapper.java
deleted file mode 100644
index f4f8167..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseClientMapper.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import java.util.List;
-import org.jeecg.modules.base.entity.WarehouseClient;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.stereotype.Repository;
-
-/**
- * @Description: 浠撳簱鏈嶅姟瀵硅薄
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Repository
-public interface WarehouseClientMapper extends BaseMapper<WarehouseClient> {
-
-	/**
-	 * 閫氳繃涓昏〃id鍒犻櫎瀛愯〃鏁版嵁
-	 *
-	 * @param mainId 涓昏〃id
-	 * @return boolean
-	 */
-	public boolean deleteByMainId(@Param("mainId") String mainId);
-
-   /**
-    * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-    *
-    * @param mainId 涓昏〃id
-    * @return List<WarehouseClient>
-    */
-	public List<WarehouseClient> selectByMainId(@Param("mainId") String mainId);
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseLocationMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseLocationMapper.java
deleted file mode 100644
index 3eecfef..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseLocationMapper.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.WarehouseLocation;
-
-/**
- * @Description: mom_base_warehouse_location
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-public interface WarehouseLocationMapper extends BaseMapper<WarehouseLocation> {
-    /**
-     * 閫氳繃搴撲綅鍚嶇О鏌ヨ搴撲綅淇℃伅
-     * @param name
-     * @return
-     */
-    public WarehouseLocation getByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseMapper.java
deleted file mode 100644
index 4ce0824..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WarehouseMapper.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.Warehouse;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: 浠撳簱
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Repository
-public interface WarehouseMapper extends BaseMapper<Warehouse> {
-    /**
-     * 鑾峰彇鐗堟湰浠撳簱鍒楄〃
-     * @param page
-     * @param enterpriseId
-     * @param version
-     * @return
-     */
-    List<Map<String,Object>> getWarehouseList(Page<Map<String,Object>> page,
-                                            @Param("version") Integer version,
-                                            @Param("enterpriseId") String enterpriseId);
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     * @param
-     *
-     * @return
-     */
-    List<Integer> getAllVersion();
-    /**
-     * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-     * @return
-     */
-    List<Warehouse> getLastUsableList();
-    /**
-     * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-     * @return
-     */
-    List<Warehouse> getUsableList();
-    /**
-     * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-     * @return
-     */
-    List<String> getVersionStatusByVersion(Integer veison);
-
-    /**
-     * 閫氳繃浠撳簱鍚嶇О鏌ヨ浠撳簱淇℃伅
-     * @param name
-     * @return
-     */
-    public Warehouse getByName(@Param("name") String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterEquipmentMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterEquipmentMapper.java
deleted file mode 100644
index bea74c2..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterEquipmentMapper.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.WorkCenterEquipment;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center_equipment
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Repository
-public interface WorkCenterEquipmentMapper extends BaseMapper<WorkCenterEquipment> {
-    /**
-     * 鏍规嵁宸ヤ綔涓績Id鏌ュ垪琛�
-     *
-     * @param page
-     * @param workCenterId
-     * @return
-     */
-    List<Map<String,Object>> listByWorkCenterId(Page<Map<String,Object>> page, @Param("workCenterId")String workCenterId);
-    /**
-     * 鏍规嵁璁惧缁処d鏌ユ坊鍔犺澶囧垪琛�
-     *
-     * @param page
-     * @param equipmentCategoryId
-     * @param equipmentIdList
-     * @return
-     */
-    List<Map<String,Object>> getAddEquipmentListByEquipmentCategoryId(Page<Map<String,Object>> page,
-                                                                      @Param("equipmentCategoryId")String equipmentCategoryId,
-                                                                      @Param("equipmentIdList") List<String> equipmentIdList);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterMapper.java
deleted file mode 100644
index 5eab6a4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterMapper.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.WorkCenter;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.jeecg.modules.base.entity.WorkCenterDetail;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center
- * @Author: jeecg-boot
- * @Date:   2022-11-17
- * @Version: V1.0
- */
-@Repository
-public interface WorkCenterMapper extends BaseMapper<WorkCenter> {
-   /**
-    * 鑾峰彇宸ヤ綔涓績鍒楄〃
-    * @param page
-    * @param parentFactoryModelIds
-    * @param version
-    * @return
-    */
-   List<WorkCenterDetail> selectWorkCenterByPMFIds(Page<WorkCenterDetail>page,
-                                                   @Param("parentFactoryModelIds") List<String> parentFactoryModelIds
-                                                 , @Param("version") Integer version);
-   /**
-    * 鑾峰彇鐗堟湰鍒楄〃
-    *
-    * @return
-    */
-   List<Integer> getVersionList();
-   /**
-    * 鑾峰彇姝e湪鍗囩増宸ヤ綔涓績
-    * @param version
-    * @return
-    */
-   List<WorkCenter> getUpdateVersionlist (@Param("version")Integer version);
-   /**
-    * 鑾峰彇鐢熸晥鐗堟湰
-    * @return
-    */
-   List<WorkCenter> getUsableList();
-   /**
-    * 鑾峰彇褰撳墠浼佷笟鐨勮澶囩粍
-    * @param enterpriseId
-    * @return
-    */
-   List<Map<String,Object>>getEquipmentCategoryListByEnterpriseId(@Param("enterpriseId") String enterpriseId);
-   /**
-    * 鑾峰彇涓婃鐢熺敓鏁堢増鏈�
-    * @return
-    */
-   List<WorkCenter> getLastUsableList();
-   /**
-    * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-    * @param version
-    * @return
-    */
-   List<String> getVersionStatusByVersion(@Param("version") Integer version);
-   /**
-    * 鑾峰彇宸ュ巶寤烘ā鐢熸晥澶辨晥鍒楄〃
-    * @return
-    */
-   List<Map<String,Object>> getFactoryVersionList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterUserMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterUserMapper.java
deleted file mode 100644
index 8d3499b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/WorkCenterUserMapper.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package org.jeecg.modules.base.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.WorkCenterDetail;
-import org.jeecg.modules.base.entity.WorkCenterUser;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center_user
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Repository
-public interface WorkCenterUserMapper extends BaseMapper<WorkCenterUser> {
-    /**
-     * 鏍规嵁宸ヤ綔涓績Id鏌ュ垪琛�
-     *
-     * @param page
-     * @param workCenterId
-     * @return
-     */
-    List<Map<String,Object>> listByWorkCenterId(Page<Map<String,Object>> page, @Param("workCenterId")String workCenterId);
-    /**
-     * 鏌ュ皻鏈垎閰嶇殑閮ㄩ棬浜哄憳
-     *
-     * @param page
-     * @param departId
-     * @param userIdList
-     * @return
-     */
-    List<Map<String,Object>> getAddUserList(Page<Map<String,Object>> page,
-                                            @Param("departId")String departId,
-                                            @Param("userIdList")List<String> userIdList
-                                            );
-    /**
-     * 閮ㄩ棬鏍�
-     *
-     * @param parentId
-     * @param departId
-     * @param version
-     * @return
-     */
-   List<SelectTreeModel> getAddDepartTree( @Param("parentId")String parentId,
-                                           @Param("departId")String departId,
-                                           @Param("version")Integer version
-                                           );
-    /**
-     * 鏌ュ叕鍙稿叾浠栭儴闂ㄤ汉鍛�
-     *
-     * @param page
-     * @param enterpriseId
-     * @param userIdList
-     * @param departIds
-     * @return
-     */
-    List<Map<String,Object>> listByEnterpriseId(Page<Map<String,Object>> page,
-                                                @Param("enterpriseId")String enterpriseId,
-                                                @Param("userIdList")List<String> userIdList,
-                                                @Param("departIds") List<String> departIds
-    );
-    /**
-     * 鏌ュ皻鏈垎閰嶇殑鏈儴闂ㄤ汉鍛�
-     *
-     * @param page
-     * @param parentId
-     * @param userIdList
-     * @return
-     */
-    List<Map<String,Object>> getUserList (Page<Map<String,Object>> page,
-                                          @Param("userIdList")List<String> userIdList,
-                                          @Param("parentId") String parentId
-    );
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientMapper.xml
deleted file mode 100644
index c3844c6..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ClientMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ClientMapper">
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ConstructorMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ConstructorMapper.xml
deleted file mode 100644
index 4f6b679..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ConstructorMapper.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ConstructorMapper">
-
-
-	<select id="getByName" resultType="org.jeecg.modules.base.entity.Constructor">
-		select * from  mom_base_constructor  where name = #{name} and del_flag = 0
-	</select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/DepartmentCategoryMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/DepartmentCategoryMapper.xml
deleted file mode 100644
index c02731c..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/DepartmentCategoryMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.DepartmentCategoryMapper">
-
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDepartMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDepartMapper.xml
deleted file mode 100644
index a1ce4ec..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDepartMapper.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EncodeRuleDepartMapper">
-
-	<resultMap id="EncodeRuleDepart" type="org.jeecg.modules.base.entity.EncodeRuleDepart" >
-		<result column="id" property="id" jdbcType="VARCHAR"/>
-		<result column="code_rule_id" property="codeRuleId" jdbcType="VARCHAR"/>
-		<result column="depart_id" property="departId" jdbcType="VARCHAR"/>
-		<result column="create_by" property="createBy" jdbcType="VARCHAR"/>
-		<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
-		<result column="update_by" property="updateBy" jdbcType="VARCHAR"/>
-		<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
-		<result column="del_flag" property="delFlag" jdbcType="VARCHAR"/>
-	</resultMap>
-
-	<select id="getDepartBycodeRuleId" resultMap="EncodeRuleDepart">
-		select c.*,d.org_code orgCode,d.depart_name departName from mom_base_encode_rule_depart c
-		left join sys_depart d on c.depart_id=d.id
-
-			where c.code_rule_id = #{codeRuleId}
-		
-
-	</select>
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDetailMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDetailMapper.xml
deleted file mode 100644
index b28c3f2..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleDetailMapper.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EncodeRuleDetailMapper">
-
-
-	<select id="getCodeRuleDetailByCodeRuleId" resultType="Map">
-		select
-			t1.id,
-			t1.code_rule_id codeRuleId,
-			t1.code_element codeElement,
-			t1.element_value elementValue,
-			t1.length,
-			t1.sequence,
-			t1.create_by createBy,
-			t1.create_time createTime,
-			t1.update_by updateBy,
-			t1.update_time updateTime,
-			t1.remark,
-			t2.item_text codeElementName
-			from mom_base_encode_rule_detail t1
-			left join ( SELECT * FROM v_sys_dict WHERE dict_code = 'code_element' ) t2 on t2.item_value = t1.code_element
-			where 1=1
-		<if test="ruleCodeId != null and ruleCodeId != ''">
-			and t1.code_rule_id = #{ruleCodeId}
-		</if>
-	</select>
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleMapper.xml
deleted file mode 100644
index 59ce222..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleMapper.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EncodeRuleMapper">
-
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleTableFieldRelateMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleTableFieldRelateMapper.xml
deleted file mode 100644
index b672cb7..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EncodeRuleTableFieldRelateMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EncodeRuleTableFieldRelateMapper">
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseAdministratorMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseAdministratorMapper.xml
deleted file mode 100644
index 580d89e..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseAdministratorMapper.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EnterpriseAdministratorMapper">
-
-	<delete id="deleteByMainId" parameterType="java.lang.String">
-		DELETE
-		FROM  mom_base_enterprise_administrator
-		WHERE
-			 administrator_id = #{mainId}
-	</delete>
-
-	<select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.base.entity.EnterpriseAdministrator">
-		SELECT *
-		FROM  mom_base_enterprise_administrator
-		WHERE
-			 administrator_id = #{mainId}
-	</select>
-	<select id="mapList" resultType="Map">
-		select
-        t3.id id,
-		t3.administrator_id administratorId,
-		t3.auth_name authName,
-	    t3.create_time createTime,
-		t4.id enterpriseId,
-		t4.code enterpriseCode,
-		t4.name enterpriseName,
-		t5.account account,
-		t5.name name
-        from mom_base_enterprise_administrator t3
-        left join
-        (
-            select
-				t1.id id,
-				t1.code code,
-				t1.name name,
-				t1.parent_id parentId,
-				t1.version version
-			  from mom_base_enterprise t1
-			  where t1.del_flag=0
-        ) t4
-        on t4.id=t3.enterprise_id
-		left join (select * from mom_sys_administrator where del_flag=0) t5
-		on t3.administrator_id=t5.id
-        where
-        t3.del_flag = 0
-		<if test="mainId != null and mainId != ''">
-		 and t3.administrator_id = #{mainId}
-		</if>
-		<if test="enterpriseId != null and enterpriseId != ''">
-		 and t4.id = #{enterpriseId}
-		</if>
-	</select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseMapper.xml
deleted file mode 100644
index 6b5ca09..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/EnterpriseMapper.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.EnterpriseMapper">
-    <select id="getEnterpriseVersionTree" resultType="org.jeecg.common.system.vo.SelectTreeModel">
-        select
-            id as "key",
-            name as "title",
-            parent_id as parentId,
-            code as value
-            from mom_base_enterprise
-            where parent_id = #{pid} and version=#{version}
-            and del_flag=0
-    </select>
-    <select id="getAllVersion" resultType="Integer">
-        select
-        version
-        from mom_base_enterprise
-        where del_flag = 0;
-    </select>
-    <select id="getEnterpriseListByIds" resultType="Map">
-        select
-        t1.id id,
-        t1.code code,
-        t1.name name,
-        t1.version version,
-        t1.create_by createBy,
-        t1.create_time createTime,
-        t1.update_by updateBy,
-        t1.update_time updateTime,
-        t1.remark remark,
-        t1.status status,
-        t2.name parentName,
-        t3.version_status versionStatus
-        from mom_base_enterprise t1
-        left join (select * from mom_sys_data_version where del_flag=0) t3 on t1.data_version_id = t3.id
-        left join (select * from mom_base_enterprise where del_flag=0) t2 on t1.parent_id = t2.id
-        where t1.id in
-              (
-                  select id from (
-                                     select t4.id,
-                                            if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id), -1) as ischild
-                                     from (
-                                              select id,parent_id from mom_base_enterprise where del_flag = 0
-                                          ) t4,
-                                          (select @pids := #{parentId}) t5
-                                 ) t6 where ischild != -1)
-        and t1.version = #{version}
-        and t1.del_flag = 0
-    </select>
-    <select id="getAllChildrenIdByParentId" resultType="String">
-        select
-               id
-        from  mom_base_enterprise
-        where parent_id = #{parentId}
-          and del_flag = 0
-    </select>
-    <select id="getEnterpriseList" resultType="Map">
-        select
-        t1.id id,
-        t1.code code,
-        t1.name name,
-        t1.version version,
-        t2.version_status versionStatus
-        from mom_base_enterprise t1
-                 left join (select * from mom_sys_data_version where business_type='闆嗗洟鏋舵瀯' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t1.del_flag=0
-        and t2.version_status in('2','3')
-        order by t1.version asc
-    </select>
-    <select id="getUsableVersion" resultType="Integer">
-        select
-           t1.version usableVersion
-        from mom_base_enterprise t1
-                 left join (select * from mom_sys_data_version where business_type='闆嗗洟鏋舵瀯' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status='2'
-        and t1.del_flag=0
-    </select>
-    <select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.Enterprise">
-        select
-            t1.id id,
-            t1.code code,
-            t1.name name,
-            t1.parent_id parentId,
-            t1.remark remark,
-            t1.version version,
-            t1.data_version_id dataVersionId,
-            t1.status status,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by  updateBy,
-            t1.update_time updateTime
-        from
-            mom_base_enterprise t1
-        left join
-            (select * from  mom_sys_data_version where business_type='闆嗗洟鏋舵瀯' and del_flag=0) t2
-        on t1.data_version_id = t2.id
-        where t1.del_flag = 0
-        and
-            t2.is_last_usable='1'
-    </select>
-    <select id="getUsableList" resultType="org.jeecg.modules.base.entity.Enterprise">
-        select
-            t1.id id,
-            t1.code code,
-            t1.name name,
-            t1.parent_id parentId,
-            t1.remark remark,
-            t1.version version,
-            t1.data_version_id dataVersionId,
-            t1.status status,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by  updateBy,
-            t1.update_time updateTime
-        from mom_base_enterprise t1
-                 left join (select * from mom_sys_data_version where business_type='闆嗗洟鏋舵瀯' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status='2'
-        and t1.del_flag=0
-    </select>
-    <select id="getUsableIdList" resultType="String">
-        select business_id as id from mom_sys_data_version where business_type='闆嗗洟鏋舵瀯' and version_status='2' and del_flag=0
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryElementCategoryMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryElementCategoryMapper.xml
deleted file mode 100644
index 892708d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryElementCategoryMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.FactoryElementCategoryMapper">
-
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryModelMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryModelMapper.xml
deleted file mode 100644
index e4665c3..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/FactoryModelMapper.xml
+++ /dev/null
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.FactoryModelMapper">
-	<select id="getAllVersion" resultType="Integer">
-		select
-		version
-		from mom_base_factory_model
-		where del_flag = 0
-	</select>
-	<select id="getUsableVersion" resultType="Integer">
-		select
-		t1.version version
-		from mom_base_factory_model t1
-		left join
-		(select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-		on t1.data_version_id = t2.id
-		where t2.version_status='2'
-		and t1.del_flag=0
-	</select>
-	<select id="getLastUsableVersion" resultType="String">
-		select
-			t1.version version
-		from
-		mom_base_factory_model t1
-		left join
-		(select * from  mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-		on t1.data_version_id = t2.id
-		where t1.del_flag = 0
-		and
-		t2.is_last_usable='1'
-	</select>
-	<select id="loadTreeByEnterpriseIdAndVersion"  resultType="org.jeecg.common.system.vo.SelectTreeModel">
-		select
-		  id as "key",
-		  name as "title",
-		  parent_id as parentId,
-		  code as value
-		from mom_base_factory_model
-		where parent_id = #{parentId}
-		  and version = #{version}
-		  and del_flag='0'
-	</select>
-	<select id="selectEnterpriseIdByUid" resultType="java.lang.String">
-		select enterprise_id from mom_sys_administrator where id = #{uid} and del_flag=0
-	</select>
-	<select id="getFactoryList" resultType="Map">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name,
-		t1.version version,
-		t1.virtual_flag virtualFlag,t1.create_by createBy,
-		t1.create_time createTime,
-		t1.update_by updateBy,
-		t1.update_time updateTime,
-		t1.remark remark,
-		t2.id factoryElementCategoryId,
-		t2.name factoryElementCategoryName,
-		t3.id departId,
-		t3.depart_name departName,
-		t4.version_status versionStatus,
-		t5.name parentName
-		from mom_base_factory_model t1
-		left join(select * from mom_base_factory_element_category where del_flag = 0) t2
-		on t1.factory_element_category_id= t2.id
-		left join (select * from sys_depart where del_flag = 0) t3
-		on t1.depart_id = t3.id
-		left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t4
-		on t1.data_version_id = t4.id
-		left join (select * from mom_base_factory_model where del_flag = 0) t5
-		on t1.parent_id = t5.id
-		where  t1.id in
-		(
-		 select id from (
-		  select t4.id,
-		  if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id), -1) as ischild
-		  from (
-		  select id,parent_id from mom_base_factory_model where del_flag = 0
-		  ) t4,
-		  (select @pids := #{parentId}) t5
-		 ) t6 where ischild != -1
-		)
-		and t1.version = #{version}
-		and t1.del_flag = 0
-		<if test="ids != null and ids.size > 0">
-			and t1.id not in
-			<foreach collection="ids" open="(" separator="," close=")" item="id">
-				#{id}
-			</foreach>
-		</if>
-	</select>
-	<select id="getDepartList" resultType="org.jeecg.modules.system.entity.SysDepart">
-    select
-    id id,
-    depart_name departName
-    from sys_depart
-    where
-    del_flag = 0
-	</select>
-	<select id="getFatherIdById" resultType="org.jeecg.modules.base.entity.FactoryModelDetail">
-    select
-           id,
-           code,
-           name,
-           parent_id parentId
-    from mom_base_factory_model where id = #{id} and del_flag=0
-	</select>
-	<select id="getListByEid" resultType="org.jeecg.modules.base.entity.FactoryModelDetail" parameterType="String">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name,
-		t2.id depart_id,
-		t2.depart_name departName,
-		t3.name factoryElementCategoryName,
-		t3.id   factoryElementCategoryId,
-		t1.id parentId,
-		t1.enterprise_id enterpriseId,
-		t4.name parentName,
-		t1.status status,
-		t1.create_by createBy,
-		t1.create_time createTime,
-		t1.update_by updateBy,
-		t1.update_time updateTime,
-		t1.remark remark
-		from
-		mom_base_factory_model t1 left join
-		(select * from sys_depart where del_flag = 0) t2 on t1.depart_id=t2.id
-		left join
-		(select * from mom_base_factory_element_category where del_flag = 0) t3 on t1.factory_element_category_id = t3.id
-		left join
-		(select * from mom_base_factory_model where del_flag = 0) t4 on t4.id = t1.parent_id
-		where t1.del_flag = 0 and t1.enterprise_id=#{eid}
-	</select>
-	<select id="getAllChildrenIdByParentId" resultType="String">
-		select
-			id
-		from mom_base_factory_model
-		where del_flag=0
-		  and parent_id = #{parentId}
-	</select>
-	<select id="getLastUsableList"  resultType="org.jeecg.modules.base.entity.FactoryModel">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name,
-		t1.version version,
-		t1.virtual_flag virtualFlag,
-		t1.factory_element_category_id factoryElementCategoryId,
-		t1.enterprise_id enterpriseId,
-		t1.depart_id departId,
-		t1.parent_id parentId,
-		t1.create_by createBy,
-		t1.create_time createTime,
-		t1.update_by updateBy,
-		t1.update_time updateTime,
-		t1.remark remark,
-		t1.del_flag delFlag
-		from
-		mom_base_factory_model t1
-		left join
-		(select * from  mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-		on t1.data_version_id = t2.id
-		where t1.del_flag = 0
-		<if test="enterpriseIds != null and enterpriseIds.size > 0">
-			and t1.enterprise_id  in
-			<foreach collection="enterpriseIds" open="(" separator="," close=")" item="enterpriseId">
-				#{enterpriseId}
-			</foreach>
-		</if>
-		and
-		t2.is_last_usable='1'
-	</select>
-	<select id="getUsableList" resultType="org.jeecg.modules.base.entity.FactoryModel">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name,
-		t1.version version,
-		t1.virtual_flag virtualFlag,
-		t1.factory_element_category_id factoryElementCategoryId,
-		t1.enterprise_id enterpriseId,
-		t1.depart_id departId,
-		t1.parent_id parentId,
-		t1.create_by createBy,
-		t1.create_time createTime,
-		t1.update_by updateBy,
-		t1.update_time updateTime,
-		t1.remark remark,
-		t1.del_flag delFlag
-		from mom_base_factory_model t1
-		left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-		on t1.data_version_id = t2.id
-		where t2.version_status='2'
-		<if test="enterpriseIds != null and enterpriseIds.size > 0">
-			and t1.enterprise_id  in
-			<foreach collection="enterpriseIds" open="(" separator="," close=")" item="enterpriseId">
-				#{enterpriseId}
-			</foreach>
-		</if>
-		and t1.del_flag=0
-	</select>
-	<select id="getVersionStatusByVersion" resultType="String">
-		select
-        t2.version_status versionStatus
-		from mom_base_factory_model t1
-		left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-	    on t1.data_version_id = t2.id
-        where t1.version = #{version}
-        and t1.del_flag=0
-	</select>
-	<select id="getUsableWorkShopList" resultType="Map">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name,
-		t1.version version,
-		t1.virtual_flag virtualFlag,
-		t1.factory_element_category_id factoryElementCategoryId,
-		t1.enterprise_id enterpriseId,
-		t1.depart_id departId,
-		t1.parent_id parentId,
-		t1.create_by createBy,
-		t1.create_time createTime,
-		t1.update_by updateBy,
-		t1.update_time updateTime,
-		t1.remark remark,
-		t1.del_flag delFlag,
-		t2.version_status versionStatus
-		from mom_base_factory_model t1
-		left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t2
-		on t1.data_version_id = t2.id
-		left join (select * from mom_base_factory_element_category where del_flag = 0) t3
-		    on t1.factory_element_category_id = t3.id
-		where t2.version_status in ('2','3')
-		and t3.name = '杞﹂棿'
-		and t1.del_flag=0
-        order  by t1.version asc
-	</select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialCategoryMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialCategoryMapper.xml
deleted file mode 100644
index 3bd8123..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/MaterialCategoryMapper.xml
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.MaterialCategoryMapper">
-
-    <select id="getMaterialCategoryListByIds" resultType="java.util.Map">
-        select t1.id             id,
-               t1.code           code,
-               t1.name           name,
-               t1.version        version,
-               t1.create_by      createBy,
-               t1.create_time    createTime,
-               t1.update_by      updateBy,
-               t1.update_time    updateTime,
-               t1.remark         remark,
-               t2.name           parentName,
-               t3.version_status versionStatus
-        from mom_base_material_category t1
-                 left join (select * from mom_sys_data_version where del_flag = 0) t3 on t1.data_version_id = t3.id
-                 left join (select * from mom_base_material_category where del_flag = 0) t2 on t1.parent_id = t2.id
-        where t1.id in
-              (
-                  select id
-                  from (
-                           select t4.id,
-                                  if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id), -1) as ischild
-                           from (
-                                    select id, parent_id
-                                    from mom_base_material_category
-                                    where del_flag = 0
-                                ) t4,
-                                (select @pids := #{parentId}) t5
-                       ) t6
-                  where ischild
-            != -1)
-        and t1.version = #{version}
-          and t1.del_flag = 0
-    </select>
-
-    <select id="getAllVersion" resultType="Integer">
-        select version
-        from mom_base_material_category
-        where del_flag = 0;
-    </select>
-    <select id="getMaterialCategoryVersionTree" resultType="org.jeecg.common.system.vo.SelectTreeModel">
-        select id        as "key",
-               name      as "title",
-               parent_id as parentId,
-               code as value
-        from mom_base_material_category
-        where parent_id = #{pid}
-          and version=#{version}
-          and del_flag=0
-    </select>
-    <select id="getUsableVersion" resultType="java.lang.Integer">
-        SELECT t1.version usableVersion
-        FROM mom_base_material_category t1
-                 LEFT JOIN (SELECT * FROM mom_sys_data_version WHERE business_type = '鐗╂枡鍒嗙被' AND del_flag = 0) t2
-                           ON t1.data_version_id = t2.id
-        WHERE t2.version_status = '2'
-          AND t1.del_flag = 0
-    </select>
-
-    <select id="getUsableIdList" resultType="java.lang.String">
-        select business_id as id
-        from mom_sys_data_version
-        where business_type = '鐗╂枡鍒嗙被'
-          and version_status = '2'
-          and del_flag = 0
-    </select>
-
-    <select id="getUsableList" resultType="org.jeecg.modules.base.entity.MaterialCategory">
-        select t1.id              id,
-               t1.code            code,
-               t1.name            name,
-               t1.parent_id       parentId,
-               t1.remark          remark,
-               t1.version         version,
-               t1.data_version_id dataVersionId,
-               t1.create_by       createBy,
-               t1.create_time     createTime,
-               t1.update_by       updateBy,
-               t1.update_time     updateTime
-        from mom_base_material_category t1
-                 left join (select * from mom_sys_data_version where business_type = '鐗╂枡鍒嗙被' and del_flag = 0) t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status = '2'
-          and t1.del_flag = 0
-    </select>
-    <select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.MaterialCategory">
-        select t1.id              id,
-               t1.code            code,
-               t1.name            name,
-               t1.parent_id       parentId,
-               t1.remark          remark,
-               t1.version         version,
-               t1.data_version_id dataVersionId,
-               #t1.status         status,
-               t1.create_by       createBy,
-               t1.create_time     createTime,
-               t1.update_by       updateBy,
-               t1.update_time     updateTime
-        from mom_base_material_category t1
-                 left join
-             (select * from mom_sys_data_version where business_type = '鐗╂枡鍒嗙被' and del_flag = 0) t2
-             on t1.data_version_id = t2.id
-        where t1.del_flag = 0
-          and t2.is_last_usable = '1'
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseClientMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseClientMapper.xml
deleted file mode 100644
index 5de5b2d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseClientMapper.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ProductionLineWarehouseClientMapper">
-
-	<delete id="deleteByMainId" parameterType="java.lang.String">
-		DELETE
-		FROM  mom_base_production_line_warehouse_client
-		WHERE
-			 warehouse_id = #{mainId}
-	</delete>
-
-	<select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.base.entity.ProductionLineWarehouseClient">
-		SELECT *
-		FROM  mom_base_production_line_warehouse_client
-		WHERE
-			 warehouse_id = #{mainId}
-	</select>
-	<select id="getFactoryList" resultType="Map">
-		select
-		t1.id id,
-		t1.code code,
-		t1.name name
-		from mom_base_factory_model t1
-		left join(select * from mom_base_factory_element_category where del_flag = 0) t2
-		on t1.factory_element_category_id= t2.id
-		left join (select * from sys_depart where del_flag = 0) t3
-		on t1.depart_id = t3.id
-		left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0) t4
-		on t1.data_version_id = t4.id
-		left join (select * from mom_base_factory_model where del_flag = 0) t5
-		on t1.parent_id = t5.id
-		where t1.del_flag = 0
-		and t1.version = #{version}
-		<if test="parentIds != null and parentIds.size > 0">
-			and t1.parent_id in
-			<foreach collection="parentIds" open="(" separator="," close=")" item="parentId">
-				#{parentId}
-			</foreach>
-		</if>
-		<if test="ids != null and ids.size > 0">
-			and t1.id not in
-			<foreach collection="ids" open="(" separator="," close=")" item="id">
-				#{id}
-			</foreach>
-		</if>
-        and t2.name != '宸ュ巶'
-        and t2.name != '杞﹂棿'
-	</select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseMapper.xml
deleted file mode 100644
index 8d0246f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/ProductionLineWarehouseMapper.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.ProductionLineWarehouseMapper">
-    <select id="getWarehouseList" resultType="Map">
-        select
-            t1.id id,
-            t1.code code,
-            t1.name name,
-            t1.status status,
-            t1.version version,
-            t2.version_status versionStatus,
-            t1.data_version_id dataVersionId,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by updateBy,
-            t1.update_time updateTime,
-            t1.del_flag delFlag,
-            t1.remark remark,
-            t1.workshop_id workshopId
-        from mom_base_production_line_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type='绾胯竟搴撶鐞�' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t1.version=#{version}
-        <if test="workshopId != null and workshopId != ''">
-           and t1.workshop_id=#{workshopId}
-        </if>
-          and t1.del_flag = 0
-    </select>
-    <select id="getAllVersion" resultType="Integer">
-        select
-            version
-        from mom_base_production_line_warehouse
-        where del_flag = 0
-    </select>
-    <select id="getUsableList" resultType="org.jeecg.modules.base.entity.ProductionLineWarehouse">
-        select
-            t1.id id,
-            t1.code code,
-            t1.name name,
-            t1.status status,
-            t1.version version,
-            t1.data_version_id dataVersionId,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by updateBy,
-            t1.update_time updateTime,
-            t1.del_flag delFlag,
-            t1.remark remark,
-            t1.workshop_id workshopId
-        from mom_base_production_line_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type='绾胯竟搴撶鐞�' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status='2'
-          and t1.del_flag=0
-    </select>
-    <select id="getLastUsableList"  resultType="org.jeecg.modules.base.entity.ProductionLineWarehouse">
-        select
-            t1.id id,
-            t1.code code,
-            t1.name name,
-            t1.status status,
-            t1.version version,
-            t1.data_version_id dataVersionId,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by updateBy,
-            t1.update_time updateTime,
-            t1.del_flag delFlag,
-            t1.remark remark,
-            t1.workshop_id workshopId
-        from mom_base_production_line_warehouse t1
-                 left join
-             (select * from mom_sys_data_version where business_type='绾胯竟搴撶鐞�' and del_flag=0) t2
-             on t1.data_version_id = t2.id
-        where t1.del_flag = 0
-          and
-            t2.is_last_usable='1'
-    </select>
-    <select id="getVersionStatusByVersion" resultType="String">
-        select
-            t2.version_status versionStatus
-        from mom_base_production_line_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type='绾胯竟搴撶鐞�' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t1.version = #{version}
-          and t1.del_flag=0
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierContactMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierContactMapper.xml
deleted file mode 100644
index 95920e5..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierContactMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.SupplierContactMapper">
-
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierMapper.xml
deleted file mode 100644
index fefd408..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/SupplierMapper.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.SupplierMapper">
-
-
-    <!-- 鏍规嵁渚涘簲鍟嗗悕绉版煡璇� -->
-    <select id="getByName" resultType="org.jeecg.modules.base.entity.Supplier">
-        select * from  mom_base_supplier  where name = #{name} and del_flag = 0
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitCategoryMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitCategoryMapper.xml
deleted file mode 100644
index 9adcfac..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitCategoryMapper.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.UnitCategoryMapper">
-
-	<resultMap id="UnitCategory" type="org.jeecg.modules.base.entity.UnitCategory" >
-		<result column="id" property="id" jdbcType="VARCHAR"/>
-		<result column="code" property="code" jdbcType="VARCHAR"/>
-		<result column="name" property="name" jdbcType="VARCHAR"/>
-		<result column="pid" property="pid" jdbcType="VARCHAR"/>
-		<result column="unit_category_uda1" property="unitCategoryUda1" jdbcType="VARCHAR"/>
-		<result column="unit_category_uda2" property="unitCategoryUda2" jdbcType="VARCHAR"/>
-		<result column="unit_category_uda3" property="unitCategoryUda3" jdbcType="VARCHAR"/>
-		<result column="unit_category_uda4" property="unitCategoryUda4" jdbcType="VARCHAR"/>
-		<result column="unit_category_uda5" property="unitCategoryUda5" jdbcType="VARCHAR"/>
-		<result column="create_by" property="createBy" jdbcType="VARCHAR"/>
-		<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
-		<result column="update_by" property="updateBy" jdbcType="VARCHAR"/>
-		<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
-		<result column="del_flag" property="delFlag" jdbcType="VARCHAR"/>
-		<result column="remark" property="remark" jdbcType="VARCHAR"/>
-	</resultMap>
-
-    <select id="getList" resultMap="UnitCategory">
-	   select id,code,name,pid,create_by,create_time,update_by,update_time,del_flag,remark from mom_base_unit_category where pid = #{id}
-	</select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitConversionMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitConversionMapper.xml
deleted file mode 100644
index 1292971..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitConversionMapper.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.UnitConversionMapper">
-
-	<resultMap id="UnitConversion" type="org.jeecg.modules.base.entity.UnitConversion" >
-		<result column="id" property="id" jdbcType="VARCHAR"/>
-		<result column="unit_id" property="unitId" jdbcType="VARCHAR"/>
-		<result column="target_unit_id" property="targetUnitId" jdbcType="VARCHAR"/>
-		<result column="conversion_ratio" property="conversionRatio" jdbcType="VARCHAR"/>
-		<result column="status" property="status" jdbcType="VARCHAR"/>
-		<result column="tenant_id" property="tenantId" jdbcType="VARCHAR"/>
-		<result column="create_by" property="createBy" jdbcType="VARCHAR"/>
-		<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
-		<result column="update_by" property="updateBy" jdbcType="VARCHAR"/>
-		<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
-		<result column="del_flag" property="delFlag" jdbcType="VARCHAR"/>
-		<result column="remark" property="remark" jdbcType="VARCHAR"/>
-	</resultMap>
-
-    <select id="getListByUnitId" resultMap="UnitConversion">
-	   select m.id,m.unit_id,m.target_unit_id,m.conversion_ratio,m.status,m.tenant_id,m.create_by,
-	   m.create_time,m.update_by,m.update_time,m.del_flag,m.remark,u.num targetUnitNum,u.name targetUnitName from mom_base_unit_conversion m
-	   left join mom_base_unit u on m.target_unit_id = u.id
-		<if test="ids.length > 0">
-		where m.unit_id in
-		 <foreach collection="ids" item="id" index="index" open="(" separator="," close=")">
-		 	#{id}
-		 </foreach>
-		</if>
-	</select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitMapper.xml
deleted file mode 100644
index 34fe8de..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/UnitMapper.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.UnitMapper">
-
-	<resultMap id="Unit" type="org.jeecg.modules.base.entity.Unit" >
-		<result column="id" property="id" jdbcType="VARCHAR"/>
-		<result column="num" property="num" jdbcType="VARCHAR"/>
-		<result column="unit_category_id" property="unitCategoryId" jdbcType="VARCHAR"/>
-		<result column="status" property="status" jdbcType="VARCHAR"/>
-		<result column="tenant_id" property="tenantId" jdbcType="VARCHAR"/>
-		<result column="create_by" property="createBy" jdbcType="VARCHAR"/>
-		<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
-		<result column="update_by" property="updateBy" jdbcType="VARCHAR"/>
-		<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
-		<result column="del_flag" property="delFlag" jdbcType="VARCHAR"/>
-		<result column="remark" property="remark" jdbcType="VARCHAR"/>
-	</resultMap>
-
-    <select id="getListByUnitCategoryId" resultMap="Unit">
-	   select m.id,m.num,m.name,m.unit_category_id,m.status,m.tenant_id,m.create_by,m.create_time,m.update_by,
-	   m.update_time,m.del_flag,m.remark,concat(u.code,u.name) categoryName from mom_base_unit m left join mom_base_unit_category u on m.unit_category_id=u.id
-	   <if test=" unitCategoryId !='' and unitCategoryId != null ">
-		   where m.unit_category_id = #{unitCategoryId}
-	   </if>
-
-	</select>
-
-	<select id="getTreeList" resultMap="Unit">
-		select concat(m.code,m.name) categoryName,concat(u.num,u.name) unitName,m.id,m.pid,u.id,
-		u.unit_category_id from mom_base_unit_category m LEFT join mom_base_unit u on m.id=u.unit_category_id
-	</select>
-
-	<!-- 鏍规嵁鍗曚綅鍚嶇О鏌ヨ -->
-	<select id="getUnitByName" resultType="org.jeecg.modules.base.entity.Unit">
-		select * from  mom_base_unit  where name = #{name} and del_flag = 0
-	</select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseAreaMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseAreaMapper.xml
deleted file mode 100644
index 62f5063..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseAreaMapper.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WarehouseAreaMapper">
-
-
-    <select id="getByName" resultType="org.jeecg.modules.base.entity.WarehouseArea">
-        select * from  mom_base_warehouse_area  where name = #{name} and del_flag = 0
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseClientMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseClientMapper.xml
deleted file mode 100644
index 9b7e875..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseClientMapper.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WarehouseClientMapper">
-
-	<delete id="deleteByMainId" parameterType="java.lang.String">
-		DELETE
-		FROM  mom_base_warehouse_client
-		WHERE
-			 warehouse_id = #{mainId}
-	</delete>
-
-	<select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.base.entity.WarehouseClient">
-		SELECT *
-		FROM  mom_base_warehouse_client
-		WHERE
-			 warehouse_id = #{mainId}
-	</select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseLocationMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseLocationMapper.xml
deleted file mode 100644
index e419c84..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseLocationMapper.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WarehouseLocationMapper">
-
-    <select id="getByName" resultType="org.jeecg.modules.base.entity.WarehouseLocation">
-        select * from  mom_base_warehouse_location  where name = #{name} and del_flag = 0
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseMapper.xml
deleted file mode 100644
index 2fcf5cf..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WarehouseMapper.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WarehouseMapper">
-    <select id="getWarehouseList" resultType="Map">
-        select t1.id              id,
-               t1.code            code,
-               t1.name            name,
-               t1.status          status,
-               t1.version         version,
-               t2.version_status  versionStatus,
-               t1.data_version_id dataVersionId,
-               t1.create_by       createBy,
-               t1.create_time     createTime,
-               t1.update_by       updateBy,
-               t1.update_time     updateTime,
-               t1.del_flag        delFlag,
-               t1.remark          remark,
-               t1.enterprise_id   enterpriseId
-        from mom_base_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type = '浠撳簱绠$悊' and del_flag = 0) t2
-                           on t1.data_version_id = t2.id
-        where t1.version = #{version}
-          and t1.enterprise_id = #{enterpriseId}
-          and t1.del_flag = 0
-    </select>
-    <select id="getAllVersion" resultType="Integer">
-        select version
-        from mom_base_warehouse
-        where del_flag = 0
-    </select>
-    <select id="getUsableList" resultType="org.jeecg.modules.base.entity.Warehouse">
-        select t1.id              id,
-               t1.code            code,
-               t1.name            name,
-               t1.status          status,
-               t1.version         version,
-               t1.data_version_id dataVersionId,
-               t1.create_by       createBy,
-               t1.create_time     createTime,
-               t1.update_by       updateBy,
-               t1.update_time     updateTime,
-               t1.del_flag        delFlag,
-               t1.remark          remark,
-               t1.enterprise_id   enterpriseId
-        from mom_base_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type = '浠撳簱绠$悊' and del_flag = 0) t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status = '2'
-          and t1.del_flag = 0
-    </select>
-    <select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.Warehouse">
-        select t1.id              id,
-               t1.code            code,
-               t1.name            name,
-               t1.status          status,
-               t1.version         version,
-               t1.data_version_id dataVersionId,
-               t1.create_by       createBy,
-               t1.create_time     createTime,
-               t1.update_by       updateBy,
-               t1.update_time     updateTime,
-               t1.del_flag        delFlag,
-               t1.remark          remark,
-               t1.enterprise_id   enterpriseId
-        from mom_base_warehouse t1
-                 left join
-             (select * from mom_sys_data_version where business_type = '浠撳簱绠$悊' and del_flag = 0) t2
-             on t1.data_version_id = t2.id
-        where t1.del_flag = 0
-          and t2.is_last_usable = '1'
-    </select>
-    <select id="getVersionStatusByVersion" resultType="String">
-        select t2.version_status versionStatus
-        from mom_base_warehouse t1
-                 left join (select * from mom_sys_data_version where business_type = '浠撳簱绠$悊' and del_flag = 0) t2
-                           on t1.data_version_id = t2.id
-        where t1.version = #{version}
-          and t1.del_flag = 0
-    </select>
-
-
-    <select id="getByName" resultType="org.jeecg.modules.base.entity.Warehouse">
-        SELECT
-            t1.*
-
-        FROM
-            mom_base_warehouse t1
-                left join mom_sys_data_version t2 on t1.data_version_id = t2.id
-
-        where t2.version_status = '2' and t1.del_flag = 0   and t1.name = #{name}
-
-
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterEquipmentMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterEquipmentMapper.xml
deleted file mode 100644
index c502349..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterEquipmentMapper.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WorkCenterEquipmentMapper">
-<select id="listByWorkCenterId" resultType="Map">
-    select
-    t1.id id,
-    t2.id equipmentId,
-    t2.num equipmentCode,
-    t2.name equipmentName,
-    t2.model equipmentModel,
-    t2.equipment_category_id equipmentCategoryId,
-    t2.standard equipmentStandard,
-    t2.manufacturer equipmentManufacturer
-    from
-    mom_base_work_center_equipment t1
-    left join (select * from mom_base_equipment where del_flag=0) t2
-    on t1.equipment_id = t2.id
-    where t1.work_center_id = #{workCenterId}
-    and t1.del_flag = 0
-</select>
-    <select id="getAddEquipmentListByEquipmentCategoryId" resultType="Map">
-        select
-            id id,
-            num equipmentCode,
-            name equipmentName,
-            model equipmentModel,
-            equipment_category_id equipmentCategoryId,
-            standard equipmentStandard,
-            manufacturer equipmentManufacturer
-        from
-            mom_base_equipment
-        where equipment_category_id = #{equipmentCategoryId}
-        <if test="equipmentIdList != null and equipmentIdList.size > 0">
-            and id not in (
-            select id from mom_base_equipment where del_flag=0 and id in
-            <foreach collection="equipmentIdList" open="(" separator="," close=")" item="equipId">
-                #{equipId}
-            </foreach>
-            )
-        </if>
-          and del_flag = 0
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterMapper.xml
deleted file mode 100644
index 1d2d2bc..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterMapper.xml
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WorkCenterMapper">
-    <select id="selectWorkCenterByPMFIds"  resultType="org.jeecg.modules.base.entity.WorkCenterDetail">
-        select
-        t1.id id,
-        t1.code code,
-        t1.name name,
-        t1.service_category serviceCategory,
-        t1.work_center_category workCenterCategory,
-        t2.id equipmentTeamId,
-        t2.name equipmentTeamName,
-        t1.feeding_area feedingArea,
-        t1.baiting_area baitingArea,
-        t1.factory_model_id factoryModelId,
-        t1.version version,
-        t3.version_status versionStatus,
-        t3.audit_status auditStatus,
-        t3.is_last_usable isLastUsable,
-        t1.create_by createBy,
-        t1.create_time createTime,
-        t1.update_by updateBy,
-        t1.update_time updateTime,
-        t1.remark remark,
-        t1.parent_factory_model_id parentFactoryModelId
-        from mom_base_work_center t1 left join
-        (select * from mom_eam_equipment_category where del_flag=0) t2
-        on t1.equipment_team_id = t2.id
-        left join(select * from mom_sys_data_version where del_flag=0) t3
-        on t1.data_version_id = t3.id
-        where t1.del_flag=0
-        <if test="parentFactoryModelIds != null and parentFactoryModelIds.size > 0">
-              and  t1.parent_factory_model_id in
-            <foreach collection="parentFactoryModelIds" open="(" separator="," close=")" item="pid">
-                #{pid}
-            </foreach>
-        </if>
-        and t1.version=#{version}
-    </select>
-    <select id="getVersionList" resultType="Integer">
-        select version
-        from mom_base_work_center
-        where del_flag=0
-    </select>
-    <select id="getUpdateVersionlist" resultType="org.jeecg.modules.base.entity.WorkCenter">
-        select *
-        from mom_base_work_center
-        where del_flag=0
-        and version = #{version}
-    </select>
-    <select id="getUsableList" resultType="org.jeecg.modules.base.entity.WorkCenter">
-        select
-        t1.id id,
-        t1.name name,
-        t1.code code,
-        t1.service_category serviceCategory,
-        t1.work_center_category workCenterCategory,
-        t1.equipment_team_id equipmentTeamId,
-        t1.factory_model_id factoryModelId,
-        t1.feeding_area  feedingArea,
-        t1.baiting_area  baitingArea,
-        t1.data_version_id dataVersionId,
-        t1.version version,
-        t1.parent_factory_model_id parentFactoryModelId
-        from mom_base_work_center t1
-        left join (select * from mom_sys_data_version where del_flag=0) t2
-        on t1.id = t2.business_id
-        where t1.del_flag=0
-        and t2.version_status = '2'
-    </select>
-    <select id="getEquipmentCategoryListByEnterpriseId" resultType="Map">
-         select
-         id id,
-         code code,
-         name name
-         from mom_eam_equipment_category
-         where enterprise_id=#{enterpriseId}
-         and del_flag = 0
-    </select>
-    <select id="getLastUsableList" resultType="org.jeecg.modules.base.entity.WorkCenter">
-        select
-        t1.id id,
-        t1.name name,
-        t1.code code,
-        t1.service_category serviceCategory,
-        t1.work_center_category workCenterCategory,
-        t1.equipment_team_id equipmentTeamId,
-        t1.factory_model_id factoryModelId,
-        t1.feeding_area  feedingArea,
-        t1.baiting_area  baitingArea,
-        t1.data_version_id dataVersionId,
-        t1.version version,
-        t1.parent_factory_model_id parentFactoryModelId
-        from mom_base_work_center t1
-        left join (select * from mom_sys_data_version where del_flag=0) t2
-        on t1.id = t2.business_id
-        where t1.del_flag=0
-        and t2.is_last_usable = '1'
-        and t2.version_status='3'
-    </select>
-    <select id="getVersionStatusByVersion" resultType="String">
-        select
-            t2.version_status versionStatus
-        from mom_base_work_center t1
-                 left join (select * from mom_sys_data_version where business_type='宸ヤ綔涓績' and del_flag=0) t2
-                           on t1.data_version_id = t2.id
-        where t1.version = #{version}
-          and t1.del_flag=0
-    </select>
-    <select id="getFactoryVersionList" resultType="Map">
-        select
-            distinct t1.version version,
-                     t2.version_status versionStatus
-        from mom_base_factory_model t1
-                 left join (select * from mom_sys_data_version where business_type='宸ュ巶寤烘ā' and del_flag=0)t2
-                           on t1.data_version_id = t2.id
-        where t2.version_status in ('2','3')
-          and t1.del_flag = 0
-        order by t1.version asc
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterUserMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterUserMapper.xml
deleted file mode 100644
index e1a7dd4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/mapper/xml/WorkCenterUserMapper.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.base.mapper.WorkCenterUserMapper">
-    <select id="listByWorkCenterId" resultType="Map">
-        select
-        t1.id id,
-        t2.id userId,
-        t2.realname realName,
-        t3.depart_name departName
-        from mom_base_work_center_user t1
-        left join (select * from sys_user where del_flag=0) t2
-        on t1.user_id = t2.id
-        left join (select * from sys_depart where del_flag=0) t3
-        on t2.depart_id = t3.id
-        where t1.work_center_id =#{workCenterId}
-        and t1.del_flag=0
-    </select>
-    <select id="listByEnterpriseId" resultType="Map">
-        select
-        t1.id id,
-        t1.username userName,
-        t1.realname realName,
-        t2.depart_name departName
-        from sys_user t1
-        left join (select * from sys_depart where del_flag=0) t2
-        on t1.depart_id=t2.id
-        where t1.del_flag=0
-        and t1.enterprise_id=#{enterpriseId}
-        <if test="userIdList != null and userIdList.size >  0">
-            and t1.id not in (
-            select id from sys_user where del_flag=0 and id in
-            <foreach collection="userIdList" open="(" separator="," close=")" item="uid">
-                #{uid}
-            </foreach>
-            )
-        </if>
-        <if test="departIds != null and departIds.size >  0">
-            and t1.depart_id not in
-            <foreach collection="departIds" open="(" separator="," close=")" item="did">
-                #{did}
-            </foreach>
-        </if>
-    </select>
-    <select id="getAddUserList" resultType="Map">
-        select
-        t1.id id,
-        t1.username userName,
-        t1.realname realName,
-        t2.depart_name departName
-        from sys_user t1
-        left join (select * from sys_depart where del_flag=0) t2
-        on t1.depart_id=t2.id
-        where t1.del_flag=0
-        and t1.depart_id=#{departId}
-        <if test="userIdList != null and userIdList.size >  0">
-        and t1.id not in (
-            select id from sys_user where del_flag=0 and id in
-            <foreach collection="userIdList" open="(" separator="," close=")" item="uid">
-                #{uid}
-            </foreach>
-            )
-        </if>
-    </select>
-    <select id="getUserList" resultType="Map">
-        select
-        t1.id id,
-        t1.username userName,
-        t1.realname realName,
-        t2.depart_name departName
-        from sys_user t1
-        left join (select * from sys_depart where del_flag=0) t2
-        on t1.depart_id=t2.id
-        where t1.del_flag=0
-            and t1.depart_id in
-        (
-                SELECT
-                id
-                FROM
-                (
-                    SELECT
-                    t4.id,
-                    IF
-                    ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', id ), - 1 ) AS ischild
-                    FROM
-                    ( SELECT id, parent_id FROM sys_depart WHERE del_flag = 0 ) t4,
-                    ( SELECT @pids := #{parentId} ) t5
-                ) t6
-                WHERE
-                ischild != -1
-        )
-        and t1.id in (#{parentId})
-        <if test="userIdList != null and userIdList.size >  0">
-            and t1.id not in (
-            select id from sys_user where del_flag=0 and id in
-            <foreach collection="userIdList" open="(" separator="," close=")" item="uid">
-                #{uid}
-            </foreach>
-            )
-        </if>
-    </select>
-    <select id="getAddDepartTree" resultType="org.jeecg.common.system.vo.SelectTreeModel">
-        select
-            id as "key",
-            depart_name as "title",
-            parent_id as parentId
-        from sys_depart
-        where parent_id = #{parentId}
-          and id != #{departId}
-          and version = #{version}
-          and del_flag='0'
-    </select>
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientCategoryService.java
deleted file mode 100644
index 765a690..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientCategoryService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.modules.base.entity.ClientCategory;
-
-import java.util.List;
-
-/**
- * @Description: mom_base_supplier_category
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface IClientCategoryService extends IService<ClientCategory> {
-    public List<CommonGenericTree> loadTree();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientContactService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientContactService.java
deleted file mode 100644
index 9c8c6d1..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientContactService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.ClientContact;
-import org.jeecg.modules.base.entity.SupplierContact;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface IClientContactService extends IService<ClientContact> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientService.java
deleted file mode 100644
index d3be858..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IClientService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Client;
-import org.jeecg.modules.base.entity.Supplier;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface IClientService extends IService<Client> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IConstructorService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IConstructorService.java
deleted file mode 100644
index d3d42a9..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IConstructorService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.entity.Supplier;
-
-/**
- * @Description: 鍒堕�犲晢
- * @Author: houjie
- * @Date:   2023-03-06
- * @Version: V1.0
- */
-public interface IConstructorService extends IService<Constructor> {
-
-    public Constructor getByName(String  name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IDepartmentCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IDepartmentCategoryService.java
deleted file mode 100644
index 0d0700c..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IDepartmentCategoryService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.DepartmentCategory;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: 鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-public interface IDepartmentCategoryService extends IService<DepartmentCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDepartService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDepartService.java
deleted file mode 100644
index d83f867..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDepartService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.EncodeRuleDepart;
-
-import java.util.List;
-
-public interface IEncodeRuleDepartService extends IService<EncodeRuleDepart> {
-
-    List<EncodeRuleDepart> getDepartBycodeRuleId(String codeRuleId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDetailService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDetailService.java
deleted file mode 100644
index 9c25cee..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleDetailService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.EncodeRuleDetail;
-
-import java.util.List;
-
-public interface IEncodeRuleDetailService extends IService<EncodeRuleDetail> {
-
-    public List<EncodeRuleDetail> getCodeRuleDetailByCodeRuleId(String ruleCodeId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleService.java
deleted file mode 100644
index 475905c..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.EncodeRule;
-
-public interface IEncodeRuleService extends IService<EncodeRule> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleTableFieldRelateService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleTableFieldRelateService.java
deleted file mode 100644
index 583cdd9..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEncodeRuleTableFieldRelateService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.EncodeRuleTableFieldRelate;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: mom_sys_encode_rule_table_field_relate
- * @Author: jeecg-boot
- * @Date:   2023-05-06
- * @Version: V1.0
- */
-public interface IEncodeRuleTableFieldRelateService extends IService<EncodeRuleTableFieldRelate> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseAdministratorService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseAdministratorService.java
deleted file mode 100644
index 62c245d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseAdministratorService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.EnterpriseAdministrator;
-import com.baomidou.mybatisplus.extension.service.IService;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_enterprise_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-public interface IEnterpriseAdministratorService extends IService<EnterpriseAdministrator> {
-
-  /**
-   * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-   *
-   * @param mainId
-   * @return List<EnterpriseAdministrator>
-   */
-	public List<EnterpriseAdministrator> selectByMainId(String mainId);
-    /**
-     * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-     * @param page
-     * @param mainId
-     * @param enterpriseId
-     * @return
-     */
-    Page<Map<String,Object>> mapList(Page<Map<String,Object>> page,String mainId,String enterpriseId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseService.java
deleted file mode 100644
index db97843..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IEnterpriseService.java
+++ /dev/null
@@ -1,89 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: 浼佷笟鏋舵瀯
- * @Author: jeecg-boot
- * @Date:   2022-11-21
- * @Version: V1.0
- */
-public interface IEnterpriseService extends IService<Enterprise> {
-    /**
-     * 鑾峰彇鐗堟湰鏍�
-     * @param pid
-     * @param version
-     * @return
-     *
-     *
-     */
-    public List<SelectTreeModel> getEnterpriseVersionTree(String pid,Integer version);
-    /**
-     * 鏍规嵁鐖禝d鑾峰彇瀛╁瓙鍒楄〃
-     * @param page
-     * @param parentId
-     * @param version
-     * @return
-     */
-    Page<Map<String,Object>> getEnterpriseListByPid(Page<Map<String,Object>> page,Integer version,String parentId);
-    /**
-     * 鏍规嵁鐖禝d鑾峰彇瀛╁瓙鍒楄〃
-     * @param
-     * @return
-     *
-     *
-     */
-    List<Map<String,Object>> getEnterprise();
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈�
-     * @param
-     * @return
-     *
-     *
-     */
-    Set<Integer> getAllVersion();
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍙�
-     * @param
-     * @return
-     *
-     *
-     */
-    Integer getInitVersion();
-    /**
-     * 鏌ユ渶鍚庝竴娆$殑鐢熸晥鐗堟湰
-     * @return
-     *
-     *
-     */
-    List<Enterprise> getLastUsableList();
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     * @return
-     *
-     *
-     */
-    List<Enterprise> getUsableList();
-    /**
-     * 鏌ュ綋鍓嶇敓鏁堢増鏈拰涓婃鐢熸晥鐗堟湰
-     * @return
-     *
-     *
-     */
-    Map<String,Object> getNowAndLastUsableVersion();
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑id鍒楄〃
-     * @return
-     *
-     *
-     */
-    List<String> getUsableIdList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryElementCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryElementCategoryService.java
deleted file mode 100644
index d848330..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryElementCategoryService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.FactoryElementCategory;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: 宸ュ巶瑕佺礌绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-public interface IFactoryElementCategoryService extends IService<FactoryElementCategory> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryModelService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryModelService.java
deleted file mode 100644
index bdd92fb..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IFactoryModelService.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.FactoryModel;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.common.exception.JeecgBootException;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import org.jeecg.modules.base.entity.FactoryModelDetail;
-import org.jeecg.modules.system.entity.SysDepart;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: 宸ュ巶寤烘ā
- * @Author: jeecg-boot
- * @Date:   2022-11-08
- * @Version: V1.0
- */
-public interface IFactoryModelService extends IService<FactoryModel> {
-	/**
-	 * @param enterpriseId
-	 * @param version
-	 * 鍔犺浇鏍�
-	 * @return
-	 */
-	List<SelectTreeModel> loadTree(String enterpriseId,Integer version);
-	/**
-	 * 鑾峰彇鐗堟湰鍒楄〃
-	 * @param page
-	 * @param ids
-	 * @param parentId
-	 * @param version
-	 * @return
-	 */
-	Page<Map<String, Object>> getFactoryList(Page<Map<String,Object>> page,
-										   Integer version,
-										   String parentId,
-											 List<String> ids
-
-											 );
-	/**
-	 * 寮冪敤
-	 * @return
-	 */
-	List<SysDepart> getDepartList();
-	/**
-	 * 寮冪敤
-	 * @param uid
-	 * @return
-	 */
-	public String getEidByUid(String uid);
-	/**
-	 * 寮冪敤
-	 * @param eid
-	 * @return
-	 */
-	List<FactoryModelDetail> getListByEid(String eid);
-	/**
-	 * 鑾峰彇鎵�鏈夌増鏈彿
-	 * @param
-	 * @return
-	 */
-	public Set<Integer> getVersionList();
-	/**
-	 * 鑾峰彇鍒濆鐗堟湰鍙�
-	 * @return
-	 */
-	public Integer getInitVersion();
-	/**
-	 * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-	 * @param parentIds
-	 * @return
-	 */
-	List<FactoryModel> getLastUsableList(List<String> parentIds);
-	/**
-	 * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-	 * @param parentIds
-	 * @return
-	 */
-	List<FactoryModel> getUsableList(List<String> parentIds);
-	/**
-	 * 鏌ュ綋鍓嶇敓鏁堢増鏈拰涓婃鐢熸晥鐗堟湰
-	 * @return
-	 */
-	Map<String,Object> getNowAndLastUsableVersion();
-	/**
-	 * 鏍规嵁鐖禝d鑾峰彇鎵�鏈夊瀛愬垪琛�
-	 * @param version
-	 * @return
-	 */
-	List<FactoryModel> getAllDepartByPid(Integer version);
-	/**
-	 * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-	 * @param version
-	 * @return
-	 */
-	List<String> getVersionStatusByVersion(Integer version);
-	/**
-	 * 鑾峰彇褰撳墠鐢熸晥杞﹂棿鍒楄〃
-	 * @return
-	 */
-	List<Map<String,Object>>  getUsableWorkShopList();
-	/**
-	 * 鑾峰彇鐢熸晥鐗堟湰鍙�
-	 * @return
-	 */
-	List<Integer> getUsableVersion();
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialCategoryService.java
deleted file mode 100644
index 0d442e5..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialCategoryService.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.jeecg.modules.base.entity.MaterialCategory;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: 鐗╂枡鍒嗙被
- * @Author: jeecg-boot
- * @Date: 2023-04-20
- * @Version: V1.0
- */
-public interface IMaterialCategoryService extends IService<MaterialCategory> {
-
-    /**
-     * 鑾峰彇鐗堟湰鏍�
-     *
-     * @param pid
-     * @param version
-     * @return
-     */
-    List<SelectTreeModel> getMaterialCategoryVersionTree(String pid, Integer version);
-
-    /**
-     * 鏍规嵁鐖禝d鑾峰彇瀛╁瓙鍒楄〃
-     *
-     * @param page
-     * @param parentId
-     * @param version
-     * @return
-     */
-    Page<Map<String, Object>> getMaterialCategoryListByPid(Page<Map<String, Object>> page, Integer version, String parentId);
-
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈�
-     *
-     * @return
-     */
-    Set<Integer> getAllVersion();
-
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍙�
-     *
-     * @param
-     * @return
-     */
-    Integer getInitVersion();
-
-    /**
-     * 鏌ュ綋鍓嶇敓鏁堢増鏈拰涓婃鐢熸晥鐗堟湰
-     *
-     * @return
-     */
-    Map<String, Object> getNowAndLastUsableVersion();
-
-    /**
-     * 鏌ユ鍦ㄧ敓鏁堢殑鐗堟湰鍒楄〃
-     *
-     * @return
-     */
-    List<MaterialCategory> getUsableList();
-
-    /**
-     * 鏌ユ渶鍚庝竴娆$殑鐢熸晥鐗堟湰
-     *
-     * @return
-     */
-    List<MaterialCategory> getLastUsableList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialService.java
deleted file mode 100644
index 47b4f1b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IMaterialService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.Material;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: 鐗╂枡琛�
- * @Author: jeecg-boot
- * @Date:   2023-04-28
- * @Version: V1.0
- */
-public interface IMaterialService extends IService<Material> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseClientService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseClientService.java
deleted file mode 100644
index 48cde2f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseClientService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.ProductionLineWarehouseClient;
-import com.baomidou.mybatisplus.extension.service.IService;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: 绾胯竟搴撴湇鍔″璞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-public interface IProductionLineWarehouseClientService extends IService<ProductionLineWarehouseClient> {
-
-  /**
-   * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-   *
-   * @param mainId
-   * @return List<ProductionLineWarehouseClient>
-   */
-	public List<ProductionLineWarehouseClient> selectByMainId(String mainId);
-    /**
-     * 鑾峰彇绛涢�夊伐鍘傚垪琛�
-     * @param page
-     * @param parentId
-     * @param version
-     * @param ids
-     * @return
-     */
-    Page<Map<String, Object>> getFactoryList(Page<Map<String,Object>> page,
-                                             Integer version,
-                                             String parentId,
-                                             List<String> ids
-    );
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseService.java
deleted file mode 100644
index 96cc2f2..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IProductionLineWarehouseService.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.ProductionLineWarehouse;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Warehouse;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: 绾胯竟搴撶鐞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-public interface IProductionLineWarehouseService extends IService<ProductionLineWarehouse> {
-	/**
-	 * 鑾峰彇鍒濆鐗堟湰鍙�
-	 * @return
-	 */
-	public Integer getInitVersion();
-	/**
-	 * 鑾峰彇鐗堟湰鍒楄〃
-	 * @param page
-	 * @param workshopId
-	 * @param version
-	 * @return
-	 */
-	Page<Map<String, Object>> getWarehouseList(Page<Map<String,Object>> page,
-											   Integer version,
-											   String workshopId
-											  );
-
-	/**
-	 * 鍒犻櫎涓�瀵瑰
-	 *
-	 * @param id
-	 */
-	public void delMain (String id);
-
-	/**
-	 * 鎵归噺鍒犻櫎涓�瀵瑰
-	 *
-	 * @param idList
-	 */
-	public void delBatchMain (Collection<? extends Serializable> idList);
-	/**
-	 * 鑾峰彇鎵�鏈夌増鏈彿
-	 * @param
-	 * @return
-	 */
-	public Set<Integer> getVersionList();
-	/**
-	 * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-	 * @return
-	 */
-	List<ProductionLineWarehouse> getLastUsableList();
-	/**
-	 * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-	 * @return
-	 */
-	List<ProductionLineWarehouse> getUsableList();
-	/**
-	 * 鏌ュ綋鍓嶇敓鏁堢増鏈拰涓婃鐢熸晥鐗堟湰
-	 * @return
-	 */
-	Map<String,Object> getNowAndLastUsableVersion();
-	/**
-	 * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-	 * @param version
-	 * @return
-	 */
-	List<String> getVersionStatusByVersion(Integer version);
-
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierCategoryService.java
deleted file mode 100644
index 6b543bb..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierCategoryService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.modules.base.entity.SupplierCategory;
-
-import java.util.List;
-
-/**
- * @Description: mom_base_supplier_category
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface ISupplierCategoryService extends IService<SupplierCategory> {
-    public List<CommonGenericTree> loadTree();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierContactService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierContactService.java
deleted file mode 100644
index 62652f3..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierContactService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.SupplierContact;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface ISupplierContactService extends IService<SupplierContact> {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierService.java
deleted file mode 100644
index 073e3be..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/ISupplierService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.SupplierCategory;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-public interface ISupplierService extends IService<Supplier> {
-
-
-    public Supplier getByName(String  name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitCategoryService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitCategoryService.java
deleted file mode 100644
index 70204f0..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitCategoryService.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.UnitCategory;
-
-import java.util.List;
-
-public interface IUnitCategoryService extends IService<UnitCategory> {
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鍒嗙被鏍戝舰鍒楄〃
-     * @return
-     */
-    List<UnitCategory> getTreeList();
-
-    public void initFristUnitCategory();
-
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鏍戝舰鍒楄〃
-     * @return
-     */
-    List<UnitCategory> getUnitTreeList();
-
-    /**
-     * 鏍规嵁璁¢噺鍗曚綅鏌ヨ璇ヨ閲忓崟浣嶄笅鐨勬墍鏈夎閲忓崟浣�
-     * @return
-     */
-    List<UnitCategory> getList(String id);
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitConversionService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitConversionService.java
deleted file mode 100644
index ec359ee..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitConversionService.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.UnitConversion;
-
-import java.util.List;
-
-public interface IUnitConversionService extends IService<UnitConversion> {
-    List<UnitConversion> getListByUnitId(String ids);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitService.java
deleted file mode 100644
index 6a90f08..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IUnitService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Unit;
-
-import java.util.List;
-
-public interface IUnitService extends IService<Unit> {
-    List<Unit> getListByUnitCategoryId(String unitCategoryId);
-    List<Unit> getTreeList();
-    /**
-     * 鏍规嵁鍗曚綅鍚嶇О鏌ヨ
-     * @param name 鍚嶇О
-     * @return Unit
-     */
-    public Unit getUnitByName(String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseAreaService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseAreaService.java
deleted file mode 100644
index 11d046a..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseAreaService.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.Warehouse;
-import org.jeecg.modules.base.entity.WarehouseArea;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: mom_base_warehouse_area
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-public interface IWarehouseAreaService extends IService<WarehouseArea> {
-
-    /**
-     * 鏍规嵁搴撳尯鍚嶇О鏌ヨ
-     *
-     * @param name 鍚嶇О
-     * @return WarehouseArea
-     */
-    public WarehouseArea getByName(String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseClientService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseClientService.java
deleted file mode 100644
index e033260..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseClientService.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.WarehouseClient;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.system.entity.SysDepart;
-
-import java.util.List;
-
-/**
- * @Description: 浠撳簱鏈嶅姟瀵硅薄
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-public interface IWarehouseClientService extends IService<WarehouseClient> {
-
-  /**
-   * 閫氳繃涓昏〃id鏌ヨ瀛愯〃鏁版嵁
-   *
-   * @param mainId
-   * @return List<WarehouseClient>
-   */
-	public List<WarehouseClient> selectByMainId(String mainId);
-    public List<SelectTreeModel> getDepartTreeByEnterpriseId(String enterpriseid);
-    public List<SysDepart> getDepartListByParentId(List<String> parentIds);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseLocationService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseLocationService.java
deleted file mode 100644
index afc3fc3..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseLocationService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import org.jeecg.modules.base.entity.WarehouseArea;
-import org.jeecg.modules.base.entity.WarehouseLocation;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * @Description: mom_base_warehouse_location
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-public interface IWarehouseLocationService extends IService<WarehouseLocation> {
-    /**
-     * 鏍规嵁搴撲綅鍚嶇О鏌ヨ
-     *
-     * @param name 鍚嶇О
-     * @return WarehouseLocation
-     */
-    public WarehouseLocation getByName(String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java
deleted file mode 100644
index bff2d51..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWarehouseService.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.Warehouse;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: 浠撳簱
- * @Author: jeecg-boot
- * @Date: 2022-11-07
- * @Version: V1.0
- */
-public interface IWarehouseService extends IService<Warehouse> {
-    /**
-     * 鑾峰彇鐗堟湰鍒楄〃
-     *
-     * @param page
-     * @param enterpriseId
-     * @param version
-     * @return
-     */
-    Page<Map<String, Object>> getWarehouseList(Page<Map<String, Object>> page,
-                                               Integer version,
-                                               String enterpriseId);
-
-    /**
-     * 鑾峰彇鍒濆鐗堟湰鍙�
-     *
-     * @return
-     */
-    public Integer getInitVersion();
-
-    /**
-     * 鍒犻櫎涓�瀵瑰
-     *
-     * @param id
-     */
-    public void delMain(String id);
-
-    /**
-     * 鎵归噺鍒犻櫎涓�瀵瑰
-     *
-     * @param idList
-     */
-    public void delBatchMain(Collection<? extends Serializable> idList);
-
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈彿
-     *
-     * @param
-     * @return
-     */
-    public Set<Integer> getVersionList();
-
-    /**
-     * 鑾峰彇鏈�鍚庝竴娆$敓鏁堝垪琛�
-     *
-     * @return
-     */
-    List<Warehouse> getLastUsableList();
-
-    /**
-     * 鑾峰彇褰撳墠鐢熸晥鍒楄〃
-     *
-     * @return
-     */
-    List<Warehouse> getUsableList();
-
-    /**
-     * 鏌ュ綋鍓嶇敓鏁堢増鏈拰涓婃鐢熸晥鐗堟湰
-     *
-     * @return
-     */
-    Map<String, Object> getNowAndLastUsableVersion();
-
-    /**
-     * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-     *
-     * @param version
-     * @return
-     */
-    List<String> getVersionStatusByVersion(Integer version);
-
-
-    /**
-     * 鏍规嵁浠撳簱鍚嶇О鏌ヨ
-     *
-     * @param name 鍚嶇О
-     * @return Warehouse
-     */
-    public Warehouse getByName(String name);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterEquipmentService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterEquipmentService.java
deleted file mode 100644
index c4ff43f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterEquipmentService.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.WorkCenterEquipment;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center_equipment
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-public interface IWorkCenterEquipmentService extends IService<WorkCenterEquipment> {
-    /**
-     * 鍒楄〃鏌ヨ
-     *
-     * @param page
-     * @param workCenterId
-     * @param
-     * @return
-     */
-    Page<Map<String,Object>> listByWorkCenterId(Page<Map<String,Object>> page, String workCenterId);
-    /**
-     * 鏌ュ垎閰嶈澶囧垪鏌ヨ
-     *
-     * @param page
-     * @param equipmentCategoryId
-     * @param equipmentIdList
-     * @return
-     */
-    Page<Map<String,Object>> getAddEquipmentListByEquipmentCategoryId(Page<Map<String,Object>> page,
-                                                                      String equipmentCategoryId,
-                                                                       List<String> equipmentIdList);
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterService.java
deleted file mode 100644
index 0828db7..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterService.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.base.entity.FactoryModelDetail;
-import org.jeecg.modules.base.entity.WorkCenter;
-import com.baomidou.mybatisplus.extension.service.IService;
-import org.jeecg.modules.base.entity.WorkCenterDetail;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @Description: mom_base_work_center
- * @Author: jeecg-boot
- * @Date:   2022-11-17
- * @Version: V1.0
- */
-
-public interface IWorkCenterService extends IService<WorkCenter> {
-    /**
-     * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-     * @param page
-     * @param version
-     * @param factoryModelVersion
-     * @param parentFactoryModelId
-     * @return
-     */
-    Page<WorkCenterDetail> getAllWorkCenterByPMFId(Page<WorkCenterDetail> page,String parentFactoryModelId,Integer factoryModelVersion,Integer version);
-    /**
-     * 鑾峰彇鏍硅妭鐐�
-     * @param eid
-     * @param fid
-     * @return
-     */
-    FactoryModelDetail getTop(String eid,String fid);
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈�
-     * @param
-     * @return
-     */
-    Set<Integer> getVersionList();
-    /**
-     * 鑾峰彇鍗囩増宸ヤ綔涓績鍒楄〃
-     * @param version
-     * @return
-     */
-    List<WorkCenter> getUpdateVersionlist (Integer version);
-    /**
-     * 鑾峰彇鐢熸晥宸ヤ綔涓績鍒楄〃
-     * @return
-     */
-    List<WorkCenter> getUsableList();
-    /**
-     * 鑾峰彇浼佷笟璁惧缁�
-     * @param enterpriseId
-     * @return
-     */
-    List<Map<String,Object>>getEquipmentCategoryListByEnterpriseId(String enterpriseId);
-    /**
-     * 鑾峰彇鏈鐢熸晥鐗堟湰涓庝笂娆$敓鏁�
-     * @param
-     * @return
-     */
-    Map<String,Object> getNowAndLastUsableVersion();
-    /**
-     * 鑾峰彇涓婃鐢熸晥鐗堟湰
-     * @param
-     * @return
-     */
-    List<WorkCenter> getLastUsableVersion ();
-    /**
-     * 鑾峰彇鍒濆鐗堟湰鍙�
-     * @param
-     * @return
-     */
-    Integer getInitVersion();
-    /**
-     * 鑾峰彇鐗堟湰鐘舵�佹牴鎹増鏈彿
-     * @param version
-     * @return
-     */
-    List<String> getVersionStatusByVersion(Integer version);
-    /**
-     * 鑾峰彇宸ュ巶寤烘ā鐢熸晥澶辨晥鍒楄〃
-     * @return
-     */
-    List<Map<String,Object>> getFactoryVersionList();
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterUserService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterUserService.java
deleted file mode 100644
index 998649a..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/IWorkCenterUserService.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package org.jeecg.modules.base.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.WorkCenterDetail;
-import org.jeecg.modules.base.entity.WorkCenterUser;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center_user
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-public interface IWorkCenterUserService extends IService<WorkCenterUser> {
-    /**
-     * 鍒楄〃鏌ヨ
-     *
-     * @param page
-     * @param workCenterId
-     * @param
-     * @return
-     */
-    Page<Map<String,Object>> listByWorkCenterId(Page<Map<String,Object>> page, String workCenterId);
-    /**
-     * 娣诲姞鍒嗛厤浜哄憳
-     *
-     * @param page
-     * @param departId
-     * @param userIdList
-     * @return
-     */
-    Page<Map<String,Object>> getAddUserList(Page<Map<String,Object>> page,String departId,
-                                            List<String> userIdList);
-
-    /**
-     * 鏌ュ皻鏈垎閰嶇殑鏈儴闂ㄤ汉鍛�
-     *
-     * @param page
-     * @param departId
-     * @param userIdList
-     * @return
-     */
-    Page<Map<String,Object>> getUserList (Page<Map<String,Object>> page,
-                                          List<String> userIdList,
-                                          String departId
-    );
-    /**
-     * 鑾峰彇澶栧�熶汉鍛橀儴闂ㄦ爲
-     *
-     * @param enterpriseId
-     * @param departId
-     * @return
-     */
-    public List<SelectTreeModel> getDepartTreeByEnterpriseId(String enterpriseId,String departId,Integer version);
-    /**
-     * 鑾峰彇澶栧�熶汉鍛橀儴闂ㄦ爲
-     * @param  page
-     * @param enterpriseId
-     * @param userIdList
-     * @return
-     */
-    Page<Map<String,Object>> listByEnterpriseId(Page<Map<String,Object>> page,
-                                                String enterpriseId,
-                                                List<String> userIdList,
-                                                String departId);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientCategoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientCategoryServiceImpl.java
deleted file mode 100644
index 3984e76..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientCategoryServiceImpl.java
+++ /dev/null
@@ -1,219 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.modules.base.entity.ClientCategory;
-import org.jeecg.modules.base.mapper.ClientCategoryMapper;
-import org.jeecg.modules.base.service.IClientCategoryService;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_client_category
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Service
-public class ClientCategoryServiceImpl extends ServiceImpl<ClientCategoryMapper, ClientCategory> implements IClientCategoryService {
-    @Override
-    public List<CommonGenericTree> loadTree() {
-        List<ClientCategory> clientCategoryList = this.lambdaQuery().eq(ClientCategory::getDelFlag, CommonConstant.DEL_FLAG_0).list();
-        List<CommonGenericTree> commonGenericTrees = loadTree(clientCategoryList);
-        return commonGenericTrees;
-    }
-
-    @SuppressWarnings("unchecked")
-    public List<CommonGenericTree> loadTree(List<ClientCategory> clientCategoryList) {
-        @SuppressWarnings("unused")
-        ClientCategory clientCategory = new ClientCategory();
-        List<CommonGenericTree> list = new ArrayList<>();
-        Map<String, CommonGenericTree> map = new HashMap<>();
-        Map<String, CommonGenericTree> map2 = new HashMap<>();
-        Map<String, CommonGenericTree> map3 = new HashMap<>();
-        Map<String, CommonGenericTree> map4 = new HashMap<>();
-        Map<String, CommonGenericTree> map5 = new HashMap<>();
-        Map<String, CommonGenericTree> map6 = new HashMap<>();
-        Map<String, CommonGenericTree> map7 = new HashMap<>();
-        CommonGenericTree<ClientCategory> node = new CommonGenericTree<>();
-        node.setKey("-1");
-        node.setValue("-1");
-        node.setTitle("瀹㈡埛鍒嗙被");
-        node.setRField1("");
-        node.setRField2("");
-        node.setDisabled(false);
-        node.setEntity(new ClientCategory());
-        list.add(node);
-        if (CollectionUtils.isNotEmpty(list)) {
-            CommonGenericTree<ClientCategory> pcNode;
-            for (ClientCategory projectType : clientCategoryList) {
-                if (projectType.getParentId().equals("-1")) {
-                    pcNode = new CommonGenericTree<>();
-                    pcNode.setKey(projectType.getId());
-                    pcNode.setTitle(projectType.getNum() + "/" + projectType.getName());
-                    pcNode.setParentId(node.getKey());
-                    pcNode.setIcon("");
-                    pcNode.setType(0);
-                    pcNode.setValue(projectType.getId());
-                    pcNode.setDisabled(false);
-                    pcNode.setRField1(projectType.getNum());
-                    pcNode.setRField2(projectType.getName());
-                    pcNode.setEntity(projectType);
-                    node.addChildren(pcNode);
-                    map.put(projectType.getId(), pcNode);
-                }
-            }
-            CommonGenericTree<ClientCategory> childNode;
-            for (ClientCategory projectType : clientCategoryList) {
-                if (map.containsKey(projectType.getParentId())) {
-                    pcNode = map.get(projectType.getParentId());
-                    childNode = new CommonGenericTree<>();
-                    childNode.setKey(projectType.getId());
-                    childNode.setTitle(projectType.getNum() + "/" + projectType.getName());
-                    childNode.setParentId(projectType.getParentId());
-                    childNode.setIcon("");
-                    childNode.setType(0);
-                    childNode.setValue(projectType.getId());
-                    childNode.setDisabled(false);
-                    childNode.setRField1(projectType.getNum());
-                    childNode.setRField2(projectType.getName());
-                    childNode.setEntity(projectType);
-                    pcNode.addChildren(childNode);
-                    map2.put(projectType.getId(), childNode);
-                }
-            }
-            if (map2.size() > 0) {
-                CommonGenericTree<ClientCategory> child2Node;
-                for (ClientCategory projectType : clientCategoryList) {
-                    if (map2.containsKey(projectType.getParentId())) {
-                        pcNode = map2.get(projectType.getParentId());
-                        child2Node = new CommonGenericTree<>();
-                        child2Node.setKey(projectType.getId());
-                        child2Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                        child2Node.setParentId(projectType.getParentId());
-                        child2Node.setIcon("");
-                        child2Node.setType(0);
-                        child2Node.setValue(projectType.getId());
-                        child2Node.setDisabled(false);
-                        child2Node.setRField1(projectType.getNum());
-                        child2Node.setRField2(projectType.getName());
-                        child2Node.setEntity(projectType);
-                        pcNode.addChildren(child2Node);
-                        map3.put(projectType.getId(), child2Node);
-                    }
-                }
-                if (map3.size() > 0) {
-                    CommonGenericTree<ClientCategory> child3Node;
-                    for (ClientCategory projectType : clientCategoryList) {
-                        if (map3.containsKey(projectType.getParentId())) {
-                            pcNode = map3.get(projectType.getParentId());
-                            child3Node = new CommonGenericTree<>();
-                            child3Node.setKey(projectType.getId());
-                            child3Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                            child3Node.setParentId(projectType.getParentId());
-                            child3Node.setIcon("");
-                            child3Node.setType(0);
-                            child3Node.setValue(projectType.getId());
-                            child3Node.setDisabled(false);
-                            child3Node.setRField1(projectType.getNum());
-                            child3Node.setRField2(projectType.getName());
-                            child3Node.setEntity(projectType);
-                            pcNode.addChildren(child3Node);
-                            map4.put(projectType.getId(), child3Node);
-                        }
-                    }
-                    if (map4.size() > 0) {
-                        CommonGenericTree<ClientCategory> child4Node;
-                        for (ClientCategory projectType : clientCategoryList) {
-                            if (map4.containsKey(projectType.getParentId())) {
-                                pcNode = map4.get(projectType.getParentId());
-                                child4Node = new CommonGenericTree<>();
-                                child4Node.setKey(projectType.getId());
-                                child4Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                child4Node.setParentId(projectType.getParentId());
-                                child4Node.setIcon("");
-                                child4Node.setType(0);
-                                child4Node.setValue(projectType.getId());
-                                child4Node.setDisabled(false);
-                                child4Node.setRField1(projectType.getNum());
-                                child4Node.setRField2(projectType.getName());
-                                child4Node.setEntity(projectType);
-                                pcNode.addChildren(child4Node);
-                                map5.put(projectType.getId(), child4Node);
-                            }
-                        }
-                        if (map5.size() > 0) {
-                            CommonGenericTree<ClientCategory> child5Node;
-                            for (ClientCategory projectType : clientCategoryList) {
-                                if (map5.containsKey(projectType.getParentId())) {
-                                    pcNode = map5.get(projectType.getParentId());
-                                    child5Node = new CommonGenericTree<>();
-                                    child5Node.setKey(projectType.getId());
-                                    child5Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                    child5Node.setParentId(projectType.getParentId());
-                                    child5Node.setIcon("");
-                                    child5Node.setType(0);
-                                    child5Node.setValue(projectType.getId());
-                                    child5Node.setDisabled(false);
-                                    child5Node.setRField1(projectType.getNum());
-                                    child5Node.setRField2(projectType.getName());
-                                    child5Node.setEntity(projectType);
-                                    pcNode.addChildren(child5Node);
-                                    map6.put(projectType.getId(), child5Node);
-                                }
-                            }
-                            if (map6.size() > 0) {
-                                CommonGenericTree<ClientCategory> child6Node;
-                                for (ClientCategory projectType : clientCategoryList) {
-                                    if (map6.containsKey(projectType.getParentId())) {
-                                        pcNode = map6.get(projectType.getParentId());
-                                        child6Node = new CommonGenericTree<>();
-                                        child6Node.setKey(projectType.getId());
-                                        child6Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                        child6Node.setParentId(projectType.getParentId());
-                                        child6Node.setIcon("");
-                                        child6Node.setType(0);
-                                        child6Node.setValue(projectType.getId());
-                                        child6Node.setDisabled(false);
-                                        child6Node.setRField1(projectType.getNum());
-                                        child6Node.setRField2(projectType.getName());
-                                        child6Node.setEntity(projectType);
-                                        pcNode.addChildren(child6Node);
-                                        map7.put(projectType.getId(), child6Node);
-                                    }
-                                }
-                                if (map7.size() > 0) {
-                                    CommonGenericTree<ClientCategory> child7Node;
-                                    for (ClientCategory projectType : clientCategoryList) {
-                                        if (map.containsKey(projectType.getParentId())) {
-                                            pcNode = map7.get(projectType.getParentId());
-                                            child7Node = new CommonGenericTree<>();
-                                            child7Node.setKey(projectType.getId());
-                                            child7Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                            child7Node.setParentId(projectType.getParentId());
-                                            child7Node.setIcon("");
-                                            child7Node.setType(0);
-                                            child7Node.setValue(projectType.getId());
-                                            child7Node.setDisabled(false);
-                                            child7Node.setRField1(projectType.getNum());
-                                            child7Node.setRField2(projectType.getName());
-                                            child7Node.setEntity(projectType);
-
-                                        }
-                                    }
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-        return list;
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientContactServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientContactServiceImpl.java
deleted file mode 100644
index 8143eaf..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientContactServiceImpl.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.ClientContact;
-import org.jeecg.modules.base.mapper.ClientContactMapper;
-import org.jeecg.modules.base.service.IClientContactService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-@Service
-public class ClientContactServiceImpl extends ServiceImpl<ClientContactMapper, ClientContact> implements IClientContactService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientServiceImpl.java
deleted file mode 100644
index e7d13f8..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ClientServiceImpl.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Client;
-import org.jeecg.modules.base.mapper.ClientMapper;
-import org.jeecg.modules.base.service.IClientService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Description: 瀹㈡埛
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-@Service
-public class ClientServiceImpl extends ServiceImpl<ClientMapper, Client> implements IClientService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ConstructorServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ConstructorServiceImpl.java
deleted file mode 100644
index 8763421..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ConstructorServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Constructor;
-import org.jeecg.modules.base.mapper.ConstructorMapper;
-import org.jeecg.modules.base.service.IConstructorService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-
-
-@Service
-public class ConstructorServiceImpl extends ServiceImpl<ConstructorMapper, Constructor> implements IConstructorService {
-    @Resource
-    private ConstructorMapper constructorMapper;
-    @Override
-    public Constructor getByName(String name) {
-        return constructorMapper.getByName(name);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/DepartmentCategoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/DepartmentCategoryServiceImpl.java
deleted file mode 100644
index b4e92e8..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/DepartmentCategoryServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import org.jeecg.modules.base.entity.DepartmentCategory;
-import org.jeecg.modules.base.mapper.DepartmentCategoryMapper;
-import org.jeecg.modules.base.service.IDepartmentCategoryService;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: 鍩虹鏁版嵁-缁勭粐鏋舵瀯-閮ㄩ棬绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Service
-public class DepartmentCategoryServiceImpl extends ServiceImpl<DepartmentCategoryMapper, DepartmentCategory> implements IDepartmentCategoryService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDepartImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDepartImpl.java
deleted file mode 100644
index 47e0611..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDepartImpl.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.EncodeRuleDepart;
-import org.jeecg.modules.base.mapper.EncodeRuleDepartMapper;
-import org.jeecg.modules.base.service.IEncodeRuleDepartService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-@Service
-public class EncodeRuleServiceDepartImpl extends ServiceImpl<EncodeRuleDepartMapper, EncodeRuleDepart> implements IEncodeRuleDepartService {
-    @Resource
-    private EncodeRuleDepartMapper encodeRuleDepartMapper;
-    @Override
-    public List<EncodeRuleDepart> getDepartBycodeRuleId(String codeRuleId) {
-        List<EncodeRuleDepart> list = encodeRuleDepartMapper.getDepartBycodeRuleId(codeRuleId);
-        return list;
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDetailImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDetailImpl.java
deleted file mode 100644
index 31c1a73..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceDetailImpl.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.EncodeRuleDetail;
-import org.jeecg.modules.base.mapper.EncodeRuleDetailMapper;
-import org.jeecg.modules.base.mapper.EnterpriseAdministratorMapper;
-import org.jeecg.modules.base.service.IEncodeRuleDetailService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-@Service
-public class EncodeRuleServiceDetailImpl extends ServiceImpl<EncodeRuleDetailMapper, EncodeRuleDetail> implements IEncodeRuleDetailService {
-
-    @Autowired
-    private EncodeRuleDetailMapper encodeRuleDetailMapper;
-
-    @Override
-    public List<EncodeRuleDetail> getCodeRuleDetailByCodeRuleId(String ruleCodeId) {
-        return encodeRuleDetailMapper.getCodeRuleDetailByCodeRuleId(ruleCodeId);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceImpl.java
deleted file mode 100644
index c3c4d65..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleServiceImpl.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.EncodeRule;
-import org.jeecg.modules.base.mapper.EncodeRuleMapper;
-import org.jeecg.modules.base.service.IEncodeRuleService;
-import org.springframework.stereotype.Service;
-
-@Service
-public class EncodeRuleServiceImpl extends ServiceImpl<EncodeRuleMapper, EncodeRule> implements IEncodeRuleService {
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleTableFieldRelateServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleTableFieldRelateServiceImpl.java
deleted file mode 100644
index 3205641..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EncodeRuleTableFieldRelateServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import org.jeecg.modules.base.entity.EncodeRuleTableFieldRelate;
-import org.jeecg.modules.base.mapper.EncodeRuleTableFieldRelateMapper;
-import org.jeecg.modules.base.service.IEncodeRuleTableFieldRelateService;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: mom_sys_encode_rule_table_field_relate
- * @Author: jeecg-boot
- * @Date:   2023-05-06
- * @Version: V1.0
- */
-@Service
-public class EncodeRuleTableFieldRelateServiceImpl extends ServiceImpl<EncodeRuleTableFieldRelateMapper, EncodeRuleTableFieldRelate> implements IEncodeRuleTableFieldRelateService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseAdministratorServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseAdministratorServiceImpl.java
deleted file mode 100644
index 959bbb1..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseAdministratorServiceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.EnterpriseAdministrator;
-import org.jeecg.modules.base.mapper.EnterpriseAdministratorMapper;
-import org.jeecg.modules.base.service.IEnterpriseAdministratorService;
-import org.springframework.stereotype.Service;
-import java.util.List;
-import java.util.Map;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @Description: mom_base_enterprise_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-@Service
-public class EnterpriseAdministratorServiceImpl extends ServiceImpl<EnterpriseAdministratorMapper, EnterpriseAdministrator> implements IEnterpriseAdministratorService {
-
-	@Autowired
-	private EnterpriseAdministratorMapper enterpriseAdministratorMapper;
-
-	@Override
-	public List<EnterpriseAdministrator> selectByMainId(String mainId) {
-		return enterpriseAdministratorMapper.selectByMainId(mainId);
-	}
-
-	@Override
-	public Page<Map<String, Object>> mapList(Page<Map<String, Object>> page, String mainId, String enterpriseId) {
-		return page.setRecords(enterpriseAdministratorMapper.mapList(page,mainId,enterpriseId));
-	}
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseServiceImpl.java
deleted file mode 100644
index a297f68..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/EnterpriseServiceImpl.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import net.sf.saxon.expr.Component;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.jeecg.modules.base.mapper.EnterpriseMapper;
-import org.jeecg.modules.base.service.IEnterpriseService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.stream.Collectors;
-
-/**
- * @Description: 浼佷笟鏋舵瀯
- * @Author: jeecg-boot
- * @Date:   2022-11-21
- * @Version: V1.0
- */
-@Service
-@Transactional
-public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterprise> implements IEnterpriseService {
-
-    @Autowired
-    private  EnterpriseMapper enterpriseMapper;
-    @Override
-    public List<SelectTreeModel> getEnterpriseVersionTree(String pid,Integer version) {
-       List<SelectTreeModel> list = baseMapper.getEnterpriseVersionTree(pid,version)
-      .stream().sorted((e1,e2)->{
-               Integer subfix1 = Integer.parseInt(e1.getValue().substring(e1.getValue().lastIndexOf(".")+1));
-               Integer subfix2 = Integer.parseInt(e2.getValue().substring(e2.getValue().lastIndexOf(".")+1));
-               return Integer.compare(subfix1,subfix2);
-       }).collect(Collectors.toList());
-        if(CollectionUtils.isNotEmpty(list)) {
-            for (SelectTreeModel selectTreeModel : list) {
-                selectTreeModel.setChildren(getEnterpriseVersionTree(selectTreeModel.getKey(),version));
-            }
-        }
-        return list;
-    }
-
-    @Override
-    public Page<Map<String,Object>> getEnterpriseListByPid(Page<Map<String,Object>> page,Integer version,String parentId) {
-        return page.setRecords(baseMapper.getEnterpriseListByIds(page,version,parentId));
-    }
-
-    @Override
-    public List<Map<String, Object>> getEnterprise() {
-        return baseMapper.getEnterpriseList();
-    }
-
-    @Override
-    public Set<Integer> getAllVersion() {
-        Set<Integer> set = new TreeSet<Integer>(Comparator.reverseOrder());
-        set.addAll(enterpriseMapper.getAllVersion());
-        return set;
-    }
-    @Override
-    public Integer  getInitVersion() {
-       List<Integer> usableVersionList = baseMapper.getUsableVersion();
-       Set<Integer> allVersionList = getAllVersion();
-       if(CollectionUtils.isNotEmpty(usableVersionList)){
-           return usableVersionList.get(0);
-       }else if(CollectionUtils.isNotEmpty(allVersionList)){
-           return allVersionList.stream().findFirst().get();
-       }
-       return null;
-    }
-
-    @Override
-    public List<Enterprise> getLastUsableList() {
-        return baseMapper.getLastUsableList();
-    }
-
-    @Override
-    public List<Enterprise> getUsableList() {
-        return baseMapper.getUsableList();
-    }
-
-    @Override
-    public Map<String, Object> getNowAndLastUsableVersion() {
-        List<Enterprise> usableList = baseMapper.getUsableList();
-        List<Enterprise> lastUsableList = baseMapper.getLastUsableList();
-        Map<String,Object> map = new HashMap<>(2);
-        if(CollectionUtils.isNotEmpty(usableList)){
-            map.put("usableVersion",usableList.get(0).getVersion());
-        }
-        if(CollectionUtils.isNotEmpty(lastUsableList)){
-            map.put("lastUsableVersion",lastUsableList.get(0).getVersion());
-        }
-        return map;
-    }
-
-    @Override
-    public List<String> getUsableIdList() {
-        return enterpriseMapper.getUsableIdList();
-    }
-
-    public List<String> getAllChild(String parentId){
-        List<String> list =enterpriseMapper.getAllChildrenIdByParentId(parentId);
-        List<String> child = new ArrayList<>();
-        if(CollectionUtils.isNotEmpty(list)){
-            list.forEach(str->{
-                child.add(str);
-                child.addAll(getAllChild(str));
-            });
-        }
-        return child;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryElementCategoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryElementCategoryServiceImpl.java
deleted file mode 100644
index ca07a63..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryElementCategoryServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import org.jeecg.modules.base.entity.FactoryElementCategory;
-import org.jeecg.modules.base.mapper.FactoryElementCategoryMapper;
-import org.jeecg.modules.base.service.IFactoryElementCategoryService;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: 宸ュ巶瑕佺礌绫诲瀷
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Service
-public class FactoryElementCategoryServiceImpl extends ServiceImpl<FactoryElementCategoryMapper, FactoryElementCategory> implements IFactoryElementCategoryService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryModelServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryModelServiceImpl.java
deleted file mode 100644
index c0021f8..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/FactoryModelServiceImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.FactoryModel;
-import org.jeecg.modules.base.entity.FactoryModelDetail;
-import org.jeecg.modules.base.mapper.FactoryModelMapper;
-import org.jeecg.modules.base.service.IFactoryModelService;
-import org.jeecg.modules.system.entity.SysDepart;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.stream.Collectors;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: 宸ュ巶寤烘ā
- * @Author: jeecg-boot
- * @Date:   2022-11-08
- * @Version: V1.0
- */
-@Service
-@Transactional
-public class FactoryModelServiceImpl extends ServiceImpl<FactoryModelMapper, FactoryModel> implements IFactoryModelService {
-    @Autowired
-    private FactoryModelMapper factoryModelMapper;
-
-    @Override
-    public List<SelectTreeModel> loadTree(String enterpriseId,Integer version) {
-	    List<SelectTreeModel> list = baseMapper.loadTreeByEnterpriseIdAndVersion(enterpriseId,version).stream().sorted((e1,e2)->{
-            Integer subfix1 = Integer.parseInt(e1.getValue().substring(e1.getValue().lastIndexOf(".")+1));
-            Integer subfix2 = Integer.parseInt(e2.getValue().substring(e2.getValue().lastIndexOf(".")+1));
-            return Integer.compare(subfix1,subfix2);
-        }).collect(Collectors.toList());
-	    if(CollectionUtils.isNotEmpty(list)){
-	        for(SelectTreeModel selectTreeModel:list){
-	            selectTreeModel.setChildren(loadTree(selectTreeModel.getKey(),version));
-	        }
-	    }
-        return list;
-    }
-
-    @Override
-    public Page<Map<String, Object>> getFactoryList(Page<Map<String,Object>> page,
-                                                    Integer version,
-                                                    String parentId,
-                                                    List<String> ids
-                                                    ) {
-//        List<String> list = getAllChild(parentId);
-//        list.add("-1");
-        return page.setRecords(baseMapper.getFactoryList(page,version,parentId,ids));
-    }
-
-    @Override
-    public List<SysDepart> getDepartList() {
-        return baseMapper.getDepartList();
-    }
-
-    @Override//鏍规嵁鐢ㄦ埛id鏌ヤ紒涓歩d
-    public String getEidByUid(String uid) {
-        return baseMapper.selectEnterpriseIdByUid(uid);
-    }
-
-    @Override
-    public List<FactoryModelDetail> getListByEid(String eid) {
-        return baseMapper.getListByEid(eid);
-    }
-
-    @Override
-    public Set<Integer> getVersionList() {
-        Set<Integer> set = new TreeSet<Integer>(Comparator.reverseOrder());
-        set.addAll(baseMapper.getAllVersion());
-        return set;
-    }
-    @Override
-    public List<FactoryModel> getLastUsableList(List<String> parentIds) {
-        return baseMapper.getLastUsableList(parentIds);
-    }
-
-    @Override
-    public List<FactoryModel> getUsableList(List<String> parentIds) {
-        return baseMapper.getUsableList(parentIds);
-    }
-
-    @Override
-    public Map<String, Object> getNowAndLastUsableVersion() {
-        List<Integer> usableList = baseMapper.getUsableVersion();
-        List<Integer> lastUsableList = baseMapper.getLastUsableVersion();
-        Map<String,Object> map = new HashMap<>(2);
-        if(CollectionUtils.isNotEmpty(usableList)){
-            map.put("usableVersion",usableList.get(0));
-        }
-        if(CollectionUtils.isNotEmpty(lastUsableList)){
-            map.put("lastUsableVersion",lastUsableList.get(0));
-        }
-        return map;
-    }
-    @Override
-    public Integer getInitVersion() {
-        List<Integer> usableVersionList = baseMapper.getUsableVersion();
-        Set<Integer> allVersionList = getVersionList();
-        if(CollectionUtils.isNotEmpty(usableVersionList)){
-            return usableVersionList.get(0);
-        }else if(CollectionUtils.isNotEmpty(allVersionList)){
-            return allVersionList.stream().findFirst().get();
-        }
-        return null;
-    }
-    public List<String> getAllChild(String parentId){
-        List<String> list = baseMapper.getAllChildrenIdByParentId(parentId);
-        List<String> child = new ArrayList<>();
-        if(CollectionUtils.isNotEmpty(list)){
-            list.forEach(str->{
-                child.add(str);
-                child.addAll(getAllChild(str));
-            });
-        }
-        return child;
-    }
-    @Override
-    public List<FactoryModel> getAllDepartByPid(Integer version) {
-        return baseMapper.selectList(new QueryWrapper<FactoryModel>()
-                .eq("version",version)
-                .eq("del_flag",0));
-    }
-
-    @Override
-    public List<String> getVersionStatusByVersion(Integer version) {
-        return baseMapper.getVersionStatusByVersion(version);
-    }
-
-    @Override
-    public List<Map<String,Object>>  getUsableWorkShopList() {
-        return baseMapper.getUsableWorkShopList();
-    }
-
-    @Override
-    public List<Integer> getUsableVersion() {
-        return baseMapper.getUsableVersion();
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialCategoryImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialCategoryImpl.java
deleted file mode 100644
index 356797b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialCategoryImpl.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.common.constant.CommonConstant;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.Enterprise;
-import org.jeecg.modules.base.entity.MaterialCategory;
-import org.jeecg.modules.base.mapper.MaterialCategoryMapper;
-import org.jeecg.modules.base.service.IMaterialCategoryService;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * @Description: 鐗╂枡鍒嗙被
- * @Author: jeecg-boot
- * @Date: 2023-04-20
- * @Version: V1.0
- */
-@Service
-@Transactional
-public class MaterialCategoryImpl extends ServiceImpl<MaterialCategoryMapper, MaterialCategory> implements IMaterialCategoryService {
-
-    /**
-     * 鑾峰彇鐗堟湰鏍�
-     *
-     * @param pid
-     * @param version
-     * @return
-     */
-    @Override
-    public List<SelectTreeModel> getMaterialCategoryVersionTree(String pid, Integer version) {
-        List<SelectTreeModel> list = baseMapper.getMaterialCategoryVersionTree(pid, version)
-                .stream().sorted((e1, e2) -> {
-                    Integer subfix1 = Integer.parseInt(e1.getValue().substring(e1.getValue().lastIndexOf(".") + 1));
-                    Integer subfix2 = Integer.parseInt(e2.getValue().substring(e2.getValue().lastIndexOf(".") + 1));
-                    return Integer.compare(subfix1, subfix2);
-                }).collect(Collectors.toList());
-        if (CollectionUtils.isNotEmpty(list)) {
-            for (SelectTreeModel selectTreeModel : list) {
-                selectTreeModel.setChildren(getMaterialCategoryVersionTree(selectTreeModel.getKey(), version));
-            }
-        }
-        return list;
-    }
-
-    /**
-     * 鏍规嵁鐖禝d鑾峰彇瀛╁瓙鍒楄〃
-     *
-     * @param page
-     * @param parentId
-     * @param version
-     * @return
-     */
-    @Override
-    public Page<Map<String, Object>> getMaterialCategoryListByPid(Page<Map<String, Object>> page, Integer version, String parentId) {
-        return page.setRecords(baseMapper.getMaterialCategoryListByIds(page, version, parentId));
-    }
-
-    /**
-     * 鑾峰彇鎵�鏈夌増鏈�
-     *
-     * @return
-     */
-    @Override
-    public Set<Integer> getAllVersion() {
-        Set<Integer> set = new TreeSet<>(Comparator.reverseOrder());
-        set.addAll(baseMapper.getAllVersion());
-        return set;
-    }
-
-    @Override
-    public Integer getInitVersion() {
-        Set<Integer> allVersionList = getAllVersion();
-        List<Integer> usableVersionList = baseMapper.getUsableVersion();
-        if (CollectionUtils.isNotEmpty(usableVersionList)) {
-            return usableVersionList.get(0);
-        } else if (CollectionUtils.isNotEmpty(allVersionList)) {
-            return allVersionList.stream().findFirst().get();
-        }
-        return null;
-    }
-
-    @Override
-    public Map<String, Object> getNowAndLastUsableVersion() {
-        List<MaterialCategory> usableList = baseMapper.getUsableList();
-        List<MaterialCategory> lastUsableList = baseMapper.getLastUsableList();
-        Map<String, Object> map = new HashMap<>(2);
-        if (CollectionUtils.isNotEmpty(usableList)) {
-            map.put("usableVersion", usableList.get(0).getVersion());
-        }
-        if (CollectionUtils.isNotEmpty(lastUsableList)) {
-            map.put("lastUsableVersion", lastUsableList.get(0).getVersion());
-        }
-        return map;
-    }
-
-    @Override
-    public List<MaterialCategory> getUsableList() {
-        return baseMapper.getUsableList();
-    }
-
-    @Override
-    public List<MaterialCategory> getLastUsableList() {
-        return baseMapper.getLastUsableList();
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialServiceImpl.java
deleted file mode 100644
index 3dd61bd..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/MaterialServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import org.jeecg.modules.base.entity.Material;
-import org.jeecg.modules.base.mapper.MaterialMapper;
-import org.jeecg.modules.base.service.IMaterialService;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: 鐗╂枡琛�
- * @Author: jeecg-boot
- * @Date:   2023-04-28
- * @Version: V1.0
- */
-@Service
-public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> implements IMaterialService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseClientServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseClientServiceImpl.java
deleted file mode 100644
index 5867e50..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseClientServiceImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.ProductionLineWarehouseClient;
-import org.jeecg.modules.base.mapper.FactoryModelMapper;
-import org.jeecg.modules.base.mapper.ProductionLineWarehouseClientMapper;
-import org.jeecg.modules.base.service.IProductionLineWarehouseClientService;
-import org.springframework.stereotype.Service;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.CopyOnWriteArrayList;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-
-/**
- * @Description: 绾胯竟搴撴湇鍔″璞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-@Service
-public class ProductionLineWarehouseClientServiceImpl extends ServiceImpl<ProductionLineWarehouseClientMapper, ProductionLineWarehouseClient> implements IProductionLineWarehouseClientService {
-
-	@Autowired
-	private ProductionLineWarehouseClientMapper productionLineWarehouseClientMapper;
-	@Autowired
-	private FactoryModelMapper factoryModelMapper;
-
-	@Override
-	public List<ProductionLineWarehouseClient> selectByMainId(String mainId) {
-		return productionLineWarehouseClientMapper.selectByMainId(mainId);
-	}
-
-	@Override
-	public Page<Map<String, Object>> getFactoryList(Page<Map<String, Object>> page, Integer version, String parentId, List<String> ids) {
-		return page.setRecords(baseMapper.getFactoryList(page,version,getAllChild(parentId),ids));
-	}
-	public List<String> getAllChild(String parentId){
-		List<String> list = factoryModelMapper.getAllChildrenIdByParentId(parentId);
-		CopyOnWriteArrayList<String> cowList = new CopyOnWriteArrayList<>();
-		cowList.addAll(list);
-		if(CollectionUtils.isNotEmpty(cowList)){
-			cowList.forEach(str->{
-				cowList.addAll(getAllChild(str));
-			});
-		}
-		cowList.add(parentId);
-		return cowList;
-	}
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseServiceImpl.java
deleted file mode 100644
index 1ffad8f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/ProductionLineWarehouseServiceImpl.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.ProductionLineWarehouse;
-import org.jeecg.modules.base.entity.Warehouse;
-import org.jeecg.modules.base.mapper.ProductionLineWarehouseClientMapper;
-import org.jeecg.modules.base.mapper.ProductionLineWarehouseMapper;
-import org.jeecg.modules.base.service.IProductionLineWarehouseService;
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import java.io.Serializable;
-import java.util.*;
-
-/**
- * @Description: 绾胯竟搴撶鐞�
- * @Author: jeecg-boot
- * @Date:   2023-01-28
- * @Version: V1.0
- */
-@Service
-public class ProductionLineWarehouseServiceImpl extends ServiceImpl<ProductionLineWarehouseMapper, ProductionLineWarehouse> implements IProductionLineWarehouseService {
-
-	@Autowired
-	private ProductionLineWarehouseMapper productionLineWarehouseMapper;
-	@Autowired
-	private ProductionLineWarehouseClientMapper productionLineWarehouseClientMapper;
-
-	@Override
-	public Integer getInitVersion() {
-		List<ProductionLineWarehouse> usableVersionList = productionLineWarehouseMapper.getUsableList();
-		Set<Integer> allVersionList = getVersionList();
-		if(CollectionUtils.isNotEmpty(usableVersionList)){
-			return usableVersionList.get(0).getVersion();
-		}else if(CollectionUtils.isNotEmpty(allVersionList)){
-			return allVersionList.stream().findFirst().get();
-		}
-		return null;
-	}
-
-	@Override
-	public Page<Map<String, Object>> getWarehouseList(Page<Map<String, Object>> page, Integer version, String workshopId) {
-		return page.setRecords(productionLineWarehouseMapper.getWarehouseList(page,version,workshopId));
-	}
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delMain(String id) {
-		productionLineWarehouseClientMapper.deleteByMainId(id);
-		productionLineWarehouseMapper.deleteById(id);
-	}
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delBatchMain(Collection<? extends Serializable> idList) {
-		for(Serializable id:idList) {
-			productionLineWarehouseClientMapper.deleteByMainId(id.toString());
-			productionLineWarehouseMapper.deleteById(id);
-		}
-	}
-
-	@Override
-	public Set<Integer> getVersionList() {
-		Set<Integer> set = new TreeSet<Integer>(Comparator.reverseOrder());
-		set.addAll(productionLineWarehouseMapper.getAllVersion());
-		return set;
-	}
-
-	@Override
-	public List<ProductionLineWarehouse> getLastUsableList() {
-		return productionLineWarehouseMapper.getLastUsableList();
-	}
-
-	@Override
-	public List<ProductionLineWarehouse> getUsableList() {
-		return productionLineWarehouseMapper.getUsableList();
-	}
-
-	@Override
-	public Map<String, Object> getNowAndLastUsableVersion() {
-		List<ProductionLineWarehouse> usableList = productionLineWarehouseMapper.getUsableList();
-		List<ProductionLineWarehouse> lastUsableList = productionLineWarehouseMapper.getLastUsableList();
-		Map<String,Object> map = new HashMap<>(2);
-		if(CollectionUtils.isNotEmpty(usableList)){
-			map.put("usableVersion",usableList.get(0).getVersion());
-		}
-		if(CollectionUtils.isNotEmpty(lastUsableList)){
-			map.put("lastUsableVersion",lastUsableList.get(0).getVersion());
-		}
-		return map;
-	}
-
-	@Override
-	public List<String> getVersionStatusByVersion(Integer version) {
-		return productionLineWarehouseMapper.getVersionStatusByVersion(version);
-	}
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierCategoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierCategoryServiceImpl.java
deleted file mode 100644
index b4a1b18..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierCategoryServiceImpl.java
+++ /dev/null
@@ -1,246 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.common.api.vo.CommonGenericTree;
-import org.jeecg.modules.base.entity.SupplierCategory;
-import org.jeecg.modules.base.mapper.SupplierCategoryMapper;
-import org.jeecg.modules.base.service.ISupplierCategoryService;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_supplier_category
- * @Author: jeecg-boot
- * @Date: 2023-03-10
- * @Version: V1.0
- */
-@Service
-public class SupplierCategoryServiceImpl extends ServiceImpl<SupplierCategoryMapper, SupplierCategory> implements ISupplierCategoryService {
-//    @Override
-//    public List<CommonGenericTree> loadTree() {
-//        List<SupplierCategory> supplierCategoryList = this.lambdaQuery().eq(SupplierCategory::getDelFlag, "0").list();
-//        List<CommonGenericTree> commonGenericTrees = buildTree(supplierCategoryList, "-1");
-//        return commonGenericTrees;
-//    }
-
-//    private List<CommonGenericTree> buildTree(List<SupplierCategory> supplierCategoryList, String parentId) {
-//        List<CommonGenericTree> treeNodes = new ArrayList<>();
-//        for (SupplierCategory supplierCategory : supplierCategoryList) {
-//            if (supplierCategory.getParentId().equals(parentId)) {
-//                CommonGenericTree<SupplierCategory> treeNode = new CommonGenericTree<>();
-//                treeNode.setKey(supplierCategory.getId());
-//                treeNode.setValue(supplierCategory.getId());
-//                treeNode.setTitle(supplierCategory.getNum() + "/" + supplierCategory.getName());
-//                treeNode.setRField1(supplierCategory.getNum());
-//                treeNode.setRField2(supplierCategory.getName());
-//                treeNode.setDisabled(false);
-//                treeNode.setEntity(supplierCategory);
-//                List<CommonGenericTree> children = buildTree(supplierCategoryList, supplierCategory.getId());
-//                if (!children.isEmpty()) {
-//                    treeNode.setChildren(children);
-//                }
-//                treeNodes.add(treeNode);
-//            }
-//        }
-//        return treeNodes;
-//    }
-        @Override
-    public List<CommonGenericTree> loadTree() {
-        List<SupplierCategory> supplierCategoryList = this.lambdaQuery().eq(SupplierCategory::getDelFlag, "0").list();
-        List<CommonGenericTree> commonGenericTrees = loadTree(supplierCategoryList);
-        return commonGenericTrees;
-    }
-
-    @SuppressWarnings("unchecked")
-    public List<CommonGenericTree> loadTree(List<SupplierCategory> supplierCategoryList) {
-        @SuppressWarnings("unused")
-        SupplierCategory supplierCategory = new SupplierCategory();
-        List<CommonGenericTree> list = new ArrayList<>();
-        Map<String, CommonGenericTree> map = new HashMap<>();
-        Map<String, CommonGenericTree> map2 = new HashMap<>();
-        Map<String, CommonGenericTree> map3 = new HashMap<>();
-        Map<String, CommonGenericTree> map4 = new HashMap<>();
-        Map<String, CommonGenericTree> map5 = new HashMap<>();
-        Map<String, CommonGenericTree> map6 = new HashMap<>();
-        Map<String, CommonGenericTree> map7 = new HashMap<>();
-        CommonGenericTree<SupplierCategory> node = new CommonGenericTree<>();
-        node.setKey("-1");
-        node.setValue("-1");
-        node.setTitle("渚涘簲鍟嗗垎绫�");
-        node.setRField1("");
-        node.setRField2("");
-        node.setDisabled(false);
-        node.setEntity(new SupplierCategory());
-        list.add(node);
-        if (CollectionUtils.isNotEmpty(list)) {
-            CommonGenericTree<SupplierCategory> pcNode;
-            for (SupplierCategory projectType : supplierCategoryList) {
-                if (projectType.getParentId().equals("-1")) {
-                    pcNode = new CommonGenericTree<>();
-                    pcNode.setKey(projectType.getId());
-                    pcNode.setTitle(projectType.getNum() + "/" + projectType.getName());
-                    pcNode.setParentId(node.getKey());
-                    pcNode.setIcon("");
-                    pcNode.setType(0);
-                    pcNode.setValue(projectType.getId());
-                    pcNode.setDisabled(false);
-                    pcNode.setRField1(projectType.getNum());
-                    pcNode.setRField2(projectType.getName());
-                    pcNode.setEntity(projectType);
-                    node.addChildren(pcNode);
-                    map.put(projectType.getId(), pcNode);
-                }
-            }
-            CommonGenericTree<SupplierCategory> childNode;
-            for (SupplierCategory projectType : supplierCategoryList) {
-                if (map.containsKey(projectType.getParentId())) {
-                    pcNode = map.get(projectType.getParentId());
-                    childNode = new CommonGenericTree<>();
-                    childNode.setKey(projectType.getId());
-                    childNode.setTitle(projectType.getNum() + "/" + projectType.getName());
-                    childNode.setParentId(projectType.getParentId());
-                    childNode.setIcon("");
-                    childNode.setType(0);
-                    childNode.setValue(projectType.getId());
-                    childNode.setDisabled(false);
-                    childNode.setRField1(projectType.getNum());
-                    childNode.setRField2(projectType.getName());
-                    childNode.setEntity(projectType);
-                    pcNode.addChildren(childNode);
-                    map2.put(projectType.getId(), childNode);
-                }
-            }
-            if (map2.size() > 0) {
-                CommonGenericTree<SupplierCategory> child2Node;
-                for (SupplierCategory projectType : supplierCategoryList) {
-                    if (map2.containsKey(projectType.getParentId())) {
-                        pcNode = map2.get(projectType.getParentId());
-                        child2Node = new CommonGenericTree<>();
-                        child2Node.setKey(projectType.getId());
-                        child2Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                        child2Node.setParentId(projectType.getParentId());
-                        child2Node.setIcon("");
-                        child2Node.setType(0);
-                        child2Node.setValue(projectType.getId());
-                        child2Node.setDisabled(false);
-                        child2Node.setRField1(projectType.getNum());
-                        child2Node.setRField2(projectType.getName());
-                        child2Node.setEntity(projectType);
-                        pcNode.addChildren(child2Node);
-                        map3.put(projectType.getId(), child2Node);
-                    }
-                }
-                if (map3.size() > 0) {
-                    CommonGenericTree<SupplierCategory> child3Node;
-                    for (SupplierCategory projectType : supplierCategoryList) {
-                        if (map3.containsKey(projectType.getParentId())) {
-                            pcNode = map3.get(projectType.getParentId());
-                            child3Node = new CommonGenericTree<>();
-                            child3Node.setKey(projectType.getId());
-                            child3Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                            child3Node.setParentId(projectType.getParentId());
-                            child3Node.setIcon("");
-                            child3Node.setType(0);
-                            child3Node.setValue(projectType.getId());
-                            child3Node.setDisabled(false);
-                            child3Node.setRField1(projectType.getNum());
-                            child3Node.setRField2(projectType.getName());
-                            child3Node.setEntity(projectType);
-                            pcNode.addChildren(child3Node);
-                            map4.put(projectType.getId(), child3Node);
-                        }
-                    }
-                    if (map4.size() > 0) {
-                        CommonGenericTree<SupplierCategory> child4Node;
-                        for (SupplierCategory projectType : supplierCategoryList) {
-                            if (map4.containsKey(projectType.getParentId())) {
-                                pcNode = map4.get(projectType.getParentId());
-                                child4Node = new CommonGenericTree<>();
-                                child4Node.setKey(projectType.getId());
-                                child4Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                child4Node.setParentId(projectType.getParentId());
-                                child4Node.setIcon("");
-                                child4Node.setType(0);
-                                child4Node.setValue(projectType.getId());
-                                child4Node.setDisabled(false);
-                                child4Node.setRField1(projectType.getNum());
-                                child4Node.setRField2(projectType.getName());
-                                child4Node.setEntity(projectType);
-                                pcNode.addChildren(child4Node);
-                                map5.put(projectType.getId(), child4Node);
-                            }
-                        }
-                        if (map5.size() > 0) {
-                            CommonGenericTree<SupplierCategory> child5Node;
-                            for (SupplierCategory projectType : supplierCategoryList) {
-                                if (map5.containsKey(projectType.getParentId())) {
-                                    pcNode = map5.get(projectType.getParentId());
-                                    child5Node = new CommonGenericTree<>();
-                                    child5Node.setKey(projectType.getId());
-                                    child5Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                    child5Node.setParentId(projectType.getParentId());
-                                    child5Node.setIcon("");
-                                    child5Node.setType(0);
-                                    child5Node.setValue(projectType.getId());
-                                    child5Node.setDisabled(false);
-                                    child5Node.setRField1(projectType.getNum());
-                                    child5Node.setRField2(projectType.getName());
-                                    child5Node.setEntity(projectType);
-                                    pcNode.addChildren(child5Node);
-                                    map6.put(projectType.getId(), child5Node);
-                                }
-                            }
-                            if (map6.size() > 0) {
-                                CommonGenericTree<SupplierCategory> child6Node;
-                                for (SupplierCategory projectType : supplierCategoryList) {
-                                    if (map6.containsKey(projectType.getParentId())) {
-                                        pcNode = map6.get(projectType.getParentId());
-                                        child6Node = new CommonGenericTree<>();
-                                        child6Node.setKey(projectType.getId());
-                                        child6Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                        child6Node.setParentId(projectType.getParentId());
-                                        child6Node.setIcon("");
-                                        child6Node.setType(0);
-                                        child6Node.setValue(projectType.getId());
-                                        child6Node.setDisabled(false);
-                                        child6Node.setRField1(projectType.getNum());
-                                        child6Node.setRField2(projectType.getName());
-                                        child6Node.setEntity(projectType);
-                                        pcNode.addChildren(child6Node);
-                                        map7.put(projectType.getId(), child6Node);
-                                    }
-                                }
-                                if (map7.size() > 0) {
-                                    CommonGenericTree<SupplierCategory> child7Node;
-                                    for (SupplierCategory projectType : supplierCategoryList) {
-                                        if (map.containsKey(projectType.getParentId())) {
-                                            pcNode = map7.get(projectType.getParentId());
-                                            child7Node = new CommonGenericTree<>();
-                                            child7Node.setKey(projectType.getId());
-                                            child7Node.setTitle(projectType.getNum() + "/" + projectType.getName());
-                                            child7Node.setParentId(projectType.getParentId());
-                                            child7Node.setIcon("");
-                                            child7Node.setType(0);
-                                            child7Node.setValue(projectType.getId());
-                                            child7Node.setDisabled(false);
-                                            child7Node.setRField1(projectType.getNum());
-                                            child7Node.setRField2(projectType.getName());
-                                            child7Node.setEntity(projectType);
-
-                                        }
-                                    }
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-        return list;
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierContactServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierContactServiceImpl.java
deleted file mode 100644
index 9217a2d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierContactServiceImpl.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.entity.SupplierContact;
-import org.jeecg.modules.base.mapper.SupplierContactMapper;
-import org.jeecg.modules.base.mapper.SupplierMapper;
-import org.jeecg.modules.base.service.ISupplierContactService;
-import org.jeecg.modules.base.service.ISupplierService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-@Service
-public class SupplierContactServiceImpl extends ServiceImpl<SupplierContactMapper, SupplierContact> implements ISupplierContactService {
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierServiceImpl.java
deleted file mode 100644
index 97883f8..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/SupplierServiceImpl.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Supplier;
-import org.jeecg.modules.base.mapper.SupplierMapper;
-import org.jeecg.modules.base.mapper.UnitMapper;
-import org.jeecg.modules.base.service.ISupplierService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-
-/**
- * @Description: mom_base_supplier
- * @Author: jeecg-boot
- * @Date:   2023-03-10
- * @Version: V1.0
- */
-@Service
-public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> implements ISupplierService {
-
-    @Resource
-    private SupplierMapper supplierMapper;
-    @Override
-    public Supplier getByName(String name) {
-        return supplierMapper.getByName(name);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitCategoryServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitCategoryServiceImpl.java
deleted file mode 100644
index b1aaa1f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitCategoryServiceImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Unit;
-import org.jeecg.modules.base.entity.UnitCategory;
-import org.jeecg.modules.base.mapper.UnitMapper;
-import org.jeecg.modules.base.mapper.UnitCategoryMapper;
-import org.jeecg.modules.base.service.IUnitCategoryService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
-
-@Service
-public class UnitCategoryServiceImpl extends ServiceImpl<UnitCategoryMapper, UnitCategory> implements IUnitCategoryService {
-
-    @Resource
-    private UnitCategoryMapper unitCategoryMapper;
-    @Resource
-    private UnitMapper unitMapper;
-
-    // 鍒濆鍖栧伐瑁呯被鍒�
-//    private static final String initUnitCategory = "璁¢噺鍗曚綅鍒嗙被";
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鍒嗙被鏍�
-     * @return
-     */
-    @Override
-    public List<UnitCategory> getTreeList() {
-        List<UnitCategory> treeList = new ArrayList<>();
-        LambdaQueryWrapper<UnitCategory> query = new LambdaQueryWrapper<UnitCategory>();
-        List<UnitCategory> list = this.list(query);
-        for(UnitCategory unitCategory1 :list){
-            LambdaQueryWrapper<UnitCategory> momBaseUnitCategoryLambdaQueryWrapper = new LambdaQueryWrapper<UnitCategory>();
-            momBaseUnitCategoryLambdaQueryWrapper.eq(UnitCategory::getId, unitCategory1.getPid());
-            UnitCategory unitCategory = unitCategoryMapper.selectOne(momBaseUnitCategoryLambdaQueryWrapper);
-            if(unitCategory ==null||"".equals(unitCategory)){
-                unitCategory1.setPName("");
-            }else{
-                unitCategory1.setPName(unitCategory.getCode()+ unitCategory.getName());
-            }
-            if(Objects.equals(unitCategory1.getPid(), "-1")){
-                treeList.add(findChild(list, unitCategory1));
-            }
-        }
-        return treeList;
-    }
-
-    @Override
-    public void initFristUnitCategory() {
-
-        UnitCategory unitCategory;
-        List<UnitCategory> unitCategoryList = super.lambdaQuery()
-                .eq(UnitCategory::getName, "璁¢噺鍗曚綅鍒嗙被")
-                .eq(UnitCategory::getDelFlag, "0").list();
-        if (unitCategoryList.size() == 0) {
-            unitCategory = new UnitCategory();
-            unitCategory.setCode("0");
-//            unitCategory.setId("-1");
-            unitCategory.setCodeName("璁¢噺鍗曚綅鍒嗙被");
-            unitCategory.setPid("-1");
-            super.save(unitCategory);
-        }
-    }
-
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鏍�
-     * @return
-     */
-    @Override
-    public List<UnitCategory> getUnitTreeList() {
-        List<UnitCategory> treeList = new ArrayList<>();
-        LambdaQueryWrapper<UnitCategory> query = new LambdaQueryWrapper<UnitCategory>();
-        List<UnitCategory> list = this.list(query);
-        for(UnitCategory unitCategory1 :list){
-            LambdaQueryWrapper<UnitCategory> momBaseUnitCategoryLambdaQueryWrapper = new LambdaQueryWrapper<UnitCategory>();
-            momBaseUnitCategoryLambdaQueryWrapper.eq(UnitCategory::getId, unitCategory1.getPid());
-            UnitCategory unitCategory = unitCategoryMapper.selectOne(momBaseUnitCategoryLambdaQueryWrapper);
-            if(unitCategory ==null||"".equals(unitCategory)){
-                unitCategory1.setPName("");
-            }else{
-                unitCategory1.setPName(unitCategory.getCode()+ unitCategory.getName());
-            }
-            if(Objects.equals(unitCategory1.getPid(), "-1")){
-                treeList.add(findUnitChild(list, unitCategory1));
-            }
-        }
-        return treeList;
-    }
-
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鍒嗙被鐨勪笅绾ц閲忓崟浣嶅垎绫�
-     * @param id
-     * @return
-     */
-    @Override
-    public List<UnitCategory> getList(String id) {
-        List<UnitCategory> list = unitCategoryMapper.getList(id);
-        list.forEach( l ->{
-            LambdaQueryWrapper<UnitCategory>  query = new LambdaQueryWrapper<>();
-            query.eq(UnitCategory::getId,id);
-            UnitCategory unitCategory = unitCategoryMapper.selectOne(query);
-            l.setPName(l.getCode()+l.getName());
-            l.setCodeName(unitCategory.getCode()+ unitCategory.getName());
-        });
-        return list;
-    }
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鍒嗙被鐨勬墍鏈変笅绾ц閲忓崟浣嶅垎绫�
-     * @return
-     */
-    private static UnitCategory findChild(List<UnitCategory> list, UnitCategory unitCategory){
-        for(UnitCategory unitCategory1 : list){
-            unitCategory1.setCodeName(unitCategory1.getCode()+ unitCategory1.getName());
-            if(Objects.equals(unitCategory1.getPid(), unitCategory.getId())){
-                if(unitCategory.getChildren() == null){
-                    unitCategory.setChildren(new ArrayList<UnitCategory>());
-                }
-                unitCategory.getChildren().add(findChild(list, unitCategory1));
-            }
-        }
-        return unitCategory;
-    }
-
-    /**
-     * 鏌ヨ璁¢噺鍗曚綅鏍�
-     * @return
-     */
-    private UnitCategory findUnitChild(List<UnitCategory> list, UnitCategory unitCategory){
-        for(UnitCategory unitCategory1 : list){
-            unitCategory1.setCodeName(unitCategory1.getCode()+ unitCategory1.getName());
-            if(Objects.equals(unitCategory1.getPid(), unitCategory.getId())){
-                if(unitCategory.getChildren() == null){
-                    unitCategory.setChildren(new ArrayList<UnitCategory>());
-                }
-                unitCategory.getChildren().add(findUnitChild(list, unitCategory1));
-            }else{
-                if(unitCategory.getChildren() == null){
-                    unitCategory.setChildren(new ArrayList<UnitCategory>());
-                    List<Unit> units = unitMapper.getListByUnitCategoryId(unitCategory.getId());
-                    for(Unit l : units){
-
-                        UnitCategory mom = new UnitCategory();
-                        mom.setCodeName(l.getNum()+l.getName());
-                        mom.setId(l.getId());
-                        mom.setCode(l.getNum());
-                        mom.setName(l.getName());
-                        unitCategory.getChildren().add(mom);
-
-                    }
-
-                }
-
-            }
-        }
-        return unitCategory;
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitConversionServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitConversionServiceImpl.java
deleted file mode 100644
index db5ec91..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitConversionServiceImpl.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.UnitConversion;
-import org.jeecg.modules.base.mapper.UnitConversionMapper;
-import org.jeecg.modules.base.service.IUnitConversionService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-@Service
-public class UnitConversionServiceImpl extends ServiceImpl<UnitConversionMapper, UnitConversion> implements IUnitConversionService {
-
-    @Resource
-    private UnitConversionMapper unitConversionMapper;
-    @Override
-    public List<UnitConversion> getListByUnitId(String ids) {
-        String[] ls = ids.split(",");
-        List<UnitConversion> list = unitConversionMapper.getListByUnitId(ls);
-        return list;
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitServiceImpl.java
deleted file mode 100644
index bf47192..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/UnitServiceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.Unit;
-import org.jeecg.modules.base.mapper.UnitCategoryMapper;
-import org.jeecg.modules.base.mapper.UnitMapper;
-import org.jeecg.modules.base.service.IUnitService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
-
-@Service
-public class UnitServiceImpl extends ServiceImpl<UnitMapper, Unit> implements IUnitService {
-
-    @Resource
-    private UnitMapper unitMapper;
-    @Resource
-    private UnitCategoryMapper unitCategoryMapper;
-
-    @Override
-    public List<Unit> getListByUnitCategoryId(String unitCategoryId) {
-        List<Unit> list = new ArrayList<>();
-        list = unitMapper.getListByUnitCategoryId(unitCategoryId);
-        return list;
-    }
-
-    @Override
-    public List<Unit> getTreeList() {
-        List<Unit> list = unitMapper.getTreeList();
-        return list;
-    }
-
-    @Override
-    public Unit getUnitByName(String name) {
-        return unitMapper.getUnitByName(name);
-    }
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseAreaServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseAreaServiceImpl.java
deleted file mode 100644
index 948994c..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseAreaServiceImpl.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.modules.base.entity.WarehouseArea;
-import org.jeecg.modules.base.mapper.WarehouseAreaMapper;
-import org.jeecg.modules.base.service.IWarehouseAreaService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-/**
- * @Description: mom_base_warehouse_area
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Service
-public class WarehouseAreaServiceImpl extends ServiceImpl<WarehouseAreaMapper, WarehouseArea> implements IWarehouseAreaService {
-    @Autowired
-    private WarehouseAreaMapper warehouseAreaMapper;
-    @Override
-    public WarehouseArea getByName(String name) {
-        return warehouseAreaMapper.getByName(name);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseClientServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseClientServiceImpl.java
deleted file mode 100644
index 8497ad4..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseClientServiceImpl.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.WarehouseClient;
-import org.jeecg.modules.base.mapper.WarehouseClientMapper;
-import org.jeecg.modules.base.service.IWarehouseClientService;
-import org.jeecg.modules.system.entity.SysDepart;
-import org.jeecg.modules.system.mapper.SysDepartMapper;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Description: 浠撳簱鏈嶅姟瀵硅薄
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Service
-@Transactional
-public class WarehouseClientServiceImpl extends ServiceImpl<WarehouseClientMapper, WarehouseClient> implements IWarehouseClientService {
-
-	@Autowired
-	private WarehouseClientMapper warehouseClientMapper;
-	@Autowired
-	private SysDepartMapper sysDepartMapper;
-
-	@Override
-	public List<WarehouseClient> selectByMainId(String mainId) {
-		return warehouseClientMapper.selectByMainId(mainId);
-	}
-
-	@Override
-	public List<SelectTreeModel> getDepartTreeByEnterpriseId(String enterpriseId) {
-		return loadDepartTreeByParentId(enterpriseId);
-	}
-
-	@Override
-	public List<SysDepart> getDepartListByParentId(List<String> parentIds) {
-		List<SysDepart> list = sysDepartMapper.getDepartListByParentId(parentIds);
-		List<String> list1 = new ArrayList<>();
-		for(SysDepart sysDepart:list){
-			list1.add(sysDepart.getId());
-		}
-		List<SysDepart> list2 = new ArrayList<>();
-		if(list1.size()!=0){
-			list2 = getDepartListByParentId(list1);
-			list.addAll(list2);
-		}
-		return list;
-	}
-
-
-	public  List<SelectTreeModel> loadDepartTreeByParentId(String parentId){
-		List<SelectTreeModel> list = sysDepartMapper.getDepartTreeByParentId(parentId);
-		if(list.size()!=0){
-			for(SelectTreeModel selectTreeModel:list){
-				selectTreeModel.setChildren(loadDepartTreeByParentId(selectTreeModel.getKey()));
-			}
-		}
-		return list;
-	}
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseLocationServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseLocationServiceImpl.java
deleted file mode 100644
index 256b2bf..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseLocationServiceImpl.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import org.jeecg.modules.base.entity.WarehouseLocation;
-import org.jeecg.modules.base.mapper.WarehouseLocationMapper;
-import org.jeecg.modules.base.mapper.WarehouseMapper;
-import org.jeecg.modules.base.service.IWarehouseLocationService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-/**
- * @Description: mom_base_warehouse_location
- * @Author: jeecg-boot
- * @Date:   2023-07-06
- * @Version: V1.0
- */
-@Service
-public class WarehouseLocationServiceImpl extends ServiceImpl<WarehouseLocationMapper, WarehouseLocation> implements IWarehouseLocationService {
-    @Autowired
-    private WarehouseLocationMapper warehouseLocationMapper;
-    @Override
-    public WarehouseLocation getByName(String name) {
-        return warehouseLocationMapper.getByName(name);
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseServiceImpl.java
deleted file mode 100644
index d9e1038..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WarehouseServiceImpl.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.FactoryModel;
-import org.jeecg.modules.base.entity.Warehouse;
-import org.jeecg.modules.base.mapper.WarehouseClientMapper;
-import org.jeecg.modules.base.mapper.WarehouseMapper;
-import org.jeecg.modules.base.service.IWarehouseService;
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import java.io.Serializable;
-import java.util.*;
-
-/**
- * @Description: 浠撳簱
- * @Author: jeecg-boot
- * @Date:   2022-11-07
- * @Version: V1.0
- */
-@Service
-public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse> implements IWarehouseService {
-
-	@Autowired
-	private WarehouseMapper warehouseMapper;
-	@Autowired
-	private WarehouseClientMapper warehouseClientMapper;
-
-	@Override
-	public Page<Map<String, Object>> getWarehouseList(Page<Map<String, Object>> page, Integer version, String enterpriseId) {
-		return page.setRecords(warehouseMapper.getWarehouseList(page,version,enterpriseId));
-	}
-
-	@Override
-	public Integer getInitVersion() {
-		List<Warehouse> usableVersionList = warehouseMapper.getUsableList();
-		Set<Integer> allVersionList = getVersionList();
-		if(CollectionUtils.isNotEmpty(usableVersionList)){
-			return usableVersionList.get(0).getVersion();
-		}else if(CollectionUtils.isNotEmpty(allVersionList)){
-			return allVersionList.stream().findFirst().get();
-		}
-		return null;
-	}
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delMain(String id) {
-		warehouseClientMapper.deleteByMainId(id);
-		warehouseMapper.deleteById(id);
-	}
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delBatchMain(Collection<? extends Serializable> idList) {
-		for(Serializable id:idList) {
-			warehouseClientMapper.deleteByMainId(id.toString());
-			warehouseMapper.deleteById(id);
-		}
-	}
-
-	@Override
-	public Set<Integer> getVersionList() {
-		Set<Integer> set = new TreeSet<Integer>(Comparator.reverseOrder());
-		set.addAll(warehouseMapper.getAllVersion());
-		return set;
-	}
-
-	@Override
-	public List<Warehouse> getLastUsableList() {
-		return warehouseMapper.getLastUsableList();
-	}
-
-	@Override
-	public List<Warehouse> getUsableList() {
-		return warehouseMapper.getUsableList();
-	}
-
-	@Override
-	public Map<String, Object> getNowAndLastUsableVersion() {
-		List<Warehouse> usableList = warehouseMapper.getUsableList();
-		List<Warehouse> lastUsableList = warehouseMapper.getLastUsableList();
-		Map<String,Object> map = new HashMap<>(2);
-		if(CollectionUtils.isNotEmpty(usableList)){
-			map.put("usableVersion",usableList.get(0).getVersion());
-		}
-		if(CollectionUtils.isNotEmpty(lastUsableList)){
-			map.put("lastUsableVersion",lastUsableList.get(0).getVersion());
-		}
-		return map;
-	}
-
-	@Override
-	public List<String> getVersionStatusByVersion(Integer version) {
-		return warehouseMapper.getVersionStatusByVersion(version);
-	}
-
-	@Override
-	public Warehouse getByName(String name) {
-		return warehouseMapper.getByName(name);
-	}
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterEquipmentServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterEquipmentServiceImpl.java
deleted file mode 100644
index 499101b..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterEquipmentServiceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.WorkCenterEquipment;
-import org.jeecg.modules.base.mapper.WorkCenterEquipmentMapper;
-import org.jeecg.modules.base.service.IWorkCenterEquipmentService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_base_work_center_equipment
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Service
-public class WorkCenterEquipmentServiceImpl extends ServiceImpl<WorkCenterEquipmentMapper, WorkCenterEquipment> implements IWorkCenterEquipmentService {
-    @Autowired
-    private WorkCenterEquipmentMapper workCenterEquipmentMapper;
-
-    @Override
-    public Page<Map<String,Object>> listByWorkCenterId(Page<Map<String, Object>> page, String workCenterId) {
-        return page.setRecords(workCenterEquipmentMapper.listByWorkCenterId(page,workCenterId));
-    }
-
-    @Override
-    public Page<Map<String, Object>> getAddEquipmentListByEquipmentCategoryId(Page<Map<String, Object>> page, String equipmentCategoryId, List<String> equipmentIdList) {
-        return page.setRecords(workCenterEquipmentMapper.getAddEquipmentListByEquipmentCategoryId(page,equipmentCategoryId,equipmentIdList));
-    }
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterServiceImpl.java
deleted file mode 100644
index 589f06d..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterServiceImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.base.entity.FactoryModel;
-import org.jeecg.modules.base.entity.FactoryModelDetail;
-import org.jeecg.modules.base.entity.WorkCenter;
-import org.jeecg.modules.base.entity.WorkCenterDetail;
-import org.jeecg.modules.base.mapper.FactoryModelMapper;
-import org.jeecg.modules.base.mapper.WorkCenterMapper;
-import org.jeecg.modules.base.service.IWorkCenterService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-import java.util.function.Predicate;
-import java.util.stream.Collectors;
-
-/**
- * @Description: mom_base_work_center
- * @Author: jeecg-boot
- * @Date:   2022-11-17
- * @Version: V1.0
- */
-@Service
-@Transactional
-public class WorkCenterServiceImpl extends ServiceImpl<WorkCenterMapper, WorkCenter> implements IWorkCenterService {
-    @Autowired
-    private FactoryModelMapper factoryModelMapper;
-    @Autowired
-    private WorkCenterMapper workCenterMapper;
-    @Override//鏍规嵁宸ュ巶寤烘āid瀵绘壘璇ュ伐鍘傛墍鏈夊伐浣滀腑蹇�
-    public Page<WorkCenterDetail> getAllWorkCenterByPMFId(Page<WorkCenterDetail> page,String parentFactoryModelId,Integer factoryModelVersion,Integer version) {
-       return page.setRecords(workCenterMapper.selectWorkCenterByPMFIds(page,trueGetLeaves(factoryModelVersion,parentFactoryModelId),version));
-    }
-
-    @Override//閫掑綊瀵绘壘宸ヤ綔涓績鐨剅oot鑺傜偣
-    public FactoryModelDetail getTop(String eid, String fid) {
-        FactoryModelDetail factoryModelDetail = factoryModelMapper.getFatherIdById(fid);
-        if(!factoryModelDetail.getParentId().equals(eid)){
-            return getTop(eid,factoryModelDetail.getParentId());
-        }
-        else{
-            return factoryModelDetail;
-        }
-    }
-
-    @Override
-    public Set<Integer> getVersionList(){
-        Set<Integer> set = new TreeSet(Comparator.reverseOrder());
-        set.addAll(workCenterMapper.getVersionList());
-        return set;
-    }
-    @Override
-    public List<WorkCenter> getUpdateVersionlist(Integer version) {
-        return workCenterMapper.getUpdateVersionlist(version);
-    }
-
-    @Override
-    public List<WorkCenter> getUsableList() {
-        return workCenterMapper.getUsableList();
-    }
-
-    @Override
-    public Map<String,Object> getNowAndLastUsableVersion() {
-        List<WorkCenter> usableList = workCenterMapper.getUsableList();
-        List<WorkCenter> lastUsableList=workCenterMapper.getLastUsableList();
-        Map<String,Object> map = new HashMap<>(2);
-        if(CollectionUtils.isNotEmpty(usableList)){
-            map.put("usableVersion",usableList.get(0).getVersion());
-        }
-        if(CollectionUtils.isNotEmpty(lastUsableList)){
-            map.put("lastUsableVersion",lastUsableList.get(0).getVersion());
-        }
-        return map;
-    }
-
-    @Override
-    public List<WorkCenter> getLastUsableVersion() {
-        return workCenterMapper.getLastUsableList();
-    }
-
-    @Override
-    public Integer getInitVersion() {
-        List<WorkCenter> usableVersionList = baseMapper.getUsableList();
-        Set<Integer> versionList = getVersionList();
-        if(CollectionUtils.isNotEmpty(usableVersionList)){
-            return usableVersionList.get(0).getVersion();
-        }else if(CollectionUtils.isNotEmpty(versionList)){
-            return versionList.stream().findFirst().get();
-        }
-        return null;
-    }
-    @Override
-    public List<String> getVersionStatusByVersion(Integer version) {
-        return baseMapper.getVersionStatusByVersion(version);
-    }
-
-    @Override
-    public List<Map<String, Object>> getFactoryVersionList() {
-        return baseMapper.getFactoryVersionList();
-    }
-
-    @Override
-    public List<Map<String, Object>> getEquipmentCategoryListByEnterpriseId(String enterpriseId) {
-        return workCenterMapper.getEquipmentCategoryListByEnterpriseId(enterpriseId);
-    }
-    /**
-     * 鑾峰彇鍙跺瓙鑺傜偣
-     * @param
-     * @return
-     */
-    public List<String> trueGetLeaves(Integer version,String parentId){
-        List<FactoryModel> children = factoryModelMapper.selectList(
-                new QueryWrapper<FactoryModel>()
-                        .eq("parent_id",parentId)
-                        .eq("version",version)
-                        .eq("del_flag",0)
-        );
-        List<String> leaves = new ArrayList<>();
-        if(CollectionUtils.isNotEmpty(children)){
-            children.forEach(factoryModel -> {
-                String id = factoryModel.getId();
-                if(
-                        CollectionUtils.isEmpty(
-                               factoryModelMapper.selectList(new QueryWrapper<FactoryModel>()
-                                        .eq("parent_id",id)
-                                        .eq("version",version)
-                                        .eq("del_flag",0)))
-                ){
-                    leaves.add(id);
-                }
-                else {
-                    leaves.addAll(trueGetLeaves(version,id));
-                }
-            });
-        }
-        else {
-            leaves.add(parentId);
-        }
-        return leaves;
-    }
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterUserServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterUserServiceImpl.java
deleted file mode 100644
index bc4153f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/base/service/impl/WorkCenterUserServiceImpl.java
+++ /dev/null
@@ -1,89 +0,0 @@
-package org.jeecg.modules.base.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.common.system.vo.SelectTreeModel;
-import org.jeecg.modules.base.entity.WorkCenterUser;
-import org.jeecg.modules.base.mapper.WorkCenterUserMapper;
-import org.jeecg.modules.base.service.IWorkCenterUserService;
-import org.jeecg.modules.system.entity.SysDepart;
-import org.jeecg.modules.system.mapper.SysDepartMapper;
-import org.jeecg.modules.system.mapper.SysUserMapper;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * @Description: mom_base_work_center_user
- * @Author: jeecg-boot
- * @Date:   2022-12-06
- * @Version: V1.0
- */
-@Service
-public class WorkCenterUserServiceImpl extends ServiceImpl<WorkCenterUserMapper, WorkCenterUser> implements IWorkCenterUserService {
-    @Autowired
-    private WorkCenterUserMapper workCenterUserMapper;
-
-    @Autowired
-    private SysDepartMapper sysDepartMapper;
-
-    @Override
-    public Page<Map<String,Object>> listByWorkCenterId(Page<Map<String, Object>> page, String workCenterId) {
-        return page.setRecords(workCenterUserMapper.listByWorkCenterId(page,workCenterId));
-    }
-
-    @Override
-    public Page<Map<String, Object>> getAddUserList(Page<Map<String, Object>> page, String departId, List<String> userIdList) {
-
-        return page.setRecords(workCenterUserMapper.getAddUserList(page,departId,userIdList));
-    }
-
-    @Override
-    public Page<Map<String, Object>> getUserList(Page<Map<String, Object>> page, List<String> userIdList, String departId) {
-        return page.setRecords(workCenterUserMapper.getUserList(page,userIdList,departId));
-    }
-
-    @Override
-    public List<SelectTreeModel> getDepartTreeByEnterpriseId(String enterpriseId, String departId,Integer version) {
-        return loadDepartTreeByParentId(enterpriseId,departId,version);
-    }
-
-    @Override
-    public Page<Map<String, Object>> listByEnterpriseId(Page<Map<String, Object>> page, String enterpriseId, List<String> userIdList,String departId) {
-        Set<String> departIds = getDepartIds(departId);
-        departIds.add(departId);
-         return page.setRecords(workCenterUserMapper.listByEnterpriseId(page,enterpriseId,userIdList,departIds.stream().collect(Collectors.toList())));
-    }
-
-    public  List<SelectTreeModel> loadDepartTreeByParentId(String parentId,String departId,Integer version){
-        List<SelectTreeModel> list = workCenterUserMapper.getAddDepartTree(parentId,departId,version);
-        if(list.size()!=0){
-            for(SelectTreeModel selectTreeModel:list){
-                selectTreeModel.setChildren(loadDepartTreeByParentId(selectTreeModel.getKey(),departId,version));
-            }
-        }
-        return list;
-    }
-    public Set<String> getDepartIds(String parentId){
-        Set<String> departIds = new HashSet<>();
-        List <String> child = sysDepartMapper.selectList(
-                new QueryWrapper<SysDepart>()
-                .eq("parent_id",parentId)
-                .eq("del_flag",0)
-                ).stream().map(SysDepart::getId).collect(Collectors.toList());
-        if(CollectionUtils.isNotEmpty(child)){
-            child.forEach(id->{
-                departIds.add(id);
-                departIds.addAll(getDepartIds(id));
-            });
-        }
-        return departIds;
-
-    }
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/AdministratorController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/AdministratorController.java
deleted file mode 100644
index af70b1a..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/AdministratorController.java
+++ /dev/null
@@ -1,350 +0,0 @@
-package org.jeecg.modules.system.controller;
-
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import org.jeecg.common.system.query.QueryGenerator;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import lombok.extern.slf4j.Slf4j;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.modules.system.entity.SysUser;
-import org.jeecg.modules.system.service.ISysUserService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.springframework.web.servlet.ModelAndView;
-
-import java.util.*;
-
-import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.base.entity.EnterpriseAdministrator;
-import org.jeecg.modules.system.entity.Administrator;
-import org.jeecg.modules.system.service.IAdministratorService;
-import org.jeecg.modules.base.service.IEnterpriseAdministratorService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecgframework.poi.excel.ExcelImportUtil;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.entity.ImportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.springframework.web.multipart.MultipartFile;
-import org.springframework.web.multipart.MultipartHttpServletRequest;
-import java.io.IOException;
-import java.util.stream.Collectors;
-
- /**
- * @Description: mom_sys_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-@Api(tags="绯荤粺绠$悊鍛�")
-@RestController
-@RequestMapping("/sys/administrator")
-@Slf4j
-public class AdministratorController extends JeecgController<Administrator, IAdministratorService> {
-
-	@Autowired
-	private IAdministratorService administratorService;
-
-	@Autowired
-	private IEnterpriseAdministratorService enterpriseAdministratorService;
-
-	@Autowired
-	private ISysUserService sysUserService;
-
-
-	/*---------------------------------涓昏〃澶勭悊-begin-------------------------------------*/
-
-	/**
-	 * 鍒嗛〉鍒楄〃鏌ヨ
-	 * @param map
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	//@AutoLog(value = "mom_sys_administrator-鍒嗛〉鍒楄〃鏌ヨ")
-	@ApiOperation(value="mom_sys_administrator-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_sys_administrator-鍒嗛〉鍒楄〃鏌ヨ")
-	@GetMapping(value = "/list")
-	public Result<IPage<Map<String,Object>>> queryPageList(Map map,
-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-								   HttpServletRequest req) {
-		Page<Map<String,Object>> page = new Page<>(pageNo, pageSize);
-		IPage<Map<String,Object>> pageList = administratorService.mapList(page);
-		return Result.OK(pageList);
-	}
-
-	/**
-     *   娣诲姞
-     * @param administrator
-     * @return
-     */
-    @AutoLog(value = "mom_sys_administrator-娣诲姞")
-    @ApiOperation(value="mom_sys_administrator-娣诲姞", notes="mom_sys_administrator-娣诲姞")
-    @PostMapping(value = "/add")
-	@Transactional
-    public Result<String> add(@RequestBody Administrator administrator) {
-        administratorService.save(administrator);
-        Administrator savedAamin = administratorService
-				.getOne(
-						new QueryWrapper<Administrator>()
-						.eq("code",administrator.getCode())
-				        .eq("del_flag",0),
-						true
-				 );
-        //鏁版嵁鍚屾鑷崇敤鎴疯〃鏂逛究鐧诲綍浣跨敤
-		SysUser sysUser = new SysUser();
-		sysUser.setId(savedAamin.getId())
-				.setUsername(administrator.getAccount())
-				.setPassword(administrator.getPassword())
-				.setRealname(administrator.getName())
-				.setDelFlag(0);
-		sysUserService.save(sysUser);
-        return Result.OK("娣诲姞鎴愬姛锛�");
-    }
-
-    /**
-     *  缂栬緫
-     * @param administrator
-     * @return
-     */
-    @AutoLog(value = "mom_sys_administrator-缂栬緫")
-    @ApiOperation(value="mom_sys_administrator-缂栬緫", notes="mom_sys_administrator-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	@Transactional
-    public Result<String> edit(@RequestBody Administrator administrator) {
-        administratorService.updateById(administrator);
-		SysUser sysUser = new SysUser();
-		sysUser.setId(administrator.getId())
-				.setUsername(administrator.getAccount())
-				.setPassword(administrator.getPassword())
-				.setRealname(administrator.getName());
-        sysUserService.updateById(sysUser);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
-
-    /**
-     * 閫氳繃id鍒犻櫎
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "mom_sys_administrator-閫氳繃id鍒犻櫎")
-    @ApiOperation(value="mom_sys_administrator-閫氳繃id鍒犻櫎", notes="mom_sys_administrator-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
-        administratorService.update(new UpdateWrapper<Administrator>()
-				.set("del_flag",1)
-				.eq("id",id));
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "mom_sys_administrator-鎵归噺鍒犻櫎")
-    @ApiOperation(value="mom_sys_administrator-鎵归噺鍒犻櫎", notes="mom_sys_administrator-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-        this.administratorService.update(new UpdateWrapper<Administrator>()
-				.set("del_flag",1)
-				.in("id",Arrays.asList(ids.split(","))));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_sys_administrator:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, Administrator administrator) {
-        return super.exportXls(request, administrator, Administrator.class, "mom_sys_administrator");
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    //@RequiresPermissions("org.jeecg.modules.demo:mom_sys_administrator:importExcel")
-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-        return super.importExcel(request, response, Administrator.class);
-    }
-	/*---------------------------------涓昏〃澶勭悊-end-------------------------------------*/
-
-
-    /*--------------------------------瀛愯〃澶勭悊-mom_base_enterprise_administrator-begin----------------------------------------------*/
-	/**
-	 * 閫氳繃涓昏〃ID鏌ヨ
-	 * @return
-	 */
-	//@AutoLog(value = "mom_base_enterprise_administrator-閫氳繃涓昏〃ID鏌ヨ")
-	@ApiOperation(value="mom_base_enterprise_administrator-閫氳繃涓昏〃ID鏌ヨ", notes="mom_base_enterprise_administrator-閫氳繃涓昏〃ID鏌ヨ")
-	@GetMapping(value = "/listEnterpriseAdministratorByMainId")
-    public Result<IPage<Map<String,Object>>> listEnterpriseAdministratorByMainId(
-                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                                    @RequestParam(name = "administratorId",defaultValue = "") String administratorId,
-                                                    @RequestParam(name = "enterpriseId",defaultValue = "") String enterpriseId
-													) {
-        Page<Map<String,Object>> page = new Page<Map<String,Object>>(pageNo, pageSize);
-        IPage<Map<String,Object>> pageList = enterpriseAdministratorService.mapList(page, administratorId,enterpriseId);
-        return Result.OK(pageList);
-    }
-
-	/**
-	 * 娣诲姞
-	 * @param map
-	 * @return
-	 */
-	@Transactional(rollbackFor = {})
-	@AutoLog(value = "mom_base_enterprise_administrator-娣诲姞")
-	@ApiOperation(value="mom_base_enterprise_administrator-娣诲姞", notes="mom_base_enterprise_administrator-娣诲姞")
-	@PostMapping(value = "/addEnterpriseAdministrator")
-	public Result<String> addEnterpriseAdministrator(@RequestBody Map<String,Object> map) {
-		String administratorId = String.valueOf(map.get("administratorId"));
-		List<String> targetKeys = (List<String>) map.get("targetKeys");
-		LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
-		enterpriseAdministratorService.remove(new QueryWrapper<EnterpriseAdministrator>()
-				.eq("administrator_id",administratorId));
-		List<EnterpriseAdministrator> administrators = new ArrayList<>();
-		targetKeys.forEach(eid->{
-			EnterpriseAdministrator enterpriseAdministrator = new EnterpriseAdministrator();
-					enterpriseAdministrator
-							.setEnterpriseId(eid)
-							.setAdministratorId(administratorId)
-							.setAuthName(sysUser.getRealname())
-					        .setDelFlag(0);
-					administrators.add(enterpriseAdministrator);
-		});
-		enterpriseAdministratorService.saveBatch(administrators);
-		return Result.OK("鍒嗛厤鎴愬姛锛�");
-	}
-
-    /**
-	 * 缂栬緫
-	 * @param enterpriseAdministrator
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_enterprise_administrator-缂栬緫")
-	@ApiOperation(value="mom_base_enterprise_administrator-缂栬緫", notes="mom_base_enterprise_administrator-缂栬緫")
-	@RequestMapping(value = "/editEnterpriseAdministrator", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> editEnterpriseAdministrator(@RequestBody EnterpriseAdministrator enterpriseAdministrator) {
-		enterpriseAdministratorService.updateById(enterpriseAdministrator);
-		return Result.OK("缂栬緫鎴愬姛!");
-	}
-
-	/**
-	 * 閫氳繃id鍒犻櫎
-	 * @param id
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_enterprise_administrator-閫氳繃id鍒犻櫎")
-	@ApiOperation(value="mom_base_enterprise_administrator-閫氳繃id鍒犻櫎", notes="mom_base_enterprise_administrator-閫氳繃id鍒犻櫎")
-	@DeleteMapping(value = "/deleteEnterpriseAdministrator")
-	public Result<String> deleteEnterpriseAdministrator(@RequestParam(name="id",required=true) String id) {
-		enterpriseAdministratorService.removeById(id);
-		return Result.OK("鍒犻櫎鎴愬姛!");
-	}
-
-	/**
-	 * 鎵归噺鍒犻櫎
-	 * @param ids
-	 * @return
-	 */
-	@AutoLog(value = "mom_base_enterprise_administrator-鎵归噺鍒犻櫎")
-	@ApiOperation(value="mom_base_enterprise_administrator-鎵归噺鍒犻櫎", notes="mom_base_enterprise_administrator-鎵归噺鍒犻櫎")
-	@DeleteMapping(value = "/deleteBatchEnterpriseAdministrator")
-	public Result<String> deleteBatchEnterpriseAdministrator(@RequestParam(name="ids",required=true) String ids) {
-	    this.enterpriseAdministratorService.removeByIds(Arrays.asList(ids.split(",")));
-		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
-	}
-
-    /**
-     * 瀵煎嚭
-     * @return
-     */
-    @RequestMapping(value = "/exportEnterpriseAdministrator")
-    public ModelAndView exportEnterpriseAdministrator(HttpServletRequest request, EnterpriseAdministrator enterpriseAdministrator) {
-		 // Step.1 缁勮鏌ヨ鏉′欢
-		 QueryWrapper<EnterpriseAdministrator> queryWrapper = QueryGenerator.initQueryWrapper(enterpriseAdministrator, request.getParameterMap());
-		 LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-
-		 // Step.2 鑾峰彇瀵煎嚭鏁版嵁
-		 List<EnterpriseAdministrator> pageList = enterpriseAdministratorService.list(queryWrapper);
-		 List<EnterpriseAdministrator> exportList = null;
-
-		 // 杩囨护閫変腑鏁版嵁
-		 String selections = request.getParameter("selections");
-		 if (oConvertUtils.isNotEmpty(selections)) {
-			 List<String> selectionList = Arrays.asList(selections.split(","));
-			 exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
-		 } else {
-			 exportList = pageList;
-		 }
-
-		 // Step.3 AutoPoi 瀵煎嚭Excel
-		 ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-		 //姝ゅ璁剧疆鐨刦ilename鏃犳晥,鍓嶇浼氶噸鏇存柊璁剧疆涓�涓�
-		 mv.addObject(NormalExcelConstants.FILE_NAME, "mom_base_enterprise_administrator");
-		 mv.addObject(NormalExcelConstants.CLASS, EnterpriseAdministrator.class);
-		 mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("mom_base_enterprise_administrator鎶ヨ〃", "瀵煎嚭浜�:" + sysUser.getRealname(), "mom_base_enterprise_administrator"));
-		 mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
-		 return mv;
-    }
-
-    /**
-     * 瀵煎叆
-     * @return
-     */
-    @RequestMapping(value = "/importEnterpriseAdministrator/{mainId}")
-    public Result<?> importEnterpriseAdministrator(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) {
-		 MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
-		 Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
-		 for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
-       // 鑾峰彇涓婁紶鏂囦欢瀵硅薄
-			 MultipartFile file = entity.getValue();
-			 ImportParams params = new ImportParams();
-			 params.setTitleRows(2);
-			 params.setHeadRows(1);
-			 params.setNeedSave(true);
-			 try {
-				 List<EnterpriseAdministrator> list = ExcelImportUtil.importExcel(file.getInputStream(), EnterpriseAdministrator.class, params);
-				 for (EnterpriseAdministrator temp : list) {
-                    temp.setAdministratorId(mainId);
-				 }
-				 long start = System.currentTimeMillis();
-				 enterpriseAdministratorService.saveBatch(list);
-				 log.info("娑堣�楁椂闂�" + (System.currentTimeMillis() - start) + "姣");
-				 return Result.OK("鏂囦欢瀵煎叆鎴愬姛锛佹暟鎹鏁帮細" + list.size());
-			 } catch (Exception e) {
-				 log.error(e.getMessage(), e);
-				 return Result.error("鏂囦欢瀵煎叆澶辫触:" + e.getMessage());
-			 } finally {
-				 try {
-					 file.getInputStream().close();
-				 } catch (IOException e) {
-					 e.printStackTrace();
-				 }
-			 }
-		 }
-		 return Result.error("鏂囦欢瀵煎叆澶辫触锛�");
-    }
-
-    /*--------------------------------瀛愯〃澶勭悊-mom_base_enterprise_administrator-end----------------------------------------------*/
-
-
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/Administrator.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/Administrator.java
deleted file mode 100644
index 696bc01..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/Administrator.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package org.jeecg.modules.system.entity;
-
-import java.io.Serializable;
-import java.io.UnsupportedEncodingException;
-import java.util.Date;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import lombok.Data;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.jeecg.common.aspect.annotation.Dict;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-/**
- * @Description: mom_sys_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-@Data
-@TableName("mom_sys_administrator")
-@ApiModel(value="mom_sys_administrator瀵硅薄", description="mom_sys_administrator")
-public class Administrator implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	/**涓婚敭ID*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭ID")
-    private java.lang.String id;
-	/**缂栫爜*/
-    @Excel(name = "缂栫爜", width = 15)
-    @ApiModelProperty(value = "缂栫爜")
-    private java.lang.String code;
-	/**浼佷笟ID*/
-    @Excel(name = "浼佷笟ID", width = 15)
-    @ApiModelProperty(value = "浼佷笟ID")
-    private java.lang.String enterpriseId;
-	/**璐︽埛*/
-    @Excel(name = "璐︽埛", width = 15)
-    @ApiModelProperty(value = "璐︽埛")
-    private java.lang.String account;
-	/**鍚嶇О*/
-    @Excel(name = "鍚嶇О", width = 15)
-    @ApiModelProperty(value = "鍚嶇О")
-    private java.lang.String name;
-    /**瀵嗙爜*/
-    @Excel(name = "瀵嗙爜", width = 15)
-    @ApiModelProperty(value = "瀵嗙爜")
-    private java.lang.String password;
-	/**瀵嗙爜绛栫暐ID*/
-    @Excel(name = "瀵嗙爜绛栫暐ID", width = 15)
-    @ApiModelProperty(value = "瀵嗙爜绛栫暐ID")
-    private java.lang.String passwordStrategyId;
-	/**澶囨敞*/
-    @Excel(name = "澶囨敞", width = 15)
-    @ApiModelProperty(value = "澶囨敞")
-    private java.lang.String remark;
-	/**鐘舵�� 0 绂佺敤 1 鍚敤 2 鏂板缓*/
-    @Excel(name = "鐘舵�� 0 绂佺敤 1 鍚敤 2 鏂板缓", width = 15)
-    @ApiModelProperty(value = "鐘舵�� 0 鏂板缓 1 鍚敤 2 绂佺敤")
-    private Integer statusFlag;
-	/**澶囩敤瀛楁1*/
-    @Excel(name = "澶囩敤瀛楁1", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁1")
-    private java.lang.String sysAdministratorUda1;
-	/**澶囩敤瀛楁2*/
-    @Excel(name = "澶囩敤瀛楁2", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁2")
-    private java.lang.String sysAdministratorUda2;
-	/**澶囩敤瀛楁3*/
-    @Excel(name = "澶囩敤瀛楁3", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁3")
-    private java.lang.String sysAdministratorUda3;
-	/**澶囩敤瀛楁4*/
-    @Excel(name = "澶囩敤瀛楁4", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁4")
-    private java.lang.String sysAdministratorUda4;
-	/**澶囩敤瀛楁5*/
-    @Excel(name = "澶囩敤瀛楁5", width = 15)
-    @ApiModelProperty(value = "澶囩敤瀛楁5")
-    private java.lang.String sysAdministratorUda5;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private java.lang.String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private java.util.Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private java.lang.String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private java.util.Date updateTime;
-	/**绉熸埛ID*/
-    @Excel(name = "绉熸埛ID", width = 15)
-    @ApiModelProperty(value = "绉熸埛ID")
-    private java.lang.String tenantId;
-	/**鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)*/
-    @Excel(name = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)", width = 15)
-    @ApiModelProperty(value = "鍒犻櫎鐘舵��(0-姝e父,1-宸插垹闄�)")
-    private java.lang.Integer delFlag;
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/AdministratorMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/AdministratorMapper.java
deleted file mode 100644
index 6d0faf6..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/AdministratorMapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.jeecg.modules.system.mapper;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.system.entity.Administrator;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Description: mom_sys_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-
-public interface AdministratorMapper extends BaseMapper<Administrator> {
-    /**
-     * 鍒楄〃鏌ヨ
-     * @param page
-     * @return
-     */
-    List<Map<String,Object>> mapList(Page<Map<String,Object>> page);
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/AdministratorMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/AdministratorMapper.xml
deleted file mode 100644
index 4d4a78f..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/AdministratorMapper.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.system.mapper.AdministratorMapper">
-    <select id="mapList" resultType="Map">
-        select
-            t1.id id,
-            t1.account account,
-            t1.code code,
-            t1.name name,
-            t1.password password,
-            t1.password_strategy_id passwordStrategyId,
-            t1.status_flag statusFlag,
-            t1.create_by createBy,
-            t1.create_time createTime,
-            t1.update_by updateBy,
-            t1.update_time updateTime,
-            t1.remark remark,
-            t2.name passwordStrategyName,
-            t2.certification_type certificationType
-        from mom_sys_administrator t1
-        left join  (select * from mom_sys_password_strategy where del_flag = 0) t2
-        on t1.password_strategy_id=t2.id
-        where t1.del_flag = 0
-    </select>
-
-</mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/MdcProductionMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/MdcProductionMapper.xml
index 119e935..e162190 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/MdcProductionMapper.xml
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/MdcProductionMapper.xml
@@ -4,31 +4,31 @@
 
     <!--閫掑綊鏌ヨ鎵�鏈夊瓙鑺傜偣-->
     <select id="recursionChildren" resultType="java.lang.String">
-        WITH temp ( id ) AS (
+        WITH RECURSIVE temp ( id ) AS (
             SELECT
                 id
             FROM
                 mdc_production
             WHERE
-                id = #{ productionId } UNION ALL
+                id = #{productionId}  UNION ALL
             SELECT
                 a.id
             FROM
                 mdc_production a
-                    INNER JOIN temp ON a.parent_id = temp.id
+                INNER JOIN temp ON a.parent_id = temp.id
         ) SELECT
             *
-        FROM
-            temp
+      FROM
+          temp
     </select>
 
     <!--鏍规嵁鐢ㄦ埛id鍜岃溅闂磇d鑾峰彇鐢ㄦ埛鎷ユ湁鐨勮溅闂磇d-->
     <select id="findFirstProduction" resultType="java.lang.String">
-        SELECT TOP 1 t2.id FROM mdc_user_production t1 LEFT JOIN mdc_production t2 ON t1.pro_id = t2.id WHERE t1.user_id = #{ userId } AND t2.parent_id = #{productionId}
+        SELECT t2.id FROM mdc_user_production t1 LEFT JOIN mdc_production t2 ON t1.pro_id = t2.id WHERE t1.user_id = #{ userId } AND t2.parent_id = #{productionId} LIMIT 1
     </select>
 
     <!--鏍规嵁鐢ㄦ埛id鏌ヨ鐢ㄦ埛宸ユ鏉冮檺-->
     <select id="findThreeProductionId" resultType="java.lang.String">
-        SELECT TOP 1 t2.id id FROM mdc_user_production t1 LEFT JOIN mdc_production t2 ON t1.pro_id = t2.id WHERE t1.user_id = #{userId} AND t2.org_type = '3'
+        SELECT t2.id id FROM mdc_user_production t1 LEFT JOIN mdc_production t2 ON t1.pro_id = t2.id WHERE t1.user_id = #{userId} AND t2.org_type = '3' LIMIT 1
     </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
index df2baa5..e063f9b 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
@@ -126,7 +126,7 @@
 	</select>
 
     <select id="findLastMessage" resultType="org.jeecg.modules.system.entity.SysAnnouncement">
-		SELECT TOP 1 * FROM sys_announcement WHERE msg_content = #{messageContent} ORDER BY create_time DESC;
+		SELECT * FROM sys_announcement WHERE msg_content = #{messageContent} ORDER BY create_time DESC LIMIT 1
 	</select>
 
 </mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/IAdministratorService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/IAdministratorService.java
deleted file mode 100644
index 0f6f8db..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/IAdministratorService.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.jeecg.modules.system.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.system.entity.Administrator;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.Map;
-
-/**
- * @Description: mom_sys_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-public interface IAdministratorService extends IService<Administrator> {
-
-	/**
-	 * 鍒犻櫎涓�瀵瑰
-	 *
-	 * @param id
-	 */
-	public void delMain (String id);
-
-	/**
-	 * 鎵归噺鍒犻櫎涓�瀵瑰
-	 *
-	 * @param idList
-	 */
-	public void delBatchMain (Collection<? extends Serializable> idList);
-
-	/**
-	 * 鍒楄〃鏌ヨ
-	 * @param page
-	 * @return
-	 */
-	Page<Map<String,Object>> mapList(Page<Map<String,Object>> page);
-
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/AdministratorServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/AdministratorServiceImpl.java
deleted file mode 100644
index 3bebf27..0000000
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/AdministratorServiceImpl.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package org.jeecg.modules.system.service.impl;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.jeecg.modules.system.entity.Administrator;
-import org.jeecg.modules.base.mapper.EnterpriseAdministratorMapper;
-import org.jeecg.modules.system.mapper.AdministratorMapper;
-import org.jeecg.modules.system.service.IAdministratorService;
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.Map;
-
-/**
- * @Description: mom_sys_administrator
- * @Author: jeecg-boot
- * @Date:   2023-01-12
- * @Version: V1.0
- */
-@Service
-public class AdministratorServiceImpl extends ServiceImpl<AdministratorMapper, Administrator> implements IAdministratorService {
-
-	@Autowired
-	private AdministratorMapper administratorMapper;
-	@Autowired
-	private EnterpriseAdministratorMapper enterpriseAdministratorMapper;
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delMain(String id) {
-		enterpriseAdministratorMapper.deleteByMainId(id);
-		administratorMapper.deleteById(id);
-	}
-
-	@Override
-	@Transactional(rollbackFor = Exception.class)
-	public void delBatchMain(Collection<? extends Serializable> idList) {
-		for(Serializable id:idList) {
-			enterpriseAdministratorMapper.deleteByMainId(id.toString());
-			administratorMapper.deleteById(id);
-		}
-	}
-
-	@Override
-	public Page<Map<String, Object>> mapList(Page<Map<String, Object>> page) {
-		return page.setRecords(administratorMapper.mapList(page));
-	}
-
-}
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java
index 60e2b6f..4c3ca95 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java
@@ -29,9 +29,6 @@
 import org.jeecg.common.system.vo.*;
 import org.jeecg.common.util.*;
 import org.jeecg.common.util.dynamic.db.FreemarkerParseFactory;
-import org.jeecg.modules.base.entity.Unit;
-import org.jeecg.modules.base.service.IEnterpriseService;
-import org.jeecg.modules.base.service.IUnitService;
 import org.jeecg.modules.message.entity.SysMessageTemplate;
 import org.jeecg.modules.message.handle.impl.DdSendMsgHandle;
 import org.jeecg.modules.message.handle.impl.EmailSendMsgHandle;
@@ -125,12 +122,6 @@
 
     @Autowired
     private IDataVersionService dataVersionService;
-
-    @Autowired
-    private IUnitService unitService;
-    @Autowired
-    private IEnterpriseService enterpriseService;
-
 
     @Autowired
     private IQuartzJobService quartzJobService;
@@ -1382,16 +1373,6 @@
     }
 
     @Override
-    public String getUnitNameById(String unitId) {
-        Unit unit = unitService.getById(unitId);
-        String unitName = "";
-        if(unit != null){
-            unitName = unit.getName();
-        }
-        return unitName;
-    }
-
-    @Override
     public String queryDictTextByKey(String dictCode, String key) {
 
         return sysDictService.queryDictTextByKey(dictCode, key);
@@ -1416,18 +1397,6 @@
     @Override
     public void removeDataVersionById(String id) {
         dataVersionService.removeById(id);
-    }
-
-    /**
-     * 鏍规嵁浼佷笟ID鑾峰彇浼佷笟鍚嶇О
-     *
-     * @param enterpriseId
-     * @return
-     */
-    @Override
-    public String getEnterpriseNameById(String enterpriseId) {
-        String enterpriseName = enterpriseService.getById(enterpriseId).getName();
-        return enterpriseName;
     }
 
     @Override
diff --git a/pom.xml b/pom.xml
index b516fa3..9d48d3f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,6 +59,8 @@
 		<!-- Log4j2鐖嗛浄婕忔礊 -->
 		<log4j2.version>2.17.0</log4j2.version>
 		<logback.version>1.2.9</logback.version>
+		<!--jexl3-->
+		<jexl.version>3.2.1</jexl.version>
 	</properties>
 
 	<modules>

--
Gitblit v1.9.3