Commit 05abc82201aee4bcf15ece246ea072c6a89cb269

Authored by wangqian
1 parent dd855940

所属单位修改

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/costfee/CostFeeServiceImpl.java
... ... @@ -47,8 +47,7 @@ import java.util.stream.IntStream;
47 47 import static com.zteits.urbanops.framework.common.exception.enums.GlobalErrorCodeConstants.BAD_REQUEST;
48 48 import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception;
49 49 import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception0;
50   -import static com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils.getLoginUser;
51   -import static com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils.getLoginUserDeptId;
  50 +import static com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils.*;
52 51 import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.COST_FEE_NOT_EXISTS_001;
53 52  
54 53 /**
... ... @@ -227,8 +226,8 @@ public class CostFeeServiceImpl implements CostFeeService {
227 226 .map(importObj -> {
228 227 WaterFeeDO fee = new WaterFeeDO();
229 228 BeanUtils.copyProperties(importObj, fee);
230   - fee.setCompanyId(String.valueOf(getLoginUserDeptId()));
231   - if (getLoginUserDeptId() == 100) {
  229 + fee.setCompanyId(String.valueOf(getCompanyId()));
  230 + if (getCompanyId() == 100) {
232 231 fee.setCompanyName("蓟城山水");
233 232 } else {
234 233 // 设置单位id
... ... @@ -502,8 +501,8 @@ public class CostFeeServiceImpl implements CostFeeService {
502 501 if (CollectionUtils.isEmpty(dataList)) {
503 502 return; // 空列表无需校验
504 503 }
505   - //登录用户部门
506   - Long deptId = getLoginUserDeptId();
  504 + //登录用户单位
  505 + Long belongCompanyId = getCompanyId();
507 506 //单位集合
508 507 List<DeptRespDTO> companyList = deptApi.getSubDeptList();
509 508 List<Long> deptIds = companyList.stream().map(DeptRespDTO::getId).collect(Collectors.toList());
... ... @@ -577,7 +576,7 @@ public class CostFeeServiceImpl implements CostFeeService {
577 576 }
578 577 Long companyId = nameToCompanyIdMap.get(importBean.getCompanyName());
579 578 //单位校验
580   - validatecompany(rowNum, importBean.getCompanyName(), companyId, deptId);
  579 + validatecompany(rowNum, importBean.getCompanyName(), companyId, belongCompanyId);
581 580 //部门名称校验
582 581 validateTeams(rowNum, deptList.get(companyId), importBean.getTeamIds());
583 582  
... ... @@ -612,7 +611,7 @@ public class CostFeeServiceImpl implements CostFeeService {
612 611 }
613 612 Long companyId = nameToCompanyIdMap.get(importBean.getCompanyName());
614 613 //单位校验
615   - validatecompany(rowNum, importBean.getCompanyName(), companyId, deptId);
  614 + validatecompany(rowNum, importBean.getCompanyName(), companyId, belongCompanyId);
616 615 //部门名称校验
617 616 validateTeams(rowNum, deptList.get(companyId), importBean.getTeamIds());
618 617  
... ... @@ -646,7 +645,7 @@ public class CostFeeServiceImpl implements CostFeeService {
646 645 }
647 646 Long companyId = nameToCompanyIdMap.get(importBean.getCompanyName());
648 647 //单位校验
649   - validatecompany(rowNum, importBean.getCompanyName(), companyId, deptId);
  648 + validatecompany(rowNum, importBean.getCompanyName(), companyId, belongCompanyId);
650 649 //部门名称校验
651 650 validateTeams(rowNum, deptList.get(companyId), importBean.getTeamIds());
652 651  
... ... @@ -716,7 +715,7 @@ public class CostFeeServiceImpl implements CostFeeService {
716 715 }
717 716 Long companyId = nameToCompanyIdMap.get(importBean.getCompanyName());
718 717 //单位校验
719   - validatecompany(rowNum, importBean.getCompanyName(), companyId, deptId);
  718 + validatecompany(rowNum, importBean.getCompanyName(), companyId, belongCompanyId);
720 719 //部门名称校验
721 720 validateTeams(rowNum, deptList.get(companyId), importBean.getTeamIds());
722 721  
... ... @@ -752,7 +751,7 @@ public class CostFeeServiceImpl implements CostFeeService {
752 751  
753 752 Long companyId = nameToCompanyIdMap.get(importBean.getCompanyName());
754 753 //单位校验
755   - validatecompany(rowNum, importBean.getCompanyName(), companyId, deptId);
  754 + validatecompany(rowNum, importBean.getCompanyName(), companyId, belongCompanyId);
756 755 } catch (ConstraintViolationException ex) {
757 756 // 5. 包装异常,明确行号 + 真实校验错误(
758 757 throw exception0(BAD_REQUEST.getCode(), String.format("第%d条数据校验失败:%s", rowNum, ex.getMessage()), ex);
... ... @@ -761,7 +760,7 @@ public class CostFeeServiceImpl implements CostFeeService {
761 760 }
762 761 }
763 762  
764   - private void validatecompany(int rowNum, String companyName, Long companyId, Long deptId){
  763 + private void validatecompany(int rowNum, String companyName, Long companyId, Long belongCompanyId){
765 764 // 校验数组长度是否一致
766 765 if (companyId == null) {
767 766 throw exception0(BAD_REQUEST.getCode(), String.format(
... ... @@ -770,7 +769,7 @@ public class CostFeeServiceImpl implements CostFeeService {
770 769 ));
771 770 }
772 771 // 校验导入单位
773   - if (deptId != 100 && !deptId.equals(companyId)) {
  772 + if (belongCompanyId != 100 && !belongCompanyId.equals(companyId)) {
774 773 throw exception0(BAD_REQUEST.getCode(), String.format(
775 774 "第%d条数据:导入单位%s与当前操作员单位不一致",
776 775 rowNum, companyName
... ...