Merge remote-tracking branch 'origin/dev/feat/partner1.5_20231106' into dev/feat/partner1.5_20231106
This commit is contained in:
@@ -159,7 +159,7 @@ public interface HyPartnerLineInfoService {
|
||||
* @param acceptAdjustType
|
||||
* @return
|
||||
*/
|
||||
HyPartnerLineInfoDO generateDefaultLineInfo(String partnerId, String wantShopArea, Integer acceptAdjustType,Boolean assignFlag);
|
||||
HyPartnerLineInfoDO generateDefaultLineInfo(String partnerId, String wantShopArea, Integer acceptAdjustType,Boolean assignFlag,String investmentManagerId);
|
||||
|
||||
Long checkGenerateNewLineId(Long lineId);
|
||||
|
||||
|
||||
@@ -6,4 +6,6 @@ public interface LoginService {
|
||||
|
||||
|
||||
Object feiShuLogin(String userId, Boolean needRefreshToken, String avatar);
|
||||
|
||||
Boolean saveUserOnlineStatus(String userId,Integer onlineStatus);
|
||||
}
|
||||
|
||||
@@ -839,13 +839,20 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
return null;
|
||||
}
|
||||
@Override
|
||||
public HyPartnerLineInfoDO generateDefaultLineInfo(String partnerId, String wantShopArea, Integer acceptAdjustType,Boolean assignFlag) {
|
||||
public HyPartnerLineInfoDO generateDefaultLineInfo(String partnerId, String wantShopArea, Integer acceptAdjustType,Boolean assignFlag,String investmentManagerId) {
|
||||
// 生成一条线索
|
||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = hyPartnerLineInfoDAO.getByPartnerId(partnerId);
|
||||
Boolean flag = this.assignFollowUser(partnerId, wantShopArea, acceptAdjustType,assignFlag);
|
||||
//短信拼接了招商经理 直接使用 不需要走自动分配的逻辑 其他方式 走自动分配
|
||||
String investmentManager = null;
|
||||
if (flag){
|
||||
investmentManager = getAssignFollowUser(partnerId, "intent");
|
||||
Boolean flag = Boolean.FALSE;
|
||||
if (StringUtils.isNotEmpty(investmentManagerId)){
|
||||
investmentManager = investmentManagerId;
|
||||
flag = Boolean.TRUE;
|
||||
}else {
|
||||
flag = this.assignFollowUser(partnerId, wantShopArea, acceptAdjustType,assignFlag);
|
||||
if (flag){
|
||||
investmentManager = getAssignFollowUser(partnerId, "intent");
|
||||
}
|
||||
}
|
||||
if(hyPartnerLineInfoDO == null){
|
||||
hyPartnerLineInfoDO = new HyPartnerLineInfoDO();
|
||||
@@ -883,7 +890,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
hyPartnerLineInfoDAO.batchDeleted(Collections.singletonList(hyPartnerLineInfoDO.getId()));
|
||||
HyPartnerUserInfoDO hyPartnerUserInfoDO = hyPartnerUserInfoDAO.selectByPartnerId(hyPartnerLineInfoDO.getPartnerId());
|
||||
// 生成一条新线索 生成新线索的时候不需要公海到私海
|
||||
HyPartnerLineInfoDO newLineInfoDO = this.generateDefaultLineInfo(hyPartnerLineInfoDO.getPartnerId(), hyPartnerUserInfoDO.getWantShopArea(), hyPartnerUserInfoDO.getAcceptAdjustType(),Boolean.FALSE);
|
||||
HyPartnerLineInfoDO newLineInfoDO = this.generateDefaultLineInfo(hyPartnerLineInfoDO.getPartnerId(), hyPartnerUserInfoDO.getWantShopArea(), hyPartnerUserInfoDO.getAcceptAdjustType(),Boolean.FALSE,null);
|
||||
// 生成一条意向基本信息
|
||||
HyPartnerBaseInfoDO oldBaseInfoDO = hyPartnerBaseInfoDAO.getByPartnerIdAndLineId(hyPartnerUserInfoDO.getPartnerId(), lineId);
|
||||
hyPartnerBaseInfoService.generateBaseInfo(hyPartnerUserInfoDO, newLineInfoDO.getId(), oldBaseInfoDO.getUserPortrait());
|
||||
|
||||
@@ -81,4 +81,10 @@ public class LoginServiceImpl implements LoginService {
|
||||
return currentUser;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean saveUserOnlineStatus(String userId, Integer onlineStatus) {
|
||||
enterpriseUserDAO.updateOnlineStatusByUserId(userId, onlineStatus);
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
||||
fillUserInfoDOByRequest(hyPartnerUserInfoDO, partnerUserInfoRequest);
|
||||
hyPartnerUserInfoDAO.updateByPrimaryKeySelective(hyPartnerUserInfoDO);
|
||||
// 生成一条线索
|
||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = hyPartnerLineInfoService.generateDefaultLineInfo(hyPartnerUserInfoDO.getPartnerId(), partnerUserInfoRequest.getWantShopArea(), partnerUserInfoRequest.getAcceptAdjustType(),Boolean.TRUE);
|
||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = hyPartnerLineInfoService.generateDefaultLineInfo(hyPartnerUserInfoDO.getPartnerId(), partnerUserInfoRequest.getWantShopArea(), partnerUserInfoRequest.getAcceptAdjustType(),Boolean.TRUE,partnerUserInfoRequest.getInvestmentManager());
|
||||
// 生成一条意向基本信息
|
||||
hyPartnerBaseInfoService.generateBaseInfo(hyPartnerUserInfoDO, hyPartnerLineInfoDO.getId(), null);
|
||||
HyOpenAreaInfoDO hyOpenAreaInfoDO = hyOpenAreaInfoDAO.selectById(Long.valueOf(partnerUserInfoRequest.getWantShopArea()));
|
||||
|
||||
@@ -163,6 +163,10 @@ public class WechatMiniAppServiceImpl implements WechatMiniAppService {
|
||||
return userInfoVO;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUserPhoneNumber(String mobileCode) {
|
||||
// 获取小程序token
|
||||
|
||||
Reference in New Issue
Block a user