From 69c65dda53f5fa7007130e6a7339666b5b5ef52a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 18 九月 2023 13:39:06 +0800
Subject: [PATCH] 休bug

---
 server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 5e80b3d..8f6815e 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -88,14 +88,15 @@
         if (Objects.nonNull(company1)){
             throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"浼佷笟宸插瓨鍦ㄨ閲嶆柊杈撳叆");
         }
-
-        wrapper.clear();
-        wrapper.lambda()
-                .eq(Company::getDeleted,Boolean.FALSE)
-                .eq(Company::getCreditCode,company.getCreditCode());
-        Company company2 = companyMapper.selectOne(wrapper);
-        if (Objects.nonNull(company2)){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"浼佷笟宸插瓨鍦ㄨ閲嶆柊杈撳叆");
+        if(StringUtils.isNotBlank(company.getCreditCode())){
+            wrapper.clear();
+            wrapper.lambda()
+                    .eq(Company::getDeleted,Boolean.FALSE)
+                    .eq(Company::getCreditCode,company.getCreditCode());
+            Company company2 = companyMapper.selectOne(wrapper);
+            if (Objects.nonNull(company2)){
+                throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"浼佷笟缁熶竴绀句細淇$敤浠g爜宸插瓨鍦ㄨ閲嶆柊杈撳叆");
+            }
         }
         Company insert = new Company();
         insert.setDeleted((byte)Constants.ZERO);
@@ -114,6 +115,7 @@
         insert.setOepnValidDate(company.getOepnValidDate());
         insert.setOepnType(company.getOepnType());
         insert.setSalesmanId(company.getSalesmanId());
+        insert.setStatus(Constants.ZERO);
         companyMapper.insert(insert);
         //鍒涘缓浼佷笟鐢ㄦ埛
         SystemUser companyUser = createCompanyUser(company.getManagerUserName(), insert.getId());
@@ -193,6 +195,8 @@
                         .set(Company::getShortName,company.getShortName())
                         .set(Company::getCreditCode,company.getCreditCode())
                         .set(Company::getSalesmanId,company.getSalesmanId())
+                        .set(company.getOepnValidDate()!=null,Company::getOepnValidDate,company.getOepnValidDate())
+                        .set(company.getUserNum()!=null,Company::getUserNum,company.getUserNum())
                         .set(Company::getLinkname,company.getLinkname())
                         .set(Company::getLinkephone,company.getLinkephone());
         companyMapper.update(null,wrapper);
@@ -296,7 +300,7 @@
                 "(select count(g.id) from goods g   where  g.COMPANY_ID = t.ID )goodsNum");
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Company::getName,pageWrap.getModel().getName())
                     .like(StringUtils.isNotBlank(pageWrap.getModel().getManagerUserName()),SystemUser::getUsername,pageWrap.getModel().getManagerUserName())
-                    .eq(Objects.nonNull(pageWrap.getModel().getManagerUserName()),Company::getStatus,pageWrap.getModel().getStatus())
+                    .eq(Objects.nonNull(pageWrap.getModel().getStatus()),Company::getStatus,pageWrap.getModel().getStatus())
                     .between((Objects.nonNull(pageWrap.getModel().getOepnValidDateStart()) && Objects.nonNull(pageWrap.getModel().getOepnValidDateEnd())),
                             Company::getOepnValidDate,pageWrap.getModel().getOepnValidDateStart(),pageWrap.getModel().getOepnValidDateEnd());
         return PageData.from(companyJoinMapper.selectJoinPage(page,Company.class,queryWrapper));

--
Gitblit v1.9.3