From c5bcfee942ddbd79f53db78cb433ad379c83cc9b Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Tue, 6 May 2025 17:18:54 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=BC=80=E5=BA=97=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=88=E5=90=8C=E7=AD=BE=E7=BA=A6=EF=BC=8C?= =?UTF-8?q?=E9=97=A8=E5=BA=97=E7=BC=96=E7=A0=81trim=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=AD=97=E6=AE=B5=E6=B2=A1=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/ShopInfoMapper.xml | 6 ++++++ .../resources/mapper/ShopStageInfoMapper.xml | 1 + .../store/dto/Preparation/PreparationDTO.java | 5 +++++ .../cool/store/request/BranchShopRequest.java | 4 ++++ .../store/service/impl/ShopServiceImpl.java | 5 +++-- .../service/impl/SyncDataServiceImpl.java | 21 ++++++++++--------- 6 files changed, 30 insertions(+), 12 deletions(-) diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml index 8ccec1f70..0ab2c291d 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml @@ -295,7 +295,13 @@ a.shop_status as shopStatus, a.detail_address as shopAddress from xfsg_shop_info a left join xfsg_line_info b on a.line_id = b.id + + left join xfsg_sign_franchise c on a.id = c.shop_id + where a.deleted = 0 + + and c.create_time between #{request.contractStartTime} and #{request.contractEndTime} + and (b.username like concat('%', #{request.partnerKeyword}, '%') or b.mobile like concat('%', #{request.partnerKeyword}, '%')) diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml index 6d692b49c..97b5d7b45 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopStageInfoMapper.xml @@ -285,6 +285,7 @@ #{regionId} + order by a.update_time desc diff --git a/coolstore-partner-model/src/main/java/com/cool/store/dto/Preparation/PreparationDTO.java b/coolstore-partner-model/src/main/java/com/cool/store/dto/Preparation/PreparationDTO.java index b6b06b74b..5dc3a05b3 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/dto/Preparation/PreparationDTO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/dto/Preparation/PreparationDTO.java @@ -49,4 +49,9 @@ public class PreparationDTO { private Integer joinMode; + private Integer storeType; + + private Long pointId; + + } diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/BranchShopRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/BranchShopRequest.java index 4c121e169..6f4d1d715 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/BranchShopRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/BranchShopRequest.java @@ -45,4 +45,8 @@ public class BranchShopRequest extends PageBasicInfo{ @NotNull private Integer flag; + @ApiModelProperty("合同开始时间") + private Date contractStartTime; + @ApiModelProperty("合同结束时间") + private Date contractEndTime; } 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 7701df97c..171e168c1 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 @@ -291,7 +291,7 @@ public class ShopServiceImpl implements ShopService { if (Objects.isNull(shopInfo)) { throw new ServiceException(ErrorCodeEnum.POINT_NOT_EXIST); } - shopInfo.setShopCode(request.getShopCode()); + shopInfo.setShopCode(request.getShopCode().trim()); shopInfo.setShopName(request.getShopName()); shopInfo.setUpdateTime(new Date()); shopInfo.setUpdateUserId(userId); @@ -405,7 +405,7 @@ public class ShopServiceImpl implements ShopService { ShopInfoDO shopInfo = shopInfoDAO.getShopInfo(request.getShopId()); shopInfo.setUpdateUserId(userId); shopInfo.setUpdateTime(new Date()); - shopInfo.setShopCode(request.getShopCode()); + shopInfo.setShopCode(request.getShopCode().trim()); shopInfo.setShopName(request.getShopName()); shopInfo.setWantShopAreaId(request.getWantShopAreaId()); shopInfo.setRegionId(request.getRegionId()); @@ -506,6 +506,7 @@ public class ShopServiceImpl implements ShopService { for (PreparationDTO dto : preparations) { BranchShopResponse response = new BranchShopResponse(); response.setShopAddress(dto.getShopAddress()); + response.setStoreType(dto.getStoreType()); response.setShopId(dto.getId()); response.setLineId(dto.getLineId()); response.setUsername(dto.getUsername()); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SyncDataServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SyncDataServiceImpl.java index 7a426ba5c..26ccbb1af 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SyncDataServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SyncDataServiceImpl.java @@ -265,43 +265,44 @@ public class SyncDataServiceImpl implements SyncDataService { if (StringUtils.isBlank(shopInfoDO.getShopCode())) { return null; } + String shopCode = shopInfoDO.getShopCode().trim(); if (String.valueOf(FranchiseBrandEnum.ZXJP.getCode()).equals(shopInfoDO.getFranchiseBrand())) { //M10001 - if (shopInfoDO.getShopCode().matches("M\\d*")) { + if (shopCode.matches("M\\d*")) { return "MX" + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } //FS10001 - if (shopInfoDO.getShopCode().matches("FS\\d*")) { + if (shopCode.matches("FS\\d*")) { return "FS" + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } // MS10001 - if (shopInfoDO.getShopCode().matches("MS\\d*")) { + if (shopCode.matches("MS\\d*")) { return "MS" + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } // S10001 - if (shopInfoDO.getShopCode().matches("S\\d*")) { + if (shopCode.matches("S\\d*")) { return shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } } if (String.valueOf(FranchiseBrandEnum.MZG.getCode()).equals(shopInfoDO.getFranchiseBrand())) { - if (shopInfoDO.getShopCode().matches("MZGM\\d*")) { + if (shopCode.matches("MZGM\\d*")) { return FranchiseBrandEnum.MZG.getDesc() + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } - if (shopInfoDO.getShopCode().matches("MZGS\\d*")) { + if (shopCode.matches("MZGS\\d*")) { return FranchiseBrandEnum.MZG.getDesc() + shopInfoDO.getShopName(); } } if (String.valueOf(FranchiseBrandEnum.ZJS.getCode()).equals(shopInfoDO.getFranchiseBrand())) { - if (shopInfoDO.getShopCode().matches("LX\\d*")) { + if (shopCode.matches("LX\\d*")) { return "LX" + FranchiseBrandEnum.ZJS.getDesc() + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } - if (shopInfoDO.getShopCode().matches("X\\d*")) { + if (shopCode.matches("X\\d*")) { return "X" + FranchiseBrandEnum.ZJS.getDesc() + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } - if (shopInfoDO.getShopCode().matches("Q\\d*")) { + if (shopCode.matches("Q\\d*")) { return "Q" + FranchiseBrandEnum.ZJS.getDesc() + shopInfoDO.getShopName() + "(" + lineInfoDO.getUsername() + ")"; } - if (shopInfoDO.getShopCode().matches("Z\\d*")) { + if (shopCode.matches("Z\\d*")) { return FranchiseBrandEnum.ZJS.getDesc() + shopInfoDO.getShopName(); } }