@Autowired | @Autowired | ||||
protected QdCallUtil qdCallUtil; | protected QdCallUtil qdCallUtil; | ||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
protected Boolean isManager(String agencyId) { | |||||
if (MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
return true; | return true; | ||||
} | } | ||||
return false; | return false; |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(reqDto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(reqDto.getAccessToken())); | ||||
if (staff != null){ | if (staff != null){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
if (staff == null){ | if (staff == null){ | ||||
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
cardInfos = cardInfoRepo.listByVehicleId(vehicleInfo.getVehicleId()); | cardInfos = cardInfoRepo.listByVehicleId(vehicleInfo.getVehicleId()); | ||||
obuInfos = obuInfoRepo.listByVehicleId(vehicleInfo.getVehicleId()); | obuInfos = obuInfoRepo.listByVehicleId(vehicleInfo.getVehicleId()); | ||||
}else { | }else { | ||||
if (staff == null){ | if (staff == null){ | ||||
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
cardInfos = cardInfoRepo.listByVehicleId(dto.getVehicleId()); | cardInfos = cardInfoRepo.listByVehicleId(dto.getVehicleId()); | ||||
}else { | }else { | ||||
cardInfos = cardInfoRepo.listByAgencyIdAndVehicleId(findAgencyIdByToken(dto.getAccessToken()),dto.getVehicleId()); | cardInfos = cardInfoRepo.listByAgencyIdAndVehicleId(findAgencyIdByToken(dto.getAccessToken()),dto.getVehicleId()); |
@Autowired | @Autowired | ||||
private AccountInfoRepo accountInfoRepo; | private AccountInfoRepo accountInfoRepo; | ||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
protected Boolean isManager(String agencyId) { | |||||
if (MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
return true; | return true; | ||||
} | } | ||||
return false; | return false; |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } | ||||
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(req.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(req.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } | ||||
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
// 如果不是管理员,已及非黔通的只能查询本渠道的仓库 | // 如果不是管理员,已及非黔通的只能查询本渠道的仓库 | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
req.setAgencyId(staff.getAgencyId()); | req.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
req.setAgencyId(null); | req.setAgencyId(null); | ||||
} | } | ||||
} | } |
@Autowired | @Autowired | ||||
protected IssueOrderinfoRepo issueOrderinfoRepo; | protected IssueOrderinfoRepo issueOrderinfoRepo; | ||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
protected Boolean isManager(String agencyId) { | |||||
if (MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
return true; | return true; | ||||
} | } | ||||
return false; | return false; |
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
return repo.page(pageRequest).convertResult(this::toModel); | return repo.page(pageRequest).convertResult(this::toModel); |
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
return refundApplyInfoRepo.page(pageRequest); | return refundApplyInfoRepo.page(pageRequest); |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } | ||||
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (staff != null){ | if (staff != null){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
@Autowired | @Autowired | ||||
private AccountInfoRepo accountInfoRepo; | private AccountInfoRepo accountInfoRepo; | ||||
protected Boolean isManager(String identityType, String agencyId){ | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
protected Boolean isManager(String agencyId){ | |||||
if (MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | |||||
return true; | return true; | ||||
} | } | ||||
return false; | return false; |
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } | ||||
Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | Staff staff = staffRepo.findByOpenId(findOpenIdByToken(dto.getAccessToken())); | ||||
if (ObjectUtils.isNotEmpty(staff)){ | if (ObjectUtils.isNotEmpty(staff)){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
if (isManager(staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |