From 096296cd7485c5583c8194d88cca700e3c4d84a0 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期一, 01 十二月 2025 16:50:42 +0800
Subject: [PATCH] 调整基础配置信息查询方式,取消jpa

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java |   80 ++++++++++++++++++++++------------------
 1 files changed, 44 insertions(+), 36 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
index 965f11c..5923d64 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
@@ -1,10 +1,10 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.fzzy.igds.domain.Company;
-import com.fzzy.igds.repository.CompanyRepository;
+import com.fzzy.igds.mapper.CoreCompanyMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.domain.entity.SysDept;
-import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.StringUtils;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
@@ -20,46 +20,39 @@
 public class CoreCompanyService {
 
     @Resource
-    private CompanyRepository companyRepository;
+    private CoreCompanyMapper coreCompanyMapper;
 
     /**
-     * jpa鏌ヨ鍏徃淇℃伅
+     * 鏍规嵁鏉′欢鏌ヨ鍏徃淇℃伅
      * @param id
+     * @param companyId
+     * @param parentId
      * @return
      */
-    public List<Company> getDataById(String id) {
+    public List<Company> listCompany(String id, String companyId, String parentId) {
 
-        return companyRepository.getDataById(id);
-    }
+        QueryWrapper<Company> queryWrapper = new QueryWrapper<>();
 
-    /**
-     * jpa鏌ヨ鍏徃淇℃伅
-     * @return
-     */
-    public List<Company> getAllData(String companyId) {
-
-        if (StringUtils.isEmpty(companyId)) {
-            companyId = ContextUtil.getCompanyId();
+        if(StringUtils.isNotBlank(id)){
+            queryWrapper.eq("id", id);
         }
-        return companyRepository.getAllData(companyId);
+        if(StringUtils.isNotBlank(companyId)){
+            queryWrapper.eq("company_id", companyId);
+        }
+        if(StringUtils.isNotBlank(parentId)){
+            queryWrapper.likeRight("id", parentId);
+        }
+
+        return coreCompanyMapper.selectList(queryWrapper);
     }
 
     /**
-     * jpa鏌ヨ鍏徃淇℃伅
-     * @return
-     */
-    public List<Company> getDataByParentId() {
-
-        SysUser user = ContextUtil.getLoginUser();
-        return companyRepository.getDataByParentId(user.getDeptId() + "%");
-    }
-
-    /**
-     * jpa鏂板鍏徃淇℃伅
+     * 鏇存柊鎴栦繚瀛樺叕鍙镐俊鎭�
      * @param sysDept
+     * @param isAdd
      * @return
      */
-    public void saveOrUpdate(SysDept sysDept) {
+    public void saveOrUpdate(SysDept sysDept, Boolean isAdd) {
         if (null == sysDept) {
             return;
         }
@@ -72,15 +65,30 @@
         company.setDwzt(sysDept.getStatus());
         company.setCompanyId(sysDept.getCompanyId());
 
-        //鍒涘缓淇℃伅
-        company.setCreateBy(ContextUtil.getLoginUserName());
-        company.setCreateTime(new Date());
-
-        this.update(company);
+        if (isAdd) {
+            this.save(company);
+        }else {
+            this.update(company);
+        }
     }
 
     /**
-     * jpa鏇存柊鍏徃淇℃伅
+     * 鏂板鍏徃淇℃伅
+     * @param data
+     */
+    public void save(Company data) {
+        if (StringUtils.isEmpty(data.getCompanyId())) {
+            data.setCompanyId(ContextUtil.getCompanyId());
+        }
+        //鏂板淇℃伅
+        data.setCreateBy(ContextUtil.getLoginUserName());
+        data.setCreateTime(new Date());
+
+        coreCompanyMapper.insert(data);
+    }
+
+    /**
+     * 鏇存柊鍏徃淇℃伅
      * @param data
      */
     public void update(Company data) {
@@ -91,7 +99,7 @@
         data.setUpdateBy(ContextUtil.getLoginUserName());
         data.setUpdateTime(new Date());
 
-        companyRepository.save(data);
+        coreCompanyMapper.updateById( data);
     }
 
     /**
@@ -100,6 +108,6 @@
      * @return
      */
     public void delData(String deptId) {
-        companyRepository.deleteById(deptId);
+        coreCompanyMapper.deleteById(deptId);
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3