| | |
| | | } |
| | | @Override |
| | | @Transactional |
| | | public Company createShop(Company company) { |
| | | isValidCreateParam(company); |
| | | 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(),"对不起,该商户【名称】【统一信用代码】【邮箱】或者【手机号】已存在,请确认后重新提交!"); |
| | | } |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | company.setCreator(user.getId()); |
| | | company.setCreateDate(new Date()); |
| | | company.setType(Constants.ONE); |
| | | company.setIsdeleted(Constants.ZERO); |
| | | company.setStatus(Constants.ZERO); |
| | | company.setSignStatus(Constants.ZERO); |
| | | company.setSignIdStatus(Constants.ZERO); |
| | | companyMapper.insert(company); |
| | | company.setEditDate(company.getCreateDate()); |
| | | company.setEditor(user.getId()); |
| | | //处理登陆账号信息 |
| | | dealSystemUserData(company); |
| | | //处理附件信息 |
| | | dealFileData(company); |
| | | return company; |
| | | } |
| | | @Override |
| | | @Transactional |
| | | public void updateSolutions(Company company) { |
| | | if(company.getId()==null |
| | | ||company.getSolutionList() == null |
| | |
| | | response.setContentType("application/octet-stream"); |
| | | response.setHeader("eva-opera-type", "download"); |
| | | response.setHeader("eva-download-filename", encodeFileName); |
| | | Constants. packFilesToZip(fileList,response.getOutputStream()); |
| | | Constants.packFilesToZip(fileList,response.getOutputStream()); |
| | | } catch (IOException e) { |
| | | throw new BusinessException(ResponseStatus.EXPORT_EXCEL_ERROR, e); |
| | | } |
| | |
| | | // 生成密码 |
| | | user.setPassword(Utils.Secure.encryptPassword(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.DEFAULT_PASSWORD).getCode(), salt)); |
| | | user.setSalt(salt); |
| | | user.setType(Constants.ONE); |
| | | user.setType(Constants.equalsInteger(company.getType(),Constants.ZERO)?Constants.ONE:Constants.TWO); |
| | | user.setFixed(Boolean.TRUE); |
| | | user.setDeleted(Boolean.FALSE); |
| | | user.setCompanyId(company.getId()); |
| | |
| | | // 生成密码 |
| | | user.setPassword(Utils.Secure.encryptPassword(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.DEFAULT_PASSWORD).getCode(), salt)); |
| | | user.setSalt(salt); |
| | | user.setType(Constants.ONE); |
| | | user.setType(Constants.equalsInteger(company.getType(),Constants.ZERO)?Constants.ONE:Constants.TWO); |
| | | user.setFixed(Boolean.TRUE); |
| | | user.setDeleted(Boolean.FALSE); |
| | | user.setCompanyId(company.getId()); |
| | |
| | | List<Integer> sIds = new ArrayList<>(); |
| | | List<CompanySolution> list = new ArrayList<>(); |
| | | int num =0; |
| | | Date date = new Date(); |
| | | for(CompanySolution s :company.getSolutionList()){ |
| | | if(Objects.isNull(s.getSolution())){ |
| | | continue; |
| | |
| | | s.setIsdeleted(Constants.ZERO); |
| | | s.setCanAdd(Constants.formatIntegerNum(s.getCanAdd())); |
| | | s.setCanReduce(Constants.formatIntegerNum(s.getCanReduce())); |
| | | s.setCreateDate(company.getCreateDate()); |
| | | s.setCreateDate(date); |
| | | s.setCreator(company.getCreator()); |
| | | s.setSortnum(num++); |
| | | s.setSolutionBaseId( s.getSolution().getBaseId() ); |
| | |
| | | if(company.getSignImg()!=null && StringUtils.isNotBlank(company.getSignImg().getFileurl())){ |
| | | multifileList.add(initMultiFileByCompay(company,company.getSignImg(),Constants.MultiFile.COM_SING_IMG.getKey())); |
| | | }else { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请上传电子签章!"); |
| | | // throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请上传电子签章!"); |
| | | } |
| | | if(company.getIdcardImgList()!=null && company.getIdcardImgList()!=null&& company.getIdcardImgList().size()>0){ |
| | | for(Multifile f : company.getIdcardImgList()){ |
| | |
| | | company.setCreateDate(update.getEditDate()); |
| | | if(StringUtils.isNotBlank(company.getUsername())){ |
| | | //处理登陆账号信息 |
| | | company.setType(model.getType()); |
| | | dealSystemUserDataForUpdate(company,model.getUsername()); |
| | | } |
| | | |
| | |
| | | QueryWrapper<Company> wrapper = new QueryWrapper<>(company); |
| | | company.setIsdeleted(Constants.ZERO); |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | if(company.getQueryFlag() == 0){ |
| | | //只能看权限范围内 |
| | | if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ |
| | | wrapper.lambda().eq(Company::getId,-1);//设置无效访问 |
| | | }else { |
| | | wrapper.lambda().in(Company::getId, user.getCompanyIdList()); |
| | | if(Constants.equalsInteger(company.getType(),Constants.ONE)){ |
| | | |
| | | |
| | | }else { |
| | | //如果查询企业数据 |
| | | if(company.getQueryFlag() == 0){ |
| | | //只能看权限范围内 |
| | | if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ |
| | | wrapper.lambda().eq(Company::getId,-1);//设置无效访问 |
| | | }else { |
| | | wrapper.lambda().in(Company::getId, user.getCompanyIdList()); |
| | | } |
| | | } else if (company.getQueryFlag() == 1 && company.getUserId()!=null) { |
| | | //查詢是否有查看權限 |
| | | 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"); |
| | | } |
| | | } else if (company.getQueryFlag() == 1 && company.getUserId()!=null) { |
| | | //查詢是否有查看權限 |
| | | 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); |
| | | } |
| | | |
| | |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | if(pageWrap.getModel().getQueryFlag() == 0){ |
| | | //只能看权限范围内 |
| | | if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ |
| | | queryWrapper.lambda().eq(Company::getId,-1);//设置无效访问 |
| | | }else { |
| | | queryWrapper.lambda().in(Company::getId, user.getCompanyIdList()); |
| | | } |
| | | if(Constants.formatIntegerNum(pageWrap.getModel().getType()) == Constants.ONE) { |
| | | |
| | | }else{ |
| | | //如果查询企业数据,只能看权限范围内 |
| | | if(pageWrap.getModel().getQueryFlag() == 0){ |
| | | //只能看权限范围内 |
| | | if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ |
| | | queryWrapper.lambda().eq(Company::getId,-1);//设置无效访问 |
| | | }else { |
| | | queryWrapper.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 (pageWrap.getModel().getQueryFlag() == 1) { |
| | | //查詢是否有查看權限 |
| | | queryWrapper.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"); |
| | | } else if (pageWrap.getModel().getQueryFlag() == 1) { |
| | | //查詢是否有查看權限 |
| | | queryWrapper.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"); |
| | | } |
| | | } |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(Company::getId, pageWrap.getModel().getId()); |