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