From 8db2f43fd16e3b1dc6ec9d7e20153d2ad357bdea Mon Sep 17 00:00:00 2001 From: wangweijia <495720349@qq.com> Date: Fri, 24 Apr 2020 17:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E5=AF=B9=E5=BA=94=E7=9A=84?= =?UTF-8?q?=E6=8E=A8=E5=B9=BF=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/kiisoo/ic/store/entity/PoiStore.java | 1 - .../controller/PromotionCodeController.java | 27 ++++++++ .../service/PromotionCodeService.java | 68 +++++++++++++++++++ .../ic/system/entity/PrivilageUserDO.java | 1 - .../java/init/OrganizationInitCustomer.java | 2 +- .../java/init/OrganizationInitRegion.java | 2 +- 6 files changed, 97 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/kiisoo/ic/synchronous/controller/PromotionCodeController.java create mode 100644 src/main/java/com/kiisoo/ic/synchronous/service/PromotionCodeService.java diff --git a/src/main/java/com/kiisoo/ic/store/entity/PoiStore.java b/src/main/java/com/kiisoo/ic/store/entity/PoiStore.java index 7223634..aa4fcae 100644 --- a/src/main/java/com/kiisoo/ic/store/entity/PoiStore.java +++ b/src/main/java/com/kiisoo/ic/store/entity/PoiStore.java @@ -96,6 +96,5 @@ public class PoiStore { /** * 店铺简称 */ - @TableField(exist = false) private String abbreviation; } diff --git a/src/main/java/com/kiisoo/ic/synchronous/controller/PromotionCodeController.java b/src/main/java/com/kiisoo/ic/synchronous/controller/PromotionCodeController.java new file mode 100644 index 0000000..5176ee1 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/synchronous/controller/PromotionCodeController.java @@ -0,0 +1,27 @@ +package com.kiisoo.ic.synchronous.controller; + +import com.kiisoo.ic.synchronous.service.PromotionCodeService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * 同步推广码 + */ +@Controller +@RequestMapping("/promotion") +@Slf4j +public class PromotionCodeController { + + @Autowired + private com.kiisoo.ic.synchronous.service.PromotionCodeService PromotionCodeService; + + //参数类型0为门店账号,1为内部员工导购,2为其他 + public void getShopPromotion(){ + PromotionCodeService.getPromotion(0); + } + + public void getStaffPromotion(){} + +} diff --git a/src/main/java/com/kiisoo/ic/synchronous/service/PromotionCodeService.java b/src/main/java/com/kiisoo/ic/synchronous/service/PromotionCodeService.java new file mode 100644 index 0000000..bcf2950 --- /dev/null +++ b/src/main/java/com/kiisoo/ic/synchronous/service/PromotionCodeService.java @@ -0,0 +1,68 @@ +package com.kiisoo.ic.synchronous.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.kiisoo.ic.store.constant.Constants; +import com.kiisoo.ic.store.entity.PoiStore; +import com.kiisoo.ic.store.entity.PoiStoreStaff; +import com.kiisoo.ic.store.entity.StoreUserDTO; +import com.kiisoo.ic.store.mapper.PoiStoreDOMapper; +import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper; +import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class PromotionCodeService { + + @Autowired + private PoiStoreDOMapper poiStoreDOMapper; + + @Autowired + private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper; + + @Autowired + private PoiStoreStaffDOMapper poiStoreStaffDOMapper; + + public void getPromotion(int i) { + //找到所有店铺 + List shops = poiStoreDOMapper.selectList(null); + + shops.forEach(item ->{ + List shopIds = new ArrayList<>(); + shopIds.add(item.getId()); + //找到是否有推广码 + List cpUserStoreDO = privilageCpUserStoreDOMapper.selectCpUserByShops(shopIds); + if(cpUserStoreDO.size() == 0){ + //没有推广码则查询 + + //增加推广码 + + } + + + }); + + } + + /** + * + */ + public void getStaffPromotion() { + List sellers = poiStoreStaffDOMapper.selectList(null); + sellers.forEach(item ->{ + PoiStoreStaff poiStoreStaff = new PoiStoreStaff(); + poiStoreStaff.setUserId(item.getUserId()); + poiStoreStaff.setStatus(Constants.STATUS_USEFUL); + List poiStoreStaffs = poiStoreStaffDOMapper.selectList(new QueryWrapper<>(poiStoreStaff)); + if(poiStoreStaffs.size() == 0){ + //没有推广码则查询 + + // + } + }); + + } +} diff --git a/src/main/java/com/kiisoo/ic/system/entity/PrivilageUserDO.java b/src/main/java/com/kiisoo/ic/system/entity/PrivilageUserDO.java index 5c5a8a2..8562dad 100644 --- a/src/main/java/com/kiisoo/ic/system/entity/PrivilageUserDO.java +++ b/src/main/java/com/kiisoo/ic/system/entity/PrivilageUserDO.java @@ -36,7 +36,6 @@ public class PrivilageUserDO implements Serializable { private String name; /**别名*/ - @TableField(exist = false) private String abbreviation; /** diff --git a/src/test/java/init/OrganizationInitCustomer.java b/src/test/java/init/OrganizationInitCustomer.java index 1da3bfe..98c2bec 100644 --- a/src/test/java/init/OrganizationInitCustomer.java +++ b/src/test/java/init/OrganizationInitCustomer.java @@ -53,7 +53,7 @@ public class OrganizationInitCustomer { maxRow = 0; dataType = "customer"; sheetNum = "客户"; - regionLevel = 3; + regionLevel = 1; } @Autowired diff --git a/src/test/java/init/OrganizationInitRegion.java b/src/test/java/init/OrganizationInitRegion.java index 2e3c1bd..0d94238 100644 --- a/src/test/java/init/OrganizationInitRegion.java +++ b/src/test/java/init/OrganizationInitRegion.java @@ -56,7 +56,7 @@ public class OrganizationInitRegion { maxRow = 0; dataType = "region"; sheetNum = 0; - regionLevel = 1; + regionLevel = 3; } @Autowired