Merge remote-tracking branch 'xfsg/cc_partner_init' into cc_partner_init
This commit is contained in:
@@ -151,6 +151,8 @@ public class CommonConstants {
|
|||||||
// 线索选择的意向区域没有绑定战区,线索分配给【拓展经理胡德龙】
|
// 线索选择的意向区域没有绑定战区,线索分配给【拓展经理胡德龙】
|
||||||
// public static final String DEAULT_INVESTMENT_JOBNUMBER = "17021329";
|
// public static final String DEAULT_INVESTMENT_JOBNUMBER = "17021329";
|
||||||
public static final String DEAULT_INVESTMENT_JOBNUMBER = "020125244825417786";
|
public static final String DEAULT_INVESTMENT_JOBNUMBER = "020125244825417786";
|
||||||
|
// public static final String DEAULT_SELECT_SITE_MANAGER = "09080211";
|
||||||
|
public static final String DEAULT_SELECT_SITE_MANAGER = "020125244825417786";
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,11 +12,19 @@ import java.util.stream.Collectors;
|
|||||||
* @date 2024-03-22 16:37
|
* @date 2024-03-22 16:37
|
||||||
*/
|
*/
|
||||||
public enum UserRoleEnum {
|
public enum UserRoleEnum {
|
||||||
|
INVESTMENT_COMMISSIONER(100000000L, "招商专员"),
|
||||||
INVESTMENT_MANAGER(100000000L, "招商经理"),
|
SELECT_SITE_COMMISSIONER(110000000L, "选址专员"),
|
||||||
SELECT_SITE_MANAGER(110000000L, "选址人员"),
|
REGION_MANAGER(120000000L, "大区执行总经理"),
|
||||||
REGION_MANAGER(120000000L, "大区经理"),
|
|
||||||
THEATER_MANAGER(130000000L, "战区经理"),
|
THEATER_MANAGER(130000000L, "战区经理"),
|
||||||
|
OPERATIONS_MANAGER(140000000L, "营运经理"),
|
||||||
|
TRAINER(150000000L, "训练"),
|
||||||
|
XFSG_CLERK(160000000L, "店员"),
|
||||||
|
XFSG_SHOPOWNER(170000000L, "店长"),
|
||||||
|
SUPERVISION(180000000L, "督导"),
|
||||||
|
SELECT_SITE_LEADER(190000000L, "选址组长"),
|
||||||
|
SELECT_SITE_MANAGER(200000000L, "选址经理"),
|
||||||
|
INVESTMENT_MANAGER(210000000L, "招商经理"),
|
||||||
|
HEADQUARTERS_LEADER(220000000L, "总部负责人"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private Long code;
|
private Long code;
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ public class RegionAreaConfigAddRequest {
|
|||||||
private Long regionId;
|
private Long regionId;
|
||||||
|
|
||||||
@ApiModelProperty("省市集合")
|
@ApiModelProperty("省市集合")
|
||||||
@NotEmpty(message = "省市不能为空")
|
|
||||||
private List<Long> areaIdList;
|
private List<Long> areaIdList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ public class JoinIntentionServiceImpl extends LineFlowService implements JoinInt
|
|||||||
}
|
}
|
||||||
LineInfoDO lineInfoDO = lineInfoMapper.getByLineId(request.getLineId());
|
LineInfoDO lineInfoDO = lineInfoMapper.getByLineId(request.getLineId());
|
||||||
if ((Objects.nonNull(request.getAreaCode()) && Objects.nonNull(lineInfoDO) && StringUtils.isBlank(lineInfoDO.getInvestmentManager())) || (Objects.isNull(lineInfoDO))){
|
if ((Objects.nonNull(request.getAreaCode()) && Objects.nonNull(lineInfoDO) && StringUtils.isBlank(lineInfoDO.getInvestmentManager())) || (Objects.isNull(lineInfoDO))){
|
||||||
EnterpriseUserDO userByRoleNameAndAreaId = userAuthMappingService.getUserByRoleEnumAndAreaId(UserRoleEnum.INVESTMENT_MANAGER, Long.valueOf(request.getAreaCode()));
|
EnterpriseUserDO userByRoleNameAndAreaId = userAuthMappingService.getUserByRoleEnumAndAreaId(UserRoleEnum.INVESTMENT_COMMISSIONER, Long.valueOf(request.getAreaCode()));
|
||||||
lineInfoParam.setInvestmentManager(userByRoleNameAndAreaId.getUserId());
|
lineInfoParam.setInvestmentManager(userByRoleNameAndAreaId.getUserId());
|
||||||
}
|
}
|
||||||
//todo 目前写死为进入私海
|
//todo 目前写死为进入私海
|
||||||
|
|||||||
@@ -405,7 +405,7 @@ public class LineServiceImpl implements LineService {
|
|||||||
if (StringUtils.isNotBlank(addLineRequest.getInvestmentManagerUserId())){
|
if (StringUtils.isNotBlank(addLineRequest.getInvestmentManagerUserId())){
|
||||||
userId = addLineRequest.getInvestmentManagerUserId();
|
userId = addLineRequest.getInvestmentManagerUserId();
|
||||||
}else {
|
}else {
|
||||||
EnterpriseUserDO user = userAuthMappingService.getUserByRoleEnumAndAreaId(UserRoleEnum.INVESTMENT_MANAGER, addLineRequest.getWantShopAreaId());
|
EnterpriseUserDO user = userAuthMappingService.getUserByRoleEnumAndAreaId(UserRoleEnum.INVESTMENT_COMMISSIONER, addLineRequest.getWantShopAreaId());
|
||||||
userId = user.getUserId();
|
userId = user.getUserId();
|
||||||
}
|
}
|
||||||
Long regionId = regionAreaConfigDao.getByWantShopAreaId(addLineRequest.getWantShopAreaId());
|
Long regionId = regionAreaConfigDao.getByWantShopAreaId(addLineRequest.getWantShopAreaId());
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ public class RegionAreaConfigServiceImpl implements RegionAreaConfigService {
|
|||||||
throw new ServiceException(ErrorCodeEnum.ONLY_WAR_REGION_CONFIG);
|
throw new ServiceException(ErrorCodeEnum.ONLY_WAR_REGION_CONFIG);
|
||||||
}
|
}
|
||||||
List<Long> areaIdList = regionAreaConfigAddRequest.getAreaIdList();
|
List<Long> areaIdList = regionAreaConfigAddRequest.getAreaIdList();
|
||||||
|
regionAreaConfigDao.deleteRegionAreaConfigByRegionId(regionAreaConfigAddRequest.getRegionId());
|
||||||
if(CollectionUtils.isEmpty(areaIdList)){
|
if(CollectionUtils.isEmpty(areaIdList)){
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -125,12 +125,20 @@ public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private EnterpriseUserDO fillDefaultUser(UserRoleEnum userRoleEnum) {
|
private EnterpriseUserDO fillDefaultUser(UserRoleEnum userRoleEnum) {
|
||||||
if(UserRoleEnum.INVESTMENT_MANAGER.equals(userRoleEnum)){
|
// 如果找不到招商专员,则分配给默认的招商经理
|
||||||
|
if(UserRoleEnum.INVESTMENT_COMMISSIONER.equals(userRoleEnum)){
|
||||||
EnterpriseUserDO defaultUser = enterpriseUserDAO.getUserInfoByJobnumber(CommonConstants.DEAULT_INVESTMENT_JOBNUMBER);
|
EnterpriseUserDO defaultUser = enterpriseUserDAO.getUserInfoByJobnumber(CommonConstants.DEAULT_INVESTMENT_JOBNUMBER);
|
||||||
if(defaultUser == null){
|
if(defaultUser == null){
|
||||||
defaultUser = enterpriseUserDAO.getUserInfoById(CommonConstants.DEAULT_INVESTMENT_JOBNUMBER);
|
defaultUser = enterpriseUserDAO.getUserInfoById(CommonConstants.DEAULT_INVESTMENT_JOBNUMBER);
|
||||||
}
|
}
|
||||||
return defaultUser;
|
return defaultUser;
|
||||||
|
}else if(UserRoleEnum.SELECT_SITE_COMMISSIONER.equals(userRoleEnum)){
|
||||||
|
// 如果找不到选址专员,则分配给默认的选址经理
|
||||||
|
EnterpriseUserDO defaultUser = enterpriseUserDAO.getUserInfoByJobnumber(CommonConstants.DEAULT_SELECT_SITE_MANAGER);
|
||||||
|
if(defaultUser == null){
|
||||||
|
defaultUser = enterpriseUserDAO.getUserInfoById(CommonConstants.DEAULT_SELECT_SITE_MANAGER);
|
||||||
|
}
|
||||||
|
return defaultUser;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user