import cn.com.taiji.core.repo.jpa.comm.OcrResultRepo; | import cn.com.taiji.core.repo.jpa.comm.OcrResultRepo; | ||||
import cn.com.taiji.core.repo.jpa.log.OperateLogRepo; | import cn.com.taiji.core.repo.jpa.log.OperateLogRepo; | ||||
import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | ||||
import cn.com.taiji.core.repo.jpa.user.StaffRepo; | |||||
import cn.com.taiji.iaw.model.MyFinals; | import cn.com.taiji.iaw.model.MyFinals; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.web.context.request.RequestContextHolder; | import org.springframework.web.context.request.RequestContextHolder; | ||||
import javax.servlet.http.HttpServletRequest; | import javax.servlet.http.HttpServletRequest; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
import java.time.format.DateTimeFormatter; | |||||
public abstract class AbstractIawManager extends AbstractCommManager { | public abstract class AbstractIawManager extends AbstractCommManager { | ||||
@Autowired | @Autowired | ||||
protected MinioUtil minioUtil; | protected MinioUtil minioUtil; | ||||
protected Boolean isManager(String identityType, String agencyId) throws ManagerException { | |||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | ||||
return true; | return true; | ||||
} | } |
import cn.com.taiji.core.repo.jpa.ass.AssOrderinfoRepo; | import cn.com.taiji.core.repo.jpa.ass.AssOrderinfoRepo; | ||||
import cn.com.taiji.core.repo.jpa.issue.IssueProductPromotionRepo; | import cn.com.taiji.core.repo.jpa.issue.IssueProductPromotionRepo; | ||||
import cn.com.taiji.core.repo.jpa.issue.IssueProductRepo; | import cn.com.taiji.core.repo.jpa.issue.IssueProductRepo; | ||||
import cn.com.taiji.core.repo.jpa.user.StaffRepo; | |||||
import cn.com.taiji.core.repo.request.ass.AssOrderinfoPageRequest; | import cn.com.taiji.core.repo.request.ass.AssOrderinfoPageRequest; | ||||
import cn.com.taiji.iaw.dto.CommRequestDTO; | import cn.com.taiji.iaw.dto.CommRequestDTO; | ||||
import cn.com.taiji.iaw.dto.ass.AssOrderinfoPageRequestDTO; | import cn.com.taiji.iaw.dto.ass.AssOrderinfoPageRequestDTO; | ||||
private IssueProductPromotionRepo issueProductPromotionRepo; | private IssueProductPromotionRepo issueProductPromotionRepo; | ||||
@Autowired | @Autowired | ||||
private IssueProductRepo issueProductRepo; | private IssueProductRepo issueProductRepo; | ||||
@Autowired | |||||
private StaffRepo staffRepo; | |||||
@Override | @Override |
private AssAgencyConfigRepo assAgencyConfigRepo; | private AssAgencyConfigRepo assAgencyConfigRepo; | ||||
@Autowired | @Autowired | ||||
private AssDeviceUpgradeRepo assDeviceUpgradeRepo; | private AssDeviceUpgradeRepo assDeviceUpgradeRepo; | ||||
@Autowired | |||||
private StaffRepo staffRepo; | |||||
@Override | @Override |
*/ | */ | ||||
public interface SatisfactionManager { | public interface SatisfactionManager { | ||||
Pagination page(SatisfactionPageRequestDTO dto) throws ServiceHandleException; | |||||
Pagination page(SatisfactionPageRequestDTO dto) throws ManagerException; | |||||
SatisfactionInfoResponseDTO view(SatisfactionInfoRequestDTO dto) throws ManagerException; | SatisfactionInfoResponseDTO view(SatisfactionInfoRequestDTO dto) throws ManagerException; | ||||
import cn.com.taiji.core.repo.request.operation.SatisfactionPageRequest; | import cn.com.taiji.core.repo.request.operation.SatisfactionPageRequest; | ||||
import cn.com.taiji.iaw.dto.comm.*; | import cn.com.taiji.iaw.dto.comm.*; | ||||
import cn.com.taiji.iaw.manager.AbstractCommManager; | import cn.com.taiji.iaw.manager.AbstractCommManager; | ||||
import cn.com.taiji.iaw.manager.AbstractIawManager; | |||||
import cn.com.taiji.iaw.model.MyFinals; | import cn.com.taiji.iaw.model.MyFinals; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
* @version: 1.0 | * @version: 1.0 | ||||
*/ | */ | ||||
@Service | @Service | ||||
public class SatisfactionManagerImpl extends AbstractCommManager implements SatisfactionManager{ | |||||
public class SatisfactionManagerImpl extends AbstractIawManager implements SatisfactionManager{ | |||||
@Autowired | @Autowired | ||||
private SatisfactionRepo repo; | private SatisfactionRepo repo; | ||||
private StaffRepo staffRepo; | private StaffRepo staffRepo; | ||||
@Override | @Override | ||||
public Pagination page(SatisfactionPageRequestDTO reqDto) throws ServiceHandleException { | |||||
public Pagination page(SatisfactionPageRequestDTO reqDto) throws ManagerException { | |||||
SatisfactionPageRequest pageRequest = new SatisfactionPageRequest(); | SatisfactionPageRequest pageRequest = new SatisfactionPageRequest(); | ||||
BeanTools.copyProperties(reqDto, pageRequest); | BeanTools.copyProperties(reqDto, pageRequest); | ||||
if (SourceType.SERVICE_HALL.equals(reqDto.getOrderSource())){ | if (SourceType.SERVICE_HALL.equals(reqDto.getOrderSource())){ | ||||
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(reqDto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
if (staff == null){ | if (staff == null){ | ||||
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
if ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
cardInfos = cardInfoRepo.listByVehicleId(dto.getVehicleId()); | cardInfos = cardInfoRepo.listByVehicleId(dto.getVehicleId()); | ||||
obuInfos = obuInfoRepo.listByVehicleId(dto.getVehicleId()); | obuInfos = obuInfoRepo.listByVehicleId(dto.getVehicleId()); | ||||
}else { | }else { | ||||
if (staff == null){ | if (staff == null){ | ||||
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
if ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), 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) throws ManagerException { | |||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | ||||
return true; | return true; | ||||
} | } |
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
*/ | */ | ||||
public interface InvwEnterApplyManager { | public interface InvwEnterApplyManager { | ||||
Pagination page(InvwEnterApplyPageRequestDTO req) throws ServiceHandleException; | |||||
Pagination page(InvwEnterApplyPageRequestDTO req) throws ManagerException; | |||||
InvwEnterApplyAddResponseDTO apply(InvwEnterApplyAddRequestDTO dto) throws ManagerException; | InvwEnterApplyAddResponseDTO apply(InvwEnterApplyAddRequestDTO dto) throws ManagerException; | ||||
@Override | @Override | ||||
public Pagination page(InvwEnterApplyPageRequestDTO req) throws ServiceHandleException { | |||||
public Pagination page(InvwEnterApplyPageRequestDTO req) throws ManagerException { | |||||
InvwEnterApplyPageRequest pageRequest = copyProperties(req, new InvwEnterApplyPageRequest()); | InvwEnterApplyPageRequest pageRequest = copyProperties(req, new InvwEnterApplyPageRequest()); | ||||
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(req.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
*/ | */ | ||||
public interface InvwObuDetailsManager { | public interface InvwObuDetailsManager { | ||||
Pagination page(InvwObuDetailsPageRequestDTO dto) throws ServiceHandleException; | |||||
Pagination page(InvwObuDetailsPageRequestDTO dto) throws ManagerException; | |||||
InvwObuDetailsRemoveResponseDTO remove(InvwObuDetailsRemoveRequestDTO dto) throws ManagerException; | InvwObuDetailsRemoveResponseDTO remove(InvwObuDetailsRemoveRequestDTO dto) throws ManagerException; | ||||
@Override | @Override | ||||
public Pagination page(InvwObuDetailsPageRequestDTO dto) throws ServiceHandleException { | |||||
public Pagination page(InvwObuDetailsPageRequestDTO dto) throws ManagerException { | |||||
InvwObuDetailsPageRequest pageRequest = copyProperties(dto, new InvwObuDetailsPageRequest()); | InvwObuDetailsPageRequest pageRequest = copyProperties(dto, new InvwObuDetailsPageRequest()); | ||||
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), 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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), 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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
req.setAgencyId(null); | req.setAgencyId(null); | ||||
} | } | ||||
} | } |
@ApiOperation(value = "退费分页查询") | @ApiOperation(value = "退费分页查询") | ||||
@PostMapping("/page") | @PostMapping("/page") | ||||
public ApiResponse<Pagination> page(@Valid @RequestBody IssueOrderRefundPageRequestDTO dto) throws ServiceHandleException { | |||||
public ApiResponse<Pagination> page(@Valid @RequestBody IssueOrderRefundPageRequestDTO dto) throws ManagerException { | |||||
return ApiResponse.of(manager.page(dto)); | return ApiResponse.of(manager.page(dto)); | ||||
} | } | ||||
@ApiOperation(value = "退费确认管理-查看") | @ApiOperation(value = "退费确认管理-查看") | ||||
@PostMapping("/view") | @PostMapping("/view") | ||||
public ApiResponse<IssueOrderRefundViewResponseDTO> view(@Valid @RequestBody IssueOrderRefundViewRequestDTO dto) throws ServiceHandleException { | |||||
public ApiResponse<IssueOrderRefundViewResponseDTO> view(@Valid @RequestBody IssueOrderRefundViewRequestDTO dto) throws ManagerException { | |||||
return ApiResponse.of(manager.view(dto)); | return ApiResponse.of(manager.view(dto)); | ||||
} | } | ||||
@Autowired | @Autowired | ||||
protected IssueOrderinfoRepo issueOrderinfoRepo; | protected IssueOrderinfoRepo issueOrderinfoRepo; | ||||
protected Boolean isManager(String identityType, String agencyId) throws ManagerException { | |||||
protected Boolean isManager(String identityType, String agencyId) { | |||||
if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | if ("MANAGER".equals(identityType) || MyFinals.QTZL_AGENCY_ID.equals(agencyId)){ | ||||
return true; | return true; | ||||
} | } |
throw new ManagerException("为获取到当前员工账号!"); | throw new ManagerException("为获取到当前员工账号!"); | ||||
} | } | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), 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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(staff.getAgencyId())){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
return refundApplyInfoRepo.page(pageRequest); | return refundApplyInfoRepo.page(pageRequest); |
*/ | */ | ||||
public interface IssueOrderRefundManager { | public interface IssueOrderRefundManager { | ||||
Pagination page(IssueOrderRefundPageRequestDTO dto) throws ServiceHandleException; | |||||
Pagination page(IssueOrderRefundPageRequestDTO dto) throws ManagerException; | |||||
IssueOrderRefundViewResponseDTO view(IssueOrderRefundViewRequestDTO dto); | IssueOrderRefundViewResponseDTO view(IssueOrderRefundViewRequestDTO dto); | ||||
@Override | @Override | ||||
public Pagination page(IssueOrderRefundPageRequestDTO dto) throws ServiceHandleException { | |||||
public Pagination page(IssueOrderRefundPageRequestDTO dto) throws ManagerException { | |||||
IssueOrderRefundPageRequest pageRequest = copyProperties(dto, new IssueOrderRefundPageRequest()); | IssueOrderRefundPageRequest pageRequest = copyProperties(dto, new IssueOrderRefundPageRequest()); | ||||
pageRequest.setSettlew(false); | pageRequest.setSettlew(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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), 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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
*/ | */ | ||||
public interface SatisfactionManager { | public interface SatisfactionManager { | ||||
Pagination page(SatisfactionPageRequestDTO dto) throws ServiceHandleException; | |||||
Pagination page(SatisfactionPageRequestDTO dto) throws ManagerException; | |||||
SatisfactionInfoResponseDTO view(SatisfactionInfoRequestDTO dto) throws ManagerException; | SatisfactionInfoResponseDTO view(SatisfactionInfoRequestDTO dto) throws ManagerException; | ||||
} | } |
import cn.com.taiji.managew.dto.operation.satisfactiono.SatisfactionInfoResponseDTO; | import cn.com.taiji.managew.dto.operation.satisfactiono.SatisfactionInfoResponseDTO; | ||||
import cn.com.taiji.managew.dto.operation.satisfactiono.SatisfactionPageRequestDTO; | import cn.com.taiji.managew.dto.operation.satisfactiono.SatisfactionPageRequestDTO; | ||||
import cn.com.taiji.managew.manager.AbstractCommManager; | import cn.com.taiji.managew.manager.AbstractCommManager; | ||||
import cn.com.taiji.managew.manager.AbstractManagewManager; | |||||
import cn.com.taiji.managew.model.MyFinals; | import cn.com.taiji.managew.model.MyFinals; | ||||
import org.apache.catalina.Manager; | |||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
* @version: 1.0 | * @version: 1.0 | ||||
*/ | */ | ||||
@Service | @Service | ||||
public class SatisfactionManagerImpl extends AbstractCommManager implements SatisfactionManager { | |||||
public class SatisfactionManagerImpl extends AbstractManagewManager implements SatisfactionManager { | |||||
@Autowired | @Autowired | ||||
private SatisfactionRepo repo; | private SatisfactionRepo repo; | ||||
private StaffRepo staffRepo; | private StaffRepo staffRepo; | ||||
@Override | @Override | ||||
public Pagination page(SatisfactionPageRequestDTO dto) throws ServiceHandleException { | |||||
public Pagination page(SatisfactionPageRequestDTO dto) throws ManagerException { | |||||
SatisfactionPageRequest pageRequest = new SatisfactionPageRequest(); | SatisfactionPageRequest pageRequest = new SatisfactionPageRequest(); | ||||
BeanTools.copyProperties(dto, pageRequest); | BeanTools.copyProperties(dto, pageRequest); | ||||
// 判断入口路径,微信端只查自己的openId | // 判断入口路径,微信端只查自己的openId | ||||
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |
package cn.com.taiji.settlew.manager; | package cn.com.taiji.settlew.manager; | ||||
import cn.com.taiji.common.manager.ManagerException; | |||||
import cn.com.taiji.common.pub.IPTools; | import cn.com.taiji.common.pub.IPTools; | ||||
import cn.com.taiji.common.pub.TimeTools; | import cn.com.taiji.common.pub.TimeTools; | ||||
import cn.com.taiji.core.entity.dict.basic.SourceType; | import cn.com.taiji.core.entity.dict.basic.SourceType; | ||||
import cn.com.taiji.core.entity.user.AccountInfo; | import cn.com.taiji.core.entity.user.AccountInfo; | ||||
import cn.com.taiji.core.repo.jpa.log.OperateLogRepo; | import cn.com.taiji.core.repo.jpa.log.OperateLogRepo; | ||||
import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | ||||
import cn.com.taiji.settlew.model.MyFinals; | |||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.web.context.request.RequestContextHolder; | import org.springframework.web.context.request.RequestContextHolder; | ||||
import org.springframework.web.context.request.ServletRequestAttributes; | import org.springframework.web.context.request.ServletRequestAttributes; | ||||
@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)){ | |||||
return true; | |||||
} | |||||
return false; | |||||
} | |||||
// 操作日志记录 | // 操作日志记录 | ||||
protected void persistOperateLog(OperateType operateType, String operatorDataId, SourceType source, | protected void persistOperateLog(OperateType operateType, String operatorDataId, SourceType source, | ||||
String openId, String msg) { | String openId, String msg) { |
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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), 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 ("MANAGER".equals(staff.getIdentityType()) || MyFinals.QTZL_AGENCY_ID.equals(findAgencyIdByToken(dto.getAccessToken()))){ | |||||
if (isManager(staff.getIdentityType(), staff.getAgencyId())){ | |||||
pageRequest.setAgencyId(null); | pageRequest.setAgencyId(null); | ||||
} | } | ||||
} | } |