From 1f4e7d0f73a73e7350cf5a1df279d5f30904c5d5 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 06 十二月 2023 08:41:32 +0800 Subject: [PATCH] bug --- server/src/main/java/doumeemes/service/ext/impl/CompanyExtServiceImpl.java | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/server/src/main/java/doumeemes/service/ext/impl/CompanyExtServiceImpl.java b/server/src/main/java/doumeemes/service/ext/impl/CompanyExtServiceImpl.java index 9fc1fcf..2ba4b04 100644 --- a/server/src/main/java/doumeemes/service/ext/impl/CompanyExtServiceImpl.java +++ b/server/src/main/java/doumeemes/service/ext/impl/CompanyExtServiceImpl.java @@ -134,7 +134,7 @@ com.setLinkPhone(user.getLinkPhone()); com.setAddr(user.getAddr()); com.setFileStoreAddr(user.getFileStoreAddr()); - com.setOpenUserNum(-1); + com.setOpenUserNum(Constants.formatIntegerNum(user.getOpenUserNum())); com.setShortName(user.getRemark()); com.setOpenModules(Constants.ONE+""); com.setOepnType(user.getOepnType()); @@ -146,15 +146,15 @@ // 鎻掑叆 浼佷笟璐︽埛寮�閫氬巻鍙茶褰曡〃 CompanyOpen companyOpen = new CompanyOpen(); companyOpen.setDeleted(Constants.ZERO); -// companyOpen.setCreateUser(); companyOpen.setCreateTime(new Date()); -// companyOpen.setUpdateUser(); companyOpen.setUpdateTime(new Date()); companyOpen.setCompanyId(com.getId()); -// companyOpen.setUserNum(); -// companyOpen.setModules(); companyOpen.setValidDate(user.getOepnValidDate()); companyOpen.setOepnType(user.getOepnType()); +// companyOpen.setCreateUser(); +// companyOpen.setUpdateUser(); +// companyOpen.setUserNum(); +// companyOpen.setModules(); companyOpenExtMapper.insert(companyOpen); //鍒涘缓鏍圭洰褰� @@ -243,7 +243,6 @@ } } initRedisCache(com); - systemUserBiz.importPlat(user,pwd,com); return com.getId(); } @@ -332,7 +331,7 @@ } @Override @Transactional(rollbackFor = {BusinessException.class,Exception.class}) - public Company createByLingyang(UserDTO user, String pwd){ + public Company createByLingyang(UserDTO user,Date date,String remark, String pwd){ AutoLoginUserDTO param = new AutoLoginUserDTO(); param.setOrgName(user.getOrgName()); param.setName(user.getName()); @@ -342,6 +341,8 @@ param.setManager(user.getManager()); param.setUserinfo(JSONObject.toJSONString(user)); param.setOrigin(Constants.COMPANY_ORIGIN.lingyang); + param.setDate(date!=null ?date:new Date()); + param.setRemark(remark); return createByThirdParam(param,pwd); } public Company createByThirdParam(AutoLoginUserDTO user, String pwd){ @@ -357,12 +358,15 @@ //濡傛灉浼佷笟淇℃伅涓虹┖锛屾柊澧炰紒涓氫俊鎭� com = new Company(); com.setDeleted(Constants.ZERO); - com.setCreateTime(new Date()); + com.setCreateTime(user.getDate()!=null?user.getDate():new Date()); + com.setIsNew(Constants.ONE); // com.setOrigin(Constants.THREE); com.setCreditCode(user.getCreditCode()); com.setName(user.getOrgName()); com.setLingyangInfo(user.getUserinfo()); com.setLegalPersonPhone(user.getPhone()); + //娴嬭瘯缇氱緤鎵嬪姩瀵煎叆锛堟爣璁帮級 + com.setRemark(user.getRemark()); //榛樿闄愬埗浜哄憳10 if(user.getOrigin() == Constants.COMPANY_ORIGIN.lingyang){ int userNum = 10; @@ -467,6 +471,16 @@ } } initRedisCache(com); + }else{ + Department department = new Department(); + department.setCompanyId(com.getId()); + department.setDeleted(Constants.ZERO); + department.setType(Constants.DEPART_TYPE.com); + department = departmentExtMapper.selectOne(new QueryWrapper<>(department).last("limit 1")); + if(department == null){ + throw new BusinessException(ResponseStatus.ERR_STATUS.getCode(),"瀵逛笉璧凤紝浼佷笟淇℃伅寮傚父锛岃鑱旂郴绯荤粺绠$悊鍛橈紒"); + } + com.setRootDepartment(department); } }else{ if(com == null){ -- Gitblit v1.9.3