From e030255c23c7ba3e2cbad1036a810d6d72fa864f Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期四, 26 十月 2023 18:04:58 +0800 Subject: [PATCH] 修改bug --- cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java | 2 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java | 3 + cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java | 4 ++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java | 2 + cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java | 13 ++++++ cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java | 5 ++ cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java | 9 ++++ cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java | 5 ++ cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java | 5 ++ cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java | 19 +++++++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 22 ++++++++++ cloud-server-other/src/main/java/com/dsh/other/entity/Site.java | 3 + cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java | 3 + cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 4 ++ cloud-server-other/src/main/resources/mapper/SiteMapper.xml | 5 +- cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java | 5 ++ 16 files changed, 103 insertions(+), 6 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java index 1cdf5c9..a16353a 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java +++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java @@ -36,4 +36,9 @@ private List<Integer> ids; + + private List<Integer> sid; + + private List<Integer> rid; + } diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java index 3c05509..940e033 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java +++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java @@ -39,6 +39,8 @@ private Integer userId; + private List<Integer> rid; + private List<Integer> sid; @ApiModelProperty(value = "1日卡 2月卡 3季卡 4年卡") private Integer cardType; diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java index 5f1d859..e49f7a3 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java @@ -676,6 +676,7 @@ if(merchandise.getUseScope()==1){ sids.add(0); detailsResponse.setSid(sids); + detailsResponse.setRid(new ArrayList<>()); }else if(merchandise.getUseScope()==2){ // 指定城市 List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>().eq(PointsMerchandiseCity::getPointsMerchandiseId, merchandise.getId())); @@ -685,13 +686,23 @@ } List<Integer> storeIds = stoClient.queryStoreIdByCityCode(collect); detailsResponse.setSid(storeIds); + if(storeIds.size()>0){ + // 获取rid + List<Integer> rid= stoClient.querySiteIdById(storeIds); + detailsResponse.setRid(rid); + } + }else if(merchandise.getUseScope()==3){ // 指定门店 List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId())); List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList()); detailsResponse.setSid(collect); - + if(collect.size()>0){ + // 获取rid + List<Integer> rid= stoClient.querySiteIdById(collect); + detailsResponse.setRid(rid); + } } } diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java index 3500554..a940cd8 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java @@ -40,6 +40,11 @@ private Integer userId; + + + + private List<Integer> rid; + private List<Integer> sid; @ApiModelProperty(value = "1日卡 2月卡 3季卡 4年卡") diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java index 4ccbaa1..f605aa3 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java @@ -23,5 +23,8 @@ @PostMapping("/store/queryStoreIdByCityCode") List<Integer> queryStoreIdByCityCode(@RequestBody List<String> collect); + @PostMapping("/store/querySiteIdById") + List<Integer> querySiteIdById(@RequestBody List<Integer> storeIds); + } diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java index c7d3f49..433c296 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java +++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java @@ -35,4 +35,9 @@ private List<Integer> ids; + + private List<Integer> sid; + + private List<Integer> rid; + } diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java index a271eb9..8bd3329 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java +++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java @@ -43,4 +43,8 @@ //查询运营商 @PostMapping("/store/queryByStoreId") OperatorUser queryByStoreId(Integer storeId); + + @PostMapping("/store/querySiteId") + List<Integer> querySiteId(Integer storeId); + } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java index 1a70bab..12e9cf9 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java @@ -782,6 +782,10 @@ coursePackage = tcpmapper.selectById(coursePackageStudent.getCoursePackageId()); coursePackageId = coursePackageStudent.getCoursePackageId(); } + + recordVo.setSid(Arrays.asList(coursePackage.getStoreId())); + List<Integer> rid = stoClient.querySiteId(coursePackage.getStoreId()); + recordVo.setRid(rid); recordVo.setUserId(appUserId); recordVo.setSiteId(coursePackage.getSiteId()); List<Integer> ids1 = getIds(coursePackage.getSiteId()); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java index 47237ed..36654a5 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java @@ -10,6 +10,7 @@ import com.dsh.course.feignClient.account.model.CityListQuery; import com.dsh.course.feignClient.account.model.TCityManager; import com.dsh.course.feignClient.competition.CompetitionClient; +import com.dsh.course.feignClient.other.model.Site; import com.dsh.course.mapper.UserMapper; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; @@ -77,6 +78,9 @@ @Autowired private TOperatorService tOperatorService; + + @Autowired + private ITSiteService siteService; /** @@ -411,6 +415,22 @@ user.setObjectId(tStore.getId()); userMapper.insert(user); + + + // 添加场地 + TSite tSite = new TSite(); + tSite.setName(tStore.getName()); + tSite.setStoreId(tStore.getId()); + tSite.setSign(1); + siteService.save(tSite); + + HashMap<String, String> mapSite = new HashMap<>(); + mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); + mapSite.put("name",tStore.getName()); + mapSite.put("space_id",tStore.getId().toString()); + mapSite.put("area_id",tSite.getId().toString()); + HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite); + ArrayList<StoreConfig> storeConfigs = new ArrayList<>(); for (int i = 1; i < 9; i++) { StoreConfig storeConfig = new StoreConfig(); @@ -448,7 +468,7 @@ map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); map.put("space_id",tStore.getId()+""); map.put("device_id",s); - map.put("region_id",""); + map.put("region_id",tSite.getId().toString()); // 添加门禁 String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map); System.out.println(s1); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java index 65d3de6..f1ac631 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java @@ -477,7 +477,8 @@ HashMap<String, String> map = new HashMap<>(); map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); map.put("name",site.getName()); - map.put("space_id",integer1.toString()); + map.put("space_id",site.getStoreId().toString()); + map.put("area_id",integer1.toString()); String s = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", map); // 添加门禁 diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java index 6c398b4..d6249d0 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java @@ -129,4 +129,6 @@ private String imgs; @TableField("ids") private String ids; + @TableField("sign") + private Integer sign; } diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java index 46a38e2..a04ed24 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java +++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java @@ -4,6 +4,7 @@ import cn.hutool.http.HttpResponse; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.*; import com.dsh.other.feignclient.account.CityManagerClient; @@ -35,6 +36,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; import java.util.*; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -402,7 +404,14 @@ List<Integer> ids = getIds(byId.getSiteId()); byId.setStorePhone(byId1.getPhone()); + + byId.setSid(Arrays.asList(storeId)); + List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().eq(Site::getStoreId, storeId).eq(Site::getSign, 1)); + List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList()); + byId.setRid(collect); map.put("data",byId); + + map.put("ids",ids); return ResultUtil.success(map); }catch (Exception e){ diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java index 375d74c..2170111 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java +++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java @@ -246,6 +246,14 @@ } } + @ResponseBody + @PostMapping("/store/querySiteIdById") + public List<Integer> querySiteIdById(@RequestBody List<Integer> storeIds){ + List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().in(Site::getStoreId, storeIds)); + List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList()); + return collect; + } + @ResponseBody @@ -313,6 +321,17 @@ } + @Autowired + private ISiteService siteService; + @ResponseBody + @PostMapping("/store/querySiteId") + public List<Integer> querySiteId(@RequestBody Integer storeId){ + List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().eq(Site::getStoreId, storeId).eq(Site::getSign, 1)); + List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList()); + return collect; + } + + @PostMapping("/store/addBackRecord") public void addBackRecord(@RequestBody String s){ TBackRecord tBackRecord = new TBackRecord(); diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java b/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java index fa6f186..46d4e4a 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java +++ b/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java @@ -128,5 +128,6 @@ private Double playPaiCoinOne; @TableField("ids") private String ids; - + @TableField("sign") + private Integer sign; } diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java b/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java index 1890dd3..ab1717b 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java +++ b/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java @@ -9,6 +9,7 @@ import lombok.Data; import java.util.Date; +import java.util.List; /** * @author zhibing.pu @@ -180,4 +181,8 @@ private String money; @TableField(exist = false) private String storePhone; + @TableField(exist = false) + private List<Integer> sid; + @TableField(exist = false) + private List<Integer> rid; } diff --git a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml index 69d747e..ea05b70 100644 --- a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml +++ b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml @@ -76,7 +76,8 @@ select t1.*,t2.name storeName,t3.name siteTypeName from t_site t1 inner join t_store t2 on t1.storeId = t2.id left join t_site_type t3 on t1.siteTypeId = t3.id - <where> + where + t1.sign=0 <if test="query.objectType == 2"> and t1.cityManagerId = #{query.objectId} </if> @@ -99,7 +100,7 @@ and t1.name like concat('%',#{query.name},'%') </if> and t1.state != 3 - </where> + </select> <select id="listExipre" resultType="com.dsh.other.model.dto.siteDto.TSiteDTO"> select t1.*,t2.name storeName,t3.name siteTypeName ,t4.name operator from t_site t1 -- Gitblit v1.7.1