分配招商经理优化
This commit is contained in:
@@ -67,6 +67,7 @@ public enum ErrorCodeEnum {
|
||||
DATELINE_BEFORE_NOW(500012, "截止时间不能早于当前时间!", null),
|
||||
NO_BATCH_TRANSFER_REQUIRED(500014, "已选线索包含此招商经理现有私海线索,无需转让,请检查后重试!", null),
|
||||
PARTNER_MOBILE_EXIST(500010, "手机号码已存在,请核实!", null),
|
||||
INVESTMENT_MANAGER_NOT_EXIST(500015, "当前招商经理不存在", null),
|
||||
|
||||
INTERVIEW_ENTER_FAIL(1021101, "进入面试间失败", null),
|
||||
DINGDING_USER_NOT_EXIST(1021102, "用户钉钉信息不存在,无法发起资质审核!", null),
|
||||
|
||||
@@ -55,9 +55,9 @@ public interface HyPartnerLineInfoService {
|
||||
* @param lineId
|
||||
* @return
|
||||
*/
|
||||
Boolean transferInvestmentManager(LoginUserInfo user, TransferInvestmentManagerRequest request,Boolean sendFlag) throws ApiException;
|
||||
Boolean transferInvestmentManager(String user, TransferInvestmentManagerRequest request,Boolean sendFlag) throws ApiException;
|
||||
|
||||
List<BatchTransferVO> batchTransferInvestmentManager(LoginUserInfo user, BatchTransferInvestmentManagerRequest request) throws ApiException;
|
||||
List<BatchTransferVO> batchTransferInvestmentManager(String userId, BatchTransferInvestmentManagerRequest request) throws ApiException;
|
||||
|
||||
/**
|
||||
* 分配招商经理
|
||||
|
||||
@@ -168,10 +168,14 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public Boolean transferInvestmentManager(LoginUserInfo user, TransferInvestmentManagerRequest request,Boolean sendFlag) throws ApiException {
|
||||
public Boolean transferInvestmentManager(String userId, TransferInvestmentManagerRequest request,Boolean sendFlag) throws ApiException {
|
||||
if (StringUtil.isBlank(request.getUserId())||request.getLineId()==null){
|
||||
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
|
||||
}
|
||||
EnterpriseUserDO user = enterpriseUserDAO.getUserInfoById(userId);
|
||||
if (user==null){
|
||||
throw new ServiceException(ErrorCodeEnum.INVESTMENT_MANAGER_NOT_EXIST);
|
||||
}
|
||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = hyPartnerLineInfoDAO.selectByPrimaryKeySelective(request.getLineId());
|
||||
//如果招商经理是当前登录用户,则无需转让
|
||||
if (request.getUserId().equals(hyPartnerLineInfoDO.getInvestmentManager())){
|
||||
@@ -228,7 +232,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BatchTransferVO> batchTransferInvestmentManager(LoginUserInfo user, BatchTransferInvestmentManagerRequest request) throws ApiException {
|
||||
public List<BatchTransferVO> batchTransferInvestmentManager(String userId, BatchTransferInvestmentManagerRequest request) throws ApiException {
|
||||
if (CollectionUtils.isEmpty(request.getLineIds())||StringUtils.isEmpty(request.getUserId())){
|
||||
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
|
||||
}
|
||||
@@ -245,7 +249,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
transferInvestmentManagerRequest.setUserId(request.getUserId());
|
||||
transferInvestmentManagerRequest.setLineId(lineId);
|
||||
try {
|
||||
this.transferInvestmentManager(user,transferInvestmentManagerRequest,Boolean.FALSE);
|
||||
this.transferInvestmentManager(userId,transferInvestmentManagerRequest,Boolean.FALSE);
|
||||
successLineIds.add(lineId);
|
||||
} catch (Exception e) {
|
||||
log.info("transferInvestmentManager_success Transfer_interview_management_failed,lineId:{}",lineId);
|
||||
|
||||
@@ -196,13 +196,13 @@ public class DeskController {
|
||||
@PostMapping(path = "/transferInvestmentManager")
|
||||
@ApiOperation("转让招商经理")
|
||||
public ResponseResult<Boolean> transferInvestmentManager(@RequestBody TransferInvestmentManagerRequest request) throws ApiException {
|
||||
return ResponseResult.success(hyPartnerLineInfoService.transferInvestmentManager(CurrentUserHolder.getUser(),request,Boolean.TRUE ));
|
||||
return ResponseResult.success(hyPartnerLineInfoService.transferInvestmentManager(request.getUserId(),request,Boolean.TRUE ));
|
||||
}
|
||||
|
||||
@PostMapping(path = "/batchTransferInvestmentManager")
|
||||
@ApiOperation("批量转让招商经理")
|
||||
public ResponseResult<List<BatchTransferVO>> batchTransferInvestmentManager(@RequestBody BatchTransferInvestmentManagerRequest request) throws ApiException {
|
||||
return ResponseResult.success(hyPartnerLineInfoService.batchTransferInvestmentManager(CurrentUserHolder.getUser(),request ));
|
||||
return ResponseResult.success(hyPartnerLineInfoService.batchTransferInvestmentManager(request.getUserId(),request ));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user