From 17a5137ec8b0d881041d653430f2cbefcbe9e2b3 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Tue, 20 May 2025 14:21:04 +0800 Subject: [PATCH 1/7] =?UTF-8?q?add=E9=93=BA=E4=BD=8D=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/cool/store/request/MiniAddPointRequest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java index c2916b899..f80362a07 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java @@ -105,6 +105,9 @@ public class MiniAddPointRequest { @ApiModelProperty("铺位经纬度geohash") private String location; + @ApiModelProperty("门店月房租") + private String monthRent; + public static PointDetailInfoDO convertDO(MiniAddPointRequest request) { PointDetailInfoDO result = new PointDetailInfoDO(); result.setBusinessStatus(request.getBusinessStatus()); @@ -113,6 +116,7 @@ public class MiniAddPointRequest { result.setPictureObj(request.getPictureObj()); result.setLineSign(request.getLineSign()); result.setLineSignTime(new Date()); + result.setMonthRent(request.getLocation()); return result; } From 50ed46f702a76628ecd072a2ff9dabe255107596 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 14:28:44 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E9=93=BA=E4=BD=8D=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/request/AddPointDetailRequest.java | 2 + .../store/service/impl/PointServiceImpl.java | 47 ++++++++++++++----- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/AddPointDetailRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/AddPointDetailRequest.java index a2b843593..a2804290e 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/AddPointDetailRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/AddPointDetailRequest.java @@ -16,6 +16,8 @@ import java.util.Objects; @Data public class AddPointDetailRequest { + private Long shopId; + private Long lineId; @NotBlank(message = "铺位名称不能为空") @ApiModelProperty("铺位名称") private String pointName; diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java index b818a3992..44b872a15 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java @@ -104,8 +104,19 @@ public class PointServiceImpl implements PointService { @Override @Transactional(rollbackFor = Exception.class) public Long addPointDetailInfo(AddPointDetailRequest shopPointDetailRequest, LoginUserInfo user) { + Long shopId = shopPointDetailRequest.getShopId(); + Long lineId = shopPointDetailRequest.getLineId(); String userId = user.getUserId(); PointInfoDO pointInfo = AddPointDetailRequest.convertPointDO(shopPointDetailRequest); + if (shopId != null) { + ShopInfoDO shopInfo = shopInfoDAO.getShopInfo(shopId); + if (Objects.isNull(shopInfo)){ + throw new ServiceException(ErrorCodeEnum.SHOP_ID_NOT_EXIST); + } + pointInfo.setSelectStatus(SelectStatusEnum.SELECT_STATUS_1.getCode()); + pointInfo.setShopId(shopId); + pointInfo.setLineId(lineId); + } pointInfo.setPointCode(generateCode()); pointInfo.setPointLocation(shopPointDetailRequest.getLocation()); pointInfo.setDevelopmentManager(userId); @@ -114,13 +125,25 @@ public class PointServiceImpl implements PointService { PointDetailInfoDO shopPoint = AddPointDetailRequest.convertDO(shopPointDetailRequest); shopPoint.setPointId(pointId); pointDetailInfoDAO.addPointDetailInfo(shopPoint); + if (shopId !=null){ + PointRecommendDO pointRecommendDO = new PointRecommendDO(); + pointRecommendDO.setLineId(lineId); + pointRecommendDO.setShopId(shopId); + pointRecommendDO.setDevelopmentManager(userId); + pointRecommendDO.setPointId(pointId); + pointRecommendDO.setStatus(PointRecommendStatusEnum.POINT_RECOMMEND_STATUS_2.getCode()); + //推荐列表新增 + pointRecommendDAO.addRecommendPoint(Lists.newArrayList(pointRecommendDO)); + //更新店铺所处阶段 + shopStageInfoDAO.updateShopStageInfo(shopId, ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_11); + } //推送铺位至三方平台 if (StringUtils.isNotBlank(shopPointDetailRequest.getOpportunityPointCode())) { BerthOperationRequest request1 = new BerthOperationRequest(); request1.setOpType(OpTypeEnum.INSERT.getCode()); request1.setCode(shopPointDetailRequest.getOpportunityPointCode()); request1.setUserId(userId); - request1.setMobile(StringUtils.isNotBlank(user.getMobile())?user.getMobile():""); + request1.setMobile(StringUtils.isNotBlank(user.getMobile()) ? user.getMobile() : ""); if (StringUtils.isBlank(user.getName())) { if (StringUtils.isNotBlank(user.getMobile()) && user.getMobile().length() >= 4) { // 获取后4位 @@ -194,7 +217,7 @@ public class PointServiceImpl implements PointService { request1.setUserName(user.getName()); } else { request1.setUserId(lineInfoDO.getPartnerId()); - request1.setMobile(StringUtils.isNotBlank(lineInfoDO.getMobile())?lineInfoDO.getMobile():""); + request1.setMobile(StringUtils.isNotBlank(lineInfoDO.getMobile()) ? lineInfoDO.getMobile() : ""); request1.setUserName(lineInfoDO.getUsername()); } request1.setOpType(OpTypeEnum.UPDATE.getCode()); @@ -350,7 +373,7 @@ public class PointServiceImpl implements PointService { if (StringUtils.isAnyBlank(pointInfo.getPointArea(), pointInfo.getLatitude(), pointInfo.getLongitude(), pointInfo.getAddress(), pointInfo.getProvince(), pointInfo.getCity(), pointInfo.getDistrict(), pointDetailInfoDO.getMonthRent() - )) { + )) { return false; } return true; @@ -841,16 +864,16 @@ public class PointServiceImpl implements PointService { throw new ServiceException(ErrorCodeEnum.POINT_IS_SELECTED); } PointInfoDO updatePoint = new PointInfoDO(); - if (StringUtils.isNotBlank(shopInfo.getProvince())){ + if (StringUtils.isNotBlank(shopInfo.getProvince())) { updatePoint.setProvince(shopInfo.getProvince()); } - if (StringUtils.isNotBlank(shopInfo.getCity())){ + if (StringUtils.isNotBlank(shopInfo.getCity())) { updatePoint.setCity(shopInfo.getCity()); } - if (StringUtils.isNotBlank(shopInfo.getDistrict())){ + if (StringUtils.isNotBlank(shopInfo.getDistrict())) { updatePoint.setDistrict(shopInfo.getDistrict()); } - if (StringUtils.isNotBlank(shopInfo.getDetailAddress())){ + if (StringUtils.isNotBlank(shopInfo.getDetailAddress())) { updatePoint.setAddress(shopInfo.getDetailAddress()); } updatePoint.setId(pointId); @@ -962,16 +985,16 @@ public class PointServiceImpl implements PointService { //更新店铺所处阶段 shopStageInfoDAO.updateShopStageInfo(shopInfo.getId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_11); PointInfoDO updatePoint = new PointInfoDO(); - if (StringUtils.isNotBlank(shopInfo.getProvince())){ + if (StringUtils.isNotBlank(shopInfo.getProvince())) { updatePoint.setProvince(shopInfo.getProvince()); } - if (StringUtils.isNotBlank(shopInfo.getCity())){ + if (StringUtils.isNotBlank(shopInfo.getCity())) { updatePoint.setCity(shopInfo.getCity()); } - if (StringUtils.isNotBlank(shopInfo.getDistrict())){ + if (StringUtils.isNotBlank(shopInfo.getDistrict())) { updatePoint.setDistrict(shopInfo.getDistrict()); } - if (StringUtils.isNotBlank(shopInfo.getDetailAddress())){ + if (StringUtils.isNotBlank(shopInfo.getDetailAddress())) { updatePoint.setAddress(shopInfo.getDetailAddress()); } updatePoint.setId(pointId); @@ -996,7 +1019,7 @@ public class PointServiceImpl implements PointService { request1.setOpType(OpTypeEnum.INSERT.getCode()); request1.setCode(request.getOpportunityPointCode()); request1.setUserId(lineInfo.getPartnerId()); - request1.setMobile(StringUtils.isNotBlank(lineInfo.getMobile())?lineInfo.getMobile():""); + request1.setMobile(StringUtils.isNotBlank(lineInfo.getMobile()) ? lineInfo.getMobile() : ""); if (StringUtils.isBlank(lineInfo.getUsername())) { if (StringUtils.isNotBlank(lineInfo.getMobile()) && lineInfo.getMobile().length() >= 4) { // 获取后4位 From e2c8795bde34d1d30a4b1d36c314410acc8988bb Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 15:26:16 +0800 Subject: [PATCH 3/7] =?UTF-8?q?add=20=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/response/BranchShopDetailResponse.java | 1 + .../main/java/com/cool/store/service/impl/ShopServiceImpl.java | 1 + 2 files changed, 2 insertions(+) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/response/BranchShopDetailResponse.java b/coolstore-partner-model/src/main/java/com/cool/store/response/BranchShopDetailResponse.java index 06d6362d4..8c0d34a88 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/response/BranchShopDetailResponse.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/response/BranchShopDetailResponse.java @@ -15,6 +15,7 @@ import java.util.Date; @Data public class BranchShopDetailResponse { + private Long lineId; @ApiModelProperty("加盟商名称") private String username; diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/ShopServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/ShopServiceImpl.java index eb3bebe31..756c29235 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/ShopServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/ShopServiceImpl.java @@ -386,6 +386,7 @@ public class ShopServiceImpl implements ShopService { response.setUsername(lineInfo.getUsername()); response.setMobile(lineInfo.getMobile()); response.setShopId(shopId); + response.setLineId(lineInfo.getId()); response.setShopName(shopInfo.getShopName()); response.setJoinMode(shopInfo.getJoinMode()); response.setShopCode(shopInfo.getShopCode()); From 59bc81b292f5ee2b52a839531be86b14955be4e2 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 17:24:30 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E5=BE=85=E5=8A=9Efix=20=E4=B8=8D=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=BB=93=E6=9D=9F=E8=B7=9F=E8=BF=9B=E7=9A=84=E9=97=A8?= =?UTF-8?q?=E5=BA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/DecorationDesignInfoMapper.xml | 1 + .../src/main/resources/mapper/DecorationMeasureMapper.xml | 4 +++- .../src/main/resources/mapper/OperationLogMapper.xml | 1 + .../src/main/resources/mapper/ShopStageInfoMapper.xml | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/coolstore-partner-dao/src/main/resources/mapper/DecorationDesignInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/DecorationDesignInfoMapper.xml index 2ae224431..ce1ee04dc 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/DecorationDesignInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/DecorationDesignInfoMapper.xml @@ -55,6 +55,7 @@ where a.design_user_id = #{userId} and b.shop_sub_stage_status = 901 and c.deleted = 0 + and c.shop_status !=2 order by b.update_time desc diff --git a/coolstore-partner-dao/src/main/resources/mapper/DecorationMeasureMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/DecorationMeasureMapper.xml index c2ac41606..7035eb88e 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/DecorationMeasureMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/DecorationMeasureMapper.xml @@ -51,6 +51,7 @@ where a.measure_user_id = #{measureUserId} and b.shop_sub_stage_status = 892 and c.deleted = 0 + and c.shop_status !=2 order by b.update_time desc diff --git a/coolstore-partner-dao/src/main/resources/mapper/OperationLogMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/OperationLogMapper.xml index 00ac149a3..5a95c866a 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/OperationLogMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/OperationLogMapper.xml @@ -83,6 +83,7 @@ left join xfsg_shop_info b on a.shop_id = b.id where b.deleted=0 + and b.shop_status !=2 and a.operator = #{userId} and a.shop_sub_stage_status in diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml index b87275a94..f22dc0373 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml @@ -305,7 +305,7 @@ from xfsg_shop_stage_info a left join xfsg_shop_info si on a.shop_id = si.id - si.deleted = 0 and a.is_terminated = 0 + si.deleted = 0 and a.is_terminated = 0 and si.shop_status !=2 and a.shop_id in From 99d1126d82e0c861bf568731b3ad1c86c4e38fa5 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 17:34:01 +0800 Subject: [PATCH 5/7] fix --- .../main/java/com/cool/store/request/MiniAddPointRequest.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java index f80362a07..809725dc3 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java @@ -42,7 +42,6 @@ public class MiniAddPointRequest { @ApiModelProperty("详细地址") private String address; - @NotNull @Min(1) @Max(2) @ApiModelProperty("经营状况 1营业中 2空铺") @@ -57,7 +56,6 @@ public class MiniAddPointRequest { @ApiModelProperty("支付方式 1.月付 2.季付 3.半年付 4.年付") private Integer paymentMethod; - @NotBlank @ApiModelProperty("转让费") private String transferFee; From a6f9e23e2091937fa05b2e2163acfa44a82ca14d Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 17:50:23 +0800 Subject: [PATCH 6/7] fix --- .../main/java/com/cool/store/service/impl/PointServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java index 44b872a15..aeea82dbe 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PointServiceImpl.java @@ -985,6 +985,7 @@ public class PointServiceImpl implements PointService { //更新店铺所处阶段 shopStageInfoDAO.updateShopStageInfo(shopInfo.getId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_11); PointInfoDO updatePoint = new PointInfoDO(); + //如果合同已经签署此时门店已有省市区和详细地址,直接赋值这个地址,经纬度不改 if (StringUtils.isNotBlank(shopInfo.getProvince())) { updatePoint.setProvince(shopInfo.getProvince()); } From e3cb699236fe037eae92e4147cc2038b543fdc31 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Thu, 22 May 2025 22:24:58 +0800 Subject: [PATCH 7/7] fix --- .../main/java/com/cool/store/request/MiniAddPointRequest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java index 809725dc3..8adb886c8 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/MiniAddPointRequest.java @@ -114,7 +114,7 @@ public class MiniAddPointRequest { result.setPictureObj(request.getPictureObj()); result.setLineSign(request.getLineSign()); result.setLineSignTime(new Date()); - result.setMonthRent(request.getLocation()); + result.setMonthRent(request.getMonthRent()); return result; }