Merge #19 into master from cc_20251223_orgChange
组织架构迁移
* cc_20251223_orgChange: (32 commits squashed)
- fix:角色枚举值变更
- fix:待办-缴纳加盟费/保证金中,删除企微督导查询权限,督导查询权限改为招商经理;待办-建店资料中,删除企微督导查询权限
- fix:开店管理-查询我负责的招商经理或运营顾问为当前用户的;查询我管辖的如果当前用户是招商经理则查招商区域
- feat:组织架构切换调整
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- feat:门店详情新增招商所属大区 运营顾问
- fix:获取可选择的大区新增type字段
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- feat:修改招商所属大区
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- feat:新增分店 修改分店
- feat:operations_consultant
- fix:获取平台建店左侧小窗详情接口新增招商区域名称字段
- feat:合同开始之后需要分配才能触发后续阶段
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- fix:新增招商区域名称字段
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- fix:大区查询添加enableFlag字段
- Merge remote-tracking branch 'origin/cc_20251223_orgChange' into cc_20251223_orgChange
- fix:代办查询bug修改
- fix:字段缺失补充
- Merge branch 'master' into cc_20251223_orgChange
# Conflicts:
#	coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java
#	coolstore-partner-service/src/main/java/com/cool/store/service/impl/ShopServiceImpl.java
#	coolstore-partner-web/src/main/java/com/cool/store/controller/webb/DeskController.java
- fix:修改基本资料bug
- fix:线索列表接口新增招商所属区域名称字段
- fix:加盟商资质审核通过自动建店时带出招商所属区域
- fix:补充提交
- fix:修改开店详情接口修改招商所属区域
- fix:工作台待办返回招商区域名称字段
- fix:开店详情接口招商所属区域id为0的数据返回null
- fix:字段补充
- fix:招商所属大区字段补充
- fix:字段补充
Signed-off-by: 王非凡 <accounts_67eba0c5fee9c49c80c8e2b4@mail.teambition.com>
Reviewed-by: 苏竹红 <570057076@qq.com>
Merged-by: 苏竹红 <570057076@qq.com>
CR-link: https://codeup.aliyun.com/692ea314dec569489f6f167c/hangzhou/java/custom_zxjp/change/19
This commit is contained in:
@@ -57,5 +57,5 @@ public class PreparationDTO {
|
||||
|
||||
private String storeId;
|
||||
|
||||
|
||||
private Long investRegionId;
|
||||
}
|
||||
|
||||
@@ -15,5 +15,8 @@ public class BigRegionDTO {
|
||||
private String regionName;
|
||||
|
||||
private String groupName;
|
||||
|
||||
private Long storeManageRegionId;
|
||||
|
||||
private Integer enableFlag;
|
||||
}
|
||||
|
||||
@@ -21,6 +21,9 @@ public class LineInfoDO {
|
||||
@Column(name = "region_id")
|
||||
private Long regionId;
|
||||
|
||||
@Column(name = "invest_region_id")
|
||||
private Long investRegionId;
|
||||
|
||||
@Column(name = "big_region_id")
|
||||
private Long bigRegionId;
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import javax.persistence.*;
|
||||
|
||||
@Table(name = "zxjp_operations_consultant_assign")
|
||||
@Data
|
||||
public class OperationsConsultantAssignDO {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 门店ID
|
||||
*/
|
||||
@Column(name = "shop_id")
|
||||
private Long shopId;
|
||||
|
||||
/**
|
||||
* 区域ID
|
||||
*/
|
||||
@Column(name = "region_id")
|
||||
private Long regionId;
|
||||
|
||||
/**
|
||||
* 分配状态(0-待分配,1-已分配)
|
||||
*/
|
||||
@Column(name = "assign_status")
|
||||
private Integer assignStatus;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Column(name = "created_time")
|
||||
private Date createdTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@Column(name = "updated_time")
|
||||
private Date updatedTime;
|
||||
|
||||
}
|
||||
@@ -161,4 +161,10 @@ public class ShopInfoDO {
|
||||
// 门店id
|
||||
@Column(name = "store_id")
|
||||
private String storeId;
|
||||
|
||||
@Column(name = "invest_region_id")
|
||||
private Long investRegionId;
|
||||
|
||||
@Column(name = "operations_consultant")
|
||||
private String operationsConsultant;
|
||||
}
|
||||
@@ -48,6 +48,9 @@ public class AddBranchShopRequest {
|
||||
@ApiModelProperty("所属管理区域id")
|
||||
private Long managerRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属区域 20251224新增")
|
||||
private Long investRegionId;
|
||||
|
||||
public ShopInfoDO toDO(AddBranchShopRequest request, LineInfoDO lineInfo) {
|
||||
ShopInfoDO shopInfoDO = new ShopInfoDO();
|
||||
shopInfoDO.setLineId(request.getLineId());
|
||||
@@ -65,6 +68,7 @@ public class AddBranchShopRequest {
|
||||
shopInfoDO.setPartnerId(lineInfo.getPartnerId());
|
||||
shopInfoDO.setFranchiseBrand(request.getFranchiseBrand());
|
||||
shopInfoDO.setManagerRegionId(request.getManagerRegionId());
|
||||
shopInfoDO.setInvestRegionId(request.getInvestRegionId());
|
||||
return shopInfoDO;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
@@ -26,7 +27,12 @@ public class AddLineRequest {
|
||||
//'1-社会加盟模式/加盟部加盟店 2-强加盟模式/加盟公司加盟店 3-加盟公司自有店',
|
||||
private Integer joinMode;
|
||||
|
||||
@ApiModelProperty("招商经理")
|
||||
private String investmentManagerUserId;
|
||||
|
||||
@ApiModelProperty("运营所属大区")
|
||||
private Long regionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区-1224新增")
|
||||
private Long investRegionId;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Auther zx_szh
|
||||
* @Date 2025/12/25 17:58
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AssignOperationConsultantRequest {
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
@NotNull(message = "门店ID不能为空")
|
||||
private Long shopId;
|
||||
|
||||
@ApiModelProperty("运营顾问")
|
||||
@NotBlank(message = "运营顾问不能为空")
|
||||
private String operationConsultantUserId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Auther zx_szh
|
||||
* @Date 2025/12/25 15:17
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AssignPendingRequest extends PageBasicInfo {
|
||||
|
||||
@ApiModelProperty("关键字")
|
||||
private String keyword;
|
||||
|
||||
|
||||
}
|
||||
@@ -38,5 +38,7 @@ public class BranchShopDetailRequest {
|
||||
private Integer storeType;
|
||||
@ApiModelProperty("所属管理区域id")
|
||||
private Long managerRegionId;
|
||||
@ApiModelProperty("招商所属大区 20251224-新增")
|
||||
private Long investRegionId;
|
||||
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@ import com.cool.store.common.PageBasicInfo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
@@ -49,4 +48,7 @@ public class BranchShopRequest extends PageBasicInfo{
|
||||
private Date contractStartTime;
|
||||
@ApiModelProperty("合同结束时间")
|
||||
private Date contractEndTime;
|
||||
|
||||
@ApiModelProperty(value = "招商区域", hidden = true)
|
||||
private List<String> authInvestRegionIds;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
@@ -18,4 +19,7 @@ public class DistributionInvestmentRequest {
|
||||
|
||||
private Long regionId;
|
||||
|
||||
@ApiModelProperty("招商所属区域-1024 新增")
|
||||
private Long investRegionId;
|
||||
|
||||
}
|
||||
|
||||
@@ -15,4 +15,9 @@ public class QueryBigRegionRequest{
|
||||
private String keyword;
|
||||
|
||||
private List<String> groupNameList;
|
||||
|
||||
/**
|
||||
* 类型 1-运营管理组织 2-招商组织
|
||||
*/
|
||||
private Integer type;
|
||||
}
|
||||
|
||||
@@ -31,4 +31,7 @@ public class UpdateLineRequest {
|
||||
@ApiModelProperty("加盟品牌")
|
||||
private String franchiseBrand;
|
||||
|
||||
@ApiModelProperty("招商所属大区-1224新增")
|
||||
private Long investRegionId;
|
||||
|
||||
}
|
||||
|
||||
@@ -56,6 +56,19 @@ public class BranchShopDetailResponse {
|
||||
@ApiModelProperty("所属大区id")
|
||||
private Long regionId;
|
||||
|
||||
|
||||
@ApiModelProperty("招商所属大区id")
|
||||
private Long investRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
|
||||
@ApiModelProperty("运营顾问")
|
||||
private String operationsConsultant;
|
||||
|
||||
@ApiModelProperty("运营顾问")
|
||||
private String operationsConsultantName;
|
||||
|
||||
@ApiModelProperty("意向开店区域")
|
||||
private String wantRegionName;
|
||||
|
||||
|
||||
@@ -63,6 +63,11 @@ public class BranchShopResponse {
|
||||
|
||||
private String storeId;
|
||||
|
||||
@ApiModelProperty("招商所属大区")
|
||||
private Long investRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
|
||||
public void setDays() {
|
||||
if (this.openingActivityEndTime==null){
|
||||
|
||||
@@ -35,6 +35,12 @@ public class LineInfoVO {
|
||||
@ApiModelProperty("战区名称")
|
||||
private String regionName;
|
||||
|
||||
@ApiModelProperty("招商所属大区ID")
|
||||
private Long investRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
|
||||
@ApiModelProperty("大区ID")
|
||||
private Long largeRegionId;
|
||||
|
||||
|
||||
@@ -29,6 +29,9 @@ public class LineListVO extends BaseInfoVO{
|
||||
@ApiModelProperty("更新人名称")
|
||||
private String updateUserName;
|
||||
|
||||
@ApiModelProperty("招商所属区域名称")
|
||||
private String investRegionName;
|
||||
|
||||
public LineListVO(){}
|
||||
|
||||
public LineListVO(BaseInfoVO baseInfoVO) {
|
||||
|
||||
@@ -54,4 +54,6 @@ public class PlatformBuildInfoVO {
|
||||
@ApiModelProperty("招商经理名称")
|
||||
private String investmentManagerName;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.cool.store.vo.desk;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Auther zx_szh
|
||||
* @Date 2025/12/25 15:04
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class OperationsConsultantAssignVO {
|
||||
|
||||
private Long id;
|
||||
@ApiModelProperty("门店ID")
|
||||
private Long shopId;
|
||||
@ApiModelProperty("门店名称")
|
||||
private String shopName;
|
||||
@ApiModelProperty("门店编码")
|
||||
private String shopCode;
|
||||
@ApiModelProperty("招商所属大区")
|
||||
private Long investRegionId;
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
@ApiModelProperty("运营所属大区")
|
||||
private Long regionId;
|
||||
@ApiModelProperty("运营所属大区名称")
|
||||
private String regionName;
|
||||
@ApiModelProperty("招商经理")
|
||||
private String investmentManager;
|
||||
@ApiModelProperty("招商经理名称")
|
||||
private String investmentManagerName;
|
||||
@ApiModelProperty("加盟商名称")
|
||||
private String partnerName;
|
||||
@ApiModelProperty("门店类型 【门店类型】:0-无展示门店、1-餐厅店、2-普通门店")
|
||||
private Integer storeType;
|
||||
@ApiModelProperty("签约类型 ")
|
||||
private Integer signType;
|
||||
@ApiModelProperty("加盟模式")
|
||||
private Integer joinMode;
|
||||
@ApiModelProperty("手机号")
|
||||
private String partnerPhone;
|
||||
@ApiModelProperty("店铺地址")
|
||||
private String shopAddress;
|
||||
}
|
||||
@@ -59,4 +59,10 @@ public class PreparationCommonPendingVO {
|
||||
|
||||
@ApiModelProperty("加盟品牌")
|
||||
private String franchiseBrand;
|
||||
|
||||
@ApiModelProperty("招商所属大区ID")
|
||||
private Long investRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
}
|
||||
|
||||
@@ -69,6 +69,12 @@ public class MiniShopPageVO {
|
||||
@ApiModelProperty("所属管理区域name")
|
||||
private String managerRegionName;
|
||||
|
||||
@ApiModelProperty("招商所属大区id")
|
||||
private Long investRegionId;
|
||||
|
||||
@ApiModelProperty("招商所属大区名称")
|
||||
private String investRegionName;
|
||||
|
||||
public MiniShopPageVO(Long shopId, String shopName, String shopCode, Boolean flag, Long pointId, Long regionId, String regionName) {
|
||||
this.shopId = shopId;
|
||||
this.shopName = shopName;
|
||||
@@ -110,6 +116,8 @@ public class MiniShopPageVO {
|
||||
miniShopPageVO.setShopStatus(shopInfo.getShopStatus());
|
||||
miniShopPageVO.setManagerRegionId(shopInfo.getManagerRegionId());
|
||||
miniShopPageVO.setManagerRegionName(regionNameMap.getOrDefault(shopInfo.getManagerRegionId(), ""));
|
||||
miniShopPageVO.setInvestRegionId(shopInfo.getInvestRegionId());
|
||||
miniShopPageVO.setInvestRegionName(regionNameMap.get(shopInfo.getInvestRegionId()));
|
||||
resultList.add(miniShopPageVO);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user