From e15f561a1f9eddfde503d59baf45a860b131928e Mon Sep 17 00:00:00 2001
From: fei.wang <wf18701153496@163.com>
Date: 星期三, 13 八月 2025 14:22:50 +0800
Subject: [PATCH] 更新最新版代码

---
 src/main/java/com/flow/service/impl/CompanyServiceImpl.java |  380 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 380 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/flow/service/impl/CompanyServiceImpl.java b/src/main/java/com/flow/service/impl/CompanyServiceImpl.java
new file mode 100644
index 0000000..8ffa918
--- /dev/null
+++ b/src/main/java/com/flow/service/impl/CompanyServiceImpl.java
@@ -0,0 +1,380 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.flow.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.flow.mapper.CompanyMapper;
+import com.flow.mapper.ManagerMapper;
+import com.flow.mapper.TbFuwuqiMapper;
+import com.flow.pojo.*;
+import com.flow.service.CompanyService;
+import com.flow.service.OperationLogService;
+import com.flow.util.DESUtil;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+
+import java.sql.SQLOutput;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> implements CompanyService {
+    String key = "FHGT4KHVJKVKV2KHCTBM";
+    @Autowired
+    CompanyMapper companyMapper;
+
+    @Autowired
+    ManagerMapper managerMapper;
+
+    @Autowired
+    OperationLogService operationLogService;
+    public CompanyServiceImpl() {
+    }
+
+    public PageInfo<Company> FindCompany(Integer page, Integer limit,String entry) throws Exception {
+        PageHelper.startPage(page, limit);
+        if (entry!=null&& entry!=""){
+            List<Company> cardList = this.companyMapper.findAllcompany(entry);
+            PageInfo<Company> info = new PageInfo(cardList);
+            return info;
+        }else{
+            List<Company> cardList = this.companyMapper.findAllcompany1();
+            PageInfo<Company> info = new PageInfo(cardList);
+            return info;
+        }
+
+
+    }
+
+    public PageInfo<Company> FindCompanyZi(String Zong, Integer page, Integer limit) throws Exception {
+        PageHelper.startPage(page, limit);
+        List<Company> cardList = this.companyMapper.findAllcompanyZi(Zong);
+        PageInfo<Company> info = new PageInfo(cardList);
+        return info;
+    }
+
+    public int DeleteCompany(String companyId) {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyId", companyId);
+        Company company = new Company();
+        company.setNone("1");
+        Company company1 = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        OperationLog operationLog = new OperationLog();
+        operationLog.setCaozuotype("鍒犻櫎");
+        operationLog.setCaozuocontent("鍒犻櫎鍏徃锛�"+company1.getCompanyname());
+        operationLog.setCaozuoname(company1.getCaozuoname());
+        operationLogService.addOperationLog(operationLog);
+        return ((CompanyMapper)this.baseMapper).update(company, queryWrapper);
+    }
+
+    public List<Company> findSuoShu() throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("none", "0");
+        List<Company> c = ((CompanyMapper)this.baseMapper).selectList(queryWrapper);
+        List<Company> cardList = new ArrayList();
+
+        for(int i = 0; i < c.size(); ++i) {
+            Company card = new Company();
+            card.setCompanyname(((Company)c.get(i)).getCompanyname());
+            cardList.add(card);
+        }
+
+        return cardList;
+    }
+
+    public PageInfo<Company> tableSearch(Company company, int page, int limit) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("none", 0);
+        new PageInfo();
+        PageInfo info;
+        if (company.getCompanyname() != "") {
+            queryWrapper.like("companyname", company.getCompanyname());
+            queryWrapper.like("companyabbname", company.getCompanyname());
+            info = new PageInfo(((CompanyMapper)this.baseMapper).selectList(queryWrapper));
+        } else {
+            info = new PageInfo(((CompanyMapper)this.baseMapper).selectList(queryWrapper));
+        }
+
+        return info;
+    }
+
+    public int UpdateCard(Company company) throws Exception {
+        System.out.println(company);
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyId", company.getCompanyid());
+        Company company1 = new Company();
+        company1.setCompany(company.getCompanyname());
+        company1.setAddress(DESUtil.encrypt(company.getAddress(), this.key));
+        company1.setAccount(DESUtil.encrypt(company.getAccount(), this.key));
+        company1.setCompanyabbname(company.getCompanyabbname());
+        company1.setCompanyname(company.getCompanyname());
+        company1.setPhone(DESUtil.encrypt(company.getPhone(), this.key));
+        company1.setLoginphone(DESUtil.encrypt(company.getLoginphone(), this.key));
+        company1.setAccountbank(DESUtil.encrypt(company.getAccountbank(), this.key));
+        company1.setShuinum(DESUtil.encrypt(company.getShuinum(), this.key));
+        company1.setPassword(company.getPassword());
+        System.out.println(company1);
+        OperationLog operationLog = new OperationLog();
+        operationLog.setCaozuotype("淇敼");
+        operationLog.setCaozuocontent("淇敼鍏徃锛�"+company.getCompanyname());
+        operationLog.setCaozuoname(company.getCaozuoname());
+
+        operationLogService.addOperationLog(operationLog);
+        Date date = new Date();
+        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        company1.setEnterdate(formatter.format(date));
+        return ((CompanyMapper)this.baseMapper).update(company1, queryWrapper);
+    }
+
+    public int addGongSi(Company company) throws Exception {
+        company.setCompany(company.getCompanyname());
+        company.setAddress(DESUtil.encrypt(company.getAddress(), this.key));
+        company.setAccount(DESUtil.encrypt(company.getAccount(), this.key));
+        company.setCompanyabbname(company.getCompanyabbname());
+        company.setCompanyname(company.getCompanyname());
+        company.setPhone(DESUtil.encrypt(company.getPhone(), this.key));
+        company.setLoginphone(DESUtil.encrypt(company.getLoginphone(), this.key));
+        company.setAccountbank(DESUtil.encrypt(company.getAccountbank(), this.key));
+        company.setShuinum(DESUtil.encrypt(company.getShuinum(), this.key));
+//        Company company1 = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        OperationLog operationLog = new OperationLog();
+        operationLog.setCaozuotype("鏂板");
+        operationLog.setCaozuocontent("鏂板鍏徃锛�"+company.getCompanyname());
+        operationLog.setCaozuoname(company.getCaozuoname());
+
+        operationLogService.addOperationLog(operationLog);
+        Date date = new Date();
+        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        company.setEnterdate(formatter.format(date));
+        return ((CompanyMapper)this.baseMapper).insert(company);
+    }
+
+    public Company findUser(Company compan) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        if (compan.getPassword()!=null){
+            queryWrapper.eq("loginPhone", DESUtil.encrypt(compan.getLoginphone(), DESUtil.key));
+            queryWrapper.eq("password", compan.getPassword());
+        }else{
+            queryWrapper.eq("companyabbName", compan.getCompanyabbname());
+        }
+//        queryWrapper.eq("loginPhone", compan.getLoginphone());
+
+
+//        Company company1 = new Company();
+//        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("none", 0);
+        List<Company> company = this.companyMapper.selectList(queryWrapper);
+        Company user = new Company();
+        user = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        for (int i = 0; i < company.size(); i++) {
+            String loginphone = DESUtil.decrypt(company.get(i).getLoginphone(), DESUtil.key);
+//            DESUtil.decrypt(company.get(i).getLoginphone(), DESUtil.key).split(",")
+            System.out.println(loginphone.split("[,锛宂").length);
+//            if (loginphone.split(",").length>1) {
+            for (int j = 0; j < loginphone.split("[,锛宂").length; j++) {
+                System.out.println( loginphone.split("[,锛宂")[j]);
+                if (Objects.equals(loginphone.split("[,锛宂")[j], compan.getLoginphone())) {
+                    user = company.get(i);
+                }
+            }
+//            }else{
+//                if (loginphone.equals(phone)) {
+//                    name = company.get(i).getCompanyname();
+//                }
+//            }
+
+        }
+
+//        Company user = new Company();
+//         user = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        QueryWrapper queryWrapper1 = new QueryWrapper();
+        if (compan.getPassword()!=null){
+            queryWrapper1.eq("phone", compan.getLoginphone());
+            queryWrapper1.eq("password", compan.getPassword());
+        }else{
+            queryWrapper1.eq("phone", compan.getLoginphone());
+        }
+
+        Manager manager = managerMapper.selectOne(queryWrapper1);
+        if (user==null){
+
+            if (manager!=null){
+                QueryWrapper queryWrapper2 = new QueryWrapper();
+                queryWrapper2.eq("company", "鍖椾含鍗庢槦鍖楁枟鏅烘帶鎶�鏈湁闄愬叕鍙�");
+                user = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper2);
+                if (manager.getJuese().equals("璁垮")){
+                    user.setRudq("璁垮");
+                }else if (manager.getJuese().equals("鏅�氱鐞嗗憳")){
+                    user.setRudq(manager.getJuese()+","+manager.getUadd()+","+manager.getUupdate()+","+manager.getUdelete()+","+manager.getName());
+
+                }else{
+                    user.setRudq(manager.getJuese()+","+manager.getUadd()+","+manager.getUupdate()+","+manager.getUdelete()+","+manager.getName()+",");
+
+                }
+            }
+        }else{
+            if (manager!=null){
+                user.setRudq(manager.getJuese()+","+manager.getUadd()+","+manager.getUupdate()+","+manager.getUdelete()+","+manager.getName());
+            }
+        }
+
+
+        return user;
+    }
+
+    public String chaZi(String Zong) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyName", Zong);
+        Company company = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        String zi = company.getCompanyname();
+        return zi;
+    }
+
+    public int upUser(Company company) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyabbName", company.getCompanyabbname());
+        company.setLoginphone(DESUtil.encrypt(company.getLoginphone(), DESUtil.key));
+        company.setCompanyabbname(company.getCompanyabbname());
+        return ((CompanyMapper)this.baseMapper).update(company, queryWrapper);
+    }
+
+    public Card ifGongSi(Company company) throws Exception {
+        new QueryWrapper();
+        String name = company.getCompanyname();
+        String namea = company.getCompanyabbname();
+        return this.companyMapper.ifGongSi(name, namea);
+    }
+
+    public List<Company> MoHuGongSi(Company company) {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.like("companyName", "%" + company.getCompanyname() + "%");
+        queryWrapper.eq("none", "0");
+        return ((CompanyMapper)this.baseMapper).selectList(queryWrapper);
+    }
+
+    public Company findLoginPhone(Company company) {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyabbName", company.getCompanyabbname());
+        return (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+    }
+
+    public List<Company> findLength() {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        return ((CompanyMapper)this.baseMapper).selectList(queryWrapper);
+    }
+
+    public Company HuoPhone(Company compan) throws Exception {
+//        QueryWrapper queryWrapper = new QueryWrapper();
+
+        Company company1 = null;
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("none", 0);
+        List<Company> company = this.companyMapper.selectList(queryWrapper);
+        for (int i = 0; i < company.size(); i++) {
+            String loginphone = DESUtil.decrypt(company.get(i).getLoginphone(), DESUtil.key);
+            for (int j = 0; j < loginphone.split("[,锛宂").length; j++) {
+                if (Objects.equals(loginphone.split("[,锛宂")[j], compan.getLoginphone())) {
+//                    Company company1 = new Company();
+                    company1 = company.get(i);
+                }
+            }
+        }
+//        queryWrapper.eq("loginPhone", DESUtil.encrypt(company.getLoginphone(), DESUtil.key));
+//        Company company1=new Company();
+//         company1= companyMapper.selectOne(queryWrapper);
+        System.out.println(company1);
+        if (company1==null){
+            Company company2=new Company();
+            QueryWrapper queryWrapper1 = new QueryWrapper();
+            queryWrapper1.eq("phone", compan.getLoginphone());
+            Manager manager = managerMapper.selectOne(queryWrapper1);
+            if (manager!=null){
+                if (manager.getJuese().equals("璁垮")){
+                    company2.setCompany("璁垮");
+                    company2.setCompanyabbname("璁垮");
+                }else{
+                    company2.setCompanyname("鍖椾含鍗庢槦鍖楁枟鏅烘帶鎶�鏈湁闄愬叕鍙�");
+                    company2.setCompanyabbname("鍗庢槦鏅烘帶");
+                }
+
+            }
+            return company2;
+        }else{
+            return company1;
+        }
+
+//
+
+    }
+
+    public Company findC(String companyName) throws Exception {
+        System.out.println(companyName);
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("company", companyName);
+        Company company = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+        System.out.println(company);
+        company.setAccount(DESUtil.decrypt(company.getAccount(), DESUtil.key));
+        company.setAccountbank(DESUtil.decrypt(company.getAccountbank(), DESUtil.key));
+        company.setAddress(DESUtil.decrypt(company.getAddress(), DESUtil.key));
+        company.setShuinum(DESUtil.decrypt(company.getShuinum(), DESUtil.key));
+        company.setPhone(DESUtil.decrypt(company.getPhone(), DESUtil.key));
+        System.out.println(company);
+        return company;
+    }
+
+    public int bcHxg(Company company) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("company", company.getCompany());
+        company.setShuinum(DESUtil.encrypt(company.getShuinum(), DESUtil.key));
+        company.setAddress(DESUtil.encrypt(company.getAddress(), DESUtil.key));
+        company.setPhone(DESUtil.encrypt(company.getPhone(), DESUtil.key));
+        company.setAccountbank(DESUtil.encrypt(company.getAccountbank(), DESUtil.key));
+        company.setAccount(DESUtil.encrypt(company.getAccount(), DESUtil.key));
+        company.setCompanyname(company.getCompanyname());
+        return ((CompanyMapper)this.baseMapper).update(company, queryWrapper);
+    }
+
+    public String findcomPnone(String company) throws Exception {
+        Company companyList = this.companyMapper.findAllcompanycompany(company);
+        return DESUtil.decrypt(companyList.getLoginphone(), DESUtil.key);
+    }
+
+    public String findPnone(String phone,String companyId) throws Exception {
+        String name = "";
+        QueryWrapper queryWrapper = new QueryWrapper();
+        if (!Objects.equals(companyId, "")){
+            queryWrapper.ne("companyId", companyId);
+        }
+        queryWrapper.eq("none", 0);
+        List<Company> company = this.companyMapper.selectList(queryWrapper);
+        for (int i = 0; i < company.size(); i++) {
+            String loginphone = DESUtil.decrypt(company.get(i).getLoginphone(), DESUtil.key);
+                for (int j = 0; j < loginphone.split("[,锛宂").length; j++) {
+                    if (Objects.equals(loginphone.split("[,锛宂")[j], phone)) {
+                        name = company.get(i).getCompanyname();
+                    }
+                }
+        }
+//        Company companyList = this.companyMapper.findAllcompanycompany(company);
+        return name;
+    }
+
+    public String findCompanyname(String companyname) throws Exception {
+        QueryWrapper queryWrapper = new QueryWrapper();
+        queryWrapper.eq("companyName", companyname);
+        queryWrapper.eq("none", 0);
+        Company company = (Company)((CompanyMapper)this.baseMapper).selectOne(queryWrapper);
+//        Company companyList = this.companyMapper.findAllcompanycompany(company);
+        return company.getCompanyname();
+    }
+}

--
Gitblit v1.9.3