| | |
| | | if(companyMapper.selectCount(new QueryWrapper<Company>().lambda() |
| | | .eq(Company::getCode,company.getCode()) |
| | | .or().eq(Company::getPhone,company.getPhone()) |
| | | .or().eq(Company::getEmail,company.getEmail()) |
| | | .or().eq(Company::getUsername,company.getUsername()) |
| | | .or().eq(Company::getName,company.getName()))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该企业【名称】【统一信用代码或者【手机号】已存在,请确认后重新提交!"); |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该企业【名称】【统一信用代码】【邮箱】或者【手机号】已存在,请确认后重新提交!"); |
| | | } |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | company.setCreator(user.getId()); |
| | |
| | | |
| | | List<Multifile> multifileList = new ArrayList<>(); |
| | | List<Integer> objList = new ArrayList<>(); |
| | | if(company.getBusinessImg()!=null && StringUtils.isNotBlank(company.getBusinessImg().getFileurl())){ |
| | | if(company.getBusinessImg()!=null && company.getBusinessImg().getId() ==null && StringUtils.isNotBlank(company.getBusinessImg().getFileurl())){ |
| | | multifileList.add(initMultiFileByCompay(company,company.getBusinessImg(),Constants.MultiFile.COM_BUSINESS_LICENSE.getKey())); |
| | | objList.add(Constants.MultiFile.COM_BUSINESS_LICENSE.getKey()); |
| | | }else { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请上传营业执照!"); |
| | | } |
| | | if(company.getSignImg()!=null && StringUtils.isNotBlank(company.getSignImg().getFileurl())){ |
| | | if(company.getSignImg()!=null&& company.getSignImg().getId() ==null && StringUtils.isNotBlank(company.getSignImg().getFileurl())){ |
| | | multifileList.add(initMultiFileByCompay(company,company.getSignImg(),Constants.MultiFile.COM_SING_IMG.getKey())); |
| | | objList.add(Constants.MultiFile.COM_SING_IMG.getKey()); |
| | | company.setSignIdStatus(Constants.ZERO);//标记电子签章未上传 |
| | |
| | | } |
| | | if(company.getIdcardImgList()!=null && company.getIdcardImgList()!=null){ |
| | | for(Multifile f : company.getIdcardImgList()){ |
| | | if(f.getId() !=null){ |
| | | continue; |
| | | } |
| | | multifileList.add(initMultiFileByCompay(company,f,Constants.MultiFile.COM_IDCARD_IMG.getKey())); |
| | | } |
| | | objList.add(Constants.MultiFile.COM_IDCARD_IMG.getKey()); |
| | |
| | | || StringUtils.isBlank(company.getCaptche())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST ); |
| | | } |
| | | SmsEmailServiceImpl.isCaptcheValide(smsEmailMapper,company.getPhone(),company.getCaptche()); |
| | | if(!debugModel){ |
| | | SmsEmailServiceImpl.isCaptcheValide(smsEmailMapper,company.getPhone(),company.getCaptche()); |
| | | } |
| | | Company model = companyMapper.selectById(company.getId()); |
| | | if(model == null || StringUtils.equals(model.getPhone(),company.getPhone()) ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"手机号未发生改变~" ); |
| | |
| | | if(companyMapper.selectCount(new QueryWrapper<Company>().lambda() |
| | | .ne(Company::getId,company.getId()) |
| | | .and(w->w.eq(Company::getCode,company.getCode()) |
| | | .or().eq(Company::getEmail,company.getEmail()) |
| | | .or().eq(Company::getUsername,company.getUsername()) |
| | | .or().eq(Company::getName,company.getName())) |
| | | )>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该企业【名称】【统一信用代码或者【企业账号】已存在,请确认后重新提交!"); |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该企业【名称】【统一信用代码】【邮箱】或者【企业账号】已存在,请确认后重新提交!"); |
| | | } |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | if(Constants.equalsInteger(model.getSignIdStatus(),Constants.ONE)){ |
| | |
| | | |
| | | @Override |
| | | public Company findById(Integer id) { |
| | | Company model = findById(id); |
| | | Company model = companyMapper.selectById(id); |
| | | if(model == null ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | |
| | | }else { |
| | | wrapper.lambda().in(Company::getId, user.getCompanyIdList()); |
| | | } |
| | | // queryWrapper.exists("select b.id from company_permission b where b.user_id="+user.getId()+" and b.isdeleted=0 and b.company_id=company.id"); |
| | | } else if (company.getQueryFlag() == 1) { |
| | | } else if (company.getQueryFlag() == 1 && company.getUserId()!=null) { |
| | | //查詢是否有查看權限 |
| | | wrapper.select("*,(select count(1) from company_permission b where b.user_id="+user.getId()+" and b.isdeleted=0 and b.company_id=company.id) as hasPerimission"); |
| | | wrapper.select("*,(select count(1) from company_permission b where b.user_id="+company.getUserId()+" and b.isdeleted=0 and b.company_id=company.id) as hasPerimission"); |
| | | } |
| | | return companyMapper.selectList(wrapper); |
| | | } |