Merge remote-tracking branch 'origin/cc_20230520_partner' into cc_20230520_partner
This commit is contained in:
@@ -351,7 +351,7 @@
|
|||||||
<if test="record.interviewerMobile !=null and record.interviewerMobile!=''">
|
<if test="record.interviewerMobile !=null and record.interviewerMobile!=''">
|
||||||
and hpui.mobile like concat('%',#{record.interviewerMobile},'%')
|
and hpui.mobile like concat('%',#{record.interviewerMobile},'%')
|
||||||
</if>
|
</if>
|
||||||
<if test="record.roomStatus !=null and record.roomStatus!=''">
|
<if test="record.roomStatus !=null">
|
||||||
and hpip.room_status = #{record.roomStatus}
|
and hpip.room_status = #{record.roomStatus}
|
||||||
</if>
|
</if>
|
||||||
<if test="record.startTime !=null and record.startTime!=''">
|
<if test="record.startTime !=null and record.startTime!=''">
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.cool.store.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author wxp
|
||||||
|
* @Date 2023/6/25 9:49
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel
|
||||||
|
public class ApplyBaseInfoVO {
|
||||||
|
|
||||||
|
@ApiModelProperty("状态 open-开放 keyOpen-重点开放 notOpen-未开放 saturated-已饱和")
|
||||||
|
private String selectAreaStatus;
|
||||||
|
|
||||||
|
@ApiModelProperty("所选省内是否含有开放城市")
|
||||||
|
private Boolean provinceHasOpenArea;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@ package com.cool.store.service;
|
|||||||
|
|
||||||
import com.cool.store.entity.HyPartnerUserInfoDO;
|
import com.cool.store.entity.HyPartnerUserInfoDO;
|
||||||
import com.cool.store.request.PartnerUserInfoRequest;
|
import com.cool.store.request.PartnerUserInfoRequest;
|
||||||
|
import com.cool.store.vo.ApplyBaseInfoVO;
|
||||||
import com.cool.store.vo.InviteCodeDetailVO;
|
import com.cool.store.vo.InviteCodeDetailVO;
|
||||||
|
|
||||||
public interface PartnerUserInfoService {
|
public interface PartnerUserInfoService {
|
||||||
@@ -14,6 +15,6 @@ public interface PartnerUserInfoService {
|
|||||||
|
|
||||||
InviteCodeDetailVO selectInviteCodeDetail(String partnerId);
|
InviteCodeDetailVO selectInviteCodeDetail(String partnerId);
|
||||||
|
|
||||||
String updatePartnerUserInfo(PartnerUserInfoRequest partnerUserInfoRequest);
|
ApplyBaseInfoVO updatePartnerUserInfo(PartnerUserInfoRequest partnerUserInfoRequest);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -157,6 +157,7 @@ public class FlowServiceImpl implements FlowService {
|
|||||||
hyPartnerInterviewDO.setUpdateTime(new Date());
|
hyPartnerInterviewDO.setUpdateTime(new Date());
|
||||||
//更新
|
//更新
|
||||||
hyPartnerInterviewDO.setStatus(Integer.valueOf(WorkflowStatusEnum.INTERVIEW_5.getCode()));
|
hyPartnerInterviewDO.setStatus(Integer.valueOf(WorkflowStatusEnum.INTERVIEW_5.getCode()));
|
||||||
|
hyPartnerInterviewDO.setAuthCode(authCode);
|
||||||
hyPartnerInterviewMapper.updateByPrimaryKeySelective(hyPartnerInterviewDO);
|
hyPartnerInterviewMapper.updateByPrimaryKeySelective(hyPartnerInterviewDO);
|
||||||
|
|
||||||
//4. 更新线索信息(开发主管)
|
//4. 更新线索信息(开发主管)
|
||||||
|
|||||||
@@ -11,11 +11,14 @@ import com.cool.store.request.PartnerUserInfoRequest;
|
|||||||
import com.cool.store.service.HyPartnerBaseInfoService;
|
import com.cool.store.service.HyPartnerBaseInfoService;
|
||||||
import com.cool.store.service.HyPartnerLineInfoService;
|
import com.cool.store.service.HyPartnerLineInfoService;
|
||||||
import com.cool.store.service.PartnerUserInfoService;
|
import com.cool.store.service.PartnerUserInfoService;
|
||||||
|
import com.cool.store.vo.ApplyBaseInfoVO;
|
||||||
import com.cool.store.vo.InviteCodeDetailVO;
|
import com.cool.store.vo.InviteCodeDetailVO;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
||||||
@@ -72,11 +75,12 @@ public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String updatePartnerUserInfo(PartnerUserInfoRequest partnerUserInfoRequest) {
|
public ApplyBaseInfoVO updatePartnerUserInfo(PartnerUserInfoRequest partnerUserInfoRequest) {
|
||||||
HyPartnerUserInfoDO hyPartnerUserInfoDO = hyPartnerUserInfoDAO.selectByPartnerId(String.valueOf(partnerUserInfoRequest.getPartnerId()));
|
HyPartnerUserInfoDO hyPartnerUserInfoDO = hyPartnerUserInfoDAO.selectByPartnerId(String.valueOf(partnerUserInfoRequest.getPartnerId()));
|
||||||
if (hyPartnerUserInfoDO == null){
|
if (hyPartnerUserInfoDO == null){
|
||||||
throw new ServiceException(ErrorCodeEnum.PARTNER_USER_NOT_EXIST);
|
throw new ServiceException(ErrorCodeEnum.PARTNER_USER_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
ApplyBaseInfoVO applyBaseInfoVO = new ApplyBaseInfoVO();
|
||||||
hyPartnerUserInfoDO.setUsername(partnerUserInfoRequest.getUsername());
|
hyPartnerUserInfoDO.setUsername(partnerUserInfoRequest.getUsername());
|
||||||
hyPartnerUserInfoDO.setMobile(partnerUserInfoRequest.getMobile());
|
hyPartnerUserInfoDO.setMobile(partnerUserInfoRequest.getMobile());
|
||||||
hyPartnerUserInfoDO.setLiveArea(partnerUserInfoRequest.getLiveArea());
|
hyPartnerUserInfoDO.setLiveArea(partnerUserInfoRequest.getLiveArea());
|
||||||
@@ -95,6 +99,17 @@ public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
|||||||
// 生成一条意向基本信息
|
// 生成一条意向基本信息
|
||||||
hyPartnerBaseInfoService.generateBaseInfo(hyPartnerUserInfoDO, hyPartnerLineInfoDO.getId());
|
hyPartnerBaseInfoService.generateBaseInfo(hyPartnerUserInfoDO, hyPartnerLineInfoDO.getId());
|
||||||
HyOpenAreaInfoDO hyOpenAreaInfoDO = hyOpenAreaInfoDAO.selectById(Long.valueOf(partnerUserInfoRequest.getWantShopArea()));
|
HyOpenAreaInfoDO hyOpenAreaInfoDO = hyOpenAreaInfoDAO.selectById(Long.valueOf(partnerUserInfoRequest.getWantShopArea()));
|
||||||
return hyOpenAreaInfoDO != null ? hyOpenAreaInfoDO.getAreaStatus() : "";
|
List<HyOpenAreaInfoDO> hyOpenAreaInfoDOS = null;
|
||||||
|
if(hyOpenAreaInfoDO != null){
|
||||||
|
applyBaseInfoVO.setSelectAreaStatus(hyOpenAreaInfoDO.getAreaStatus());
|
||||||
|
String areaPath = hyOpenAreaInfoDO.getAreaPath();
|
||||||
|
String province = areaPath.substring(0, areaPath.indexOf("/", areaPath.indexOf("/") + 1));
|
||||||
|
hyOpenAreaInfoDOS = hyOpenAreaInfoDAO.queryByKeyword(province, true, null, true);
|
||||||
|
}
|
||||||
|
applyBaseInfoVO.setProvinceHasOpenArea(false);
|
||||||
|
if (CollectionUtils.isNotEmpty(hyOpenAreaInfoDOS)) {
|
||||||
|
applyBaseInfoVO.setProvinceHasOpenArea(true);
|
||||||
|
}
|
||||||
|
return applyBaseInfoVO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ public class PartnerController {
|
|||||||
|
|
||||||
@PostMapping(path = "/applyBaseInfo")
|
@PostMapping(path = "/applyBaseInfo")
|
||||||
@ApiOperation("提交加盟商基本信息")
|
@ApiOperation("提交加盟商基本信息")
|
||||||
public ResponseResult<String> applyBaseInfo(@RequestBody PartnerUserInfoRequest partnerUserInfoRequest){
|
public ResponseResult<ApplyBaseInfoVO> applyBaseInfo(@RequestBody PartnerUserInfoRequest partnerUserInfoRequest){
|
||||||
return ResponseResult.success(partnerUserInfoService.updatePartnerUserInfo(partnerUserInfoRequest));
|
return ResponseResult.success(partnerUserInfoService.updatePartnerUserInfo(partnerUserInfoRequest));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user