From aa925d851857f50eff0556411366690d9a78a0e5 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 27 十一月 2023 17:30:26 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java |  719 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 369 insertions(+), 350 deletions(-)

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 936ea1c..87aa09e 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
@@ -24,10 +24,7 @@
 import com.dsh.activity.model.response.GoodsInfoOneVo;
 import com.dsh.activity.model.response.StoreVos;
 import com.dsh.activity.service.*;
-import com.dsh.activity.util.GDMapGeocodingUtil;
-import com.dsh.activity.util.StrUtils;
-import com.dsh.activity.util.TokenUtil;
-import com.dsh.activity.util.ToolUtil;
+import com.dsh.activity.util.*;
 import io.swagger.models.auth.In;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -93,33 +90,34 @@
      * 门票上下架 state=1 上架 state=2 下架
      */
     @RequestMapping("/base/pointMerchars/changeState")
-    public void changeState(@RequestBody CoachChangeStateVO dto){
+    public void changeState(@RequestBody CoachChangeStateVO dto) {
 
 
-         pmdsService.changeState(dto);
+        pmdsService.changeState(dto);
     }
+
     /**
      * 根据id查询
      */
 
     @RequestMapping("/base/pointMerchars/getById")
     @ResponseBody
-    public PointsMerchandise getById(@RequestBody Integer id){
+    public PointsMerchandise getById(@RequestBody Integer id) {
         return pmdsService.getById(id);
     }
+
     /**
      * 门票核销
      */
     @RequestMapping("/base/course/changeState")
     @ResponseBody
-    public Object changeState(@RequestBody CourseChangeStateDTO dto){
+    public Object changeState(@RequestBody CourseChangeStateDTO dto) {
         return userPointsMerchandiseService.changeState(dto);
     }
 
 
-
     @RequestMapping("/base/pointMerchars/writeOff")
-    public Object writeOff(@RequestBody WriteOffDTO dto){
+    public Object writeOff(@RequestBody WriteOffDTO dto) {
         UserPointsMerchandise byId = userPointsMerchandiseService.getById(dto.getId());
         byId.setStoreId(dto.getVerifiStoreId());
         byId.setStatus(2);
@@ -128,53 +126,55 @@
         byId.setVerificationUserId(dto.getVerificationUserId());
         return userPointsMerchandiseService.updateById(byId);
     }
+
     @Autowired
     private OperatorClient operatorClient;
     @Resource
     private CouponCityService cityService;
+
     @ResponseBody
     @PostMapping("/base/pointMerchars/ticketList")
-    public List<Map<String,Object>> ticketList(@RequestBody IntegralGoodsOfSearch ofSearch){
+    public List<Map<String, Object>> ticketList(@RequestBody IntegralGoodsOfSearch ofSearch) {
         List<Map<String, Object>> result1 = pmdsService.ticketList(ofSearch);
         List<Map<String, Object>> result = new ArrayList<>();
-        if(ofSearch.getObjType()==3){
+        if (ofSearch.getObjType() == 3) {
             for (Map<String, Object> map : result1) {
                 List<PointsMerchandiseStore> id = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, map.get("id")));
                 List<Integer> collect = id.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
-                if(collect.size()==0){
+                if (collect.size() == 0) {
                     collect.add(-1);
                 }
-                if(collect.contains(ofSearch.getObjId())){
-                    if(id.size()>1){
-                        map.put("size",1);
-                    }else {
-                        map.put("size",0);
+                if (collect.contains(ofSearch.getObjId())) {
+                    if (id.size() > 1) {
+                        map.put("size", 1);
+                    } else {
+                        map.put("size", 0);
                     }
                     result.add(map);
                 }
             }
-        }else if(ofSearch.getObjType()==2){
+        } else if (ofSearch.getObjType() == 2) {
             for (Map<String, Object> map : result1) {
                 // 拿到当前运营商下的门店的门票
-                List<PointsMerchandiseStore> id = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>().in("storeId",ofSearch.getStoreIds()));
+                List<PointsMerchandiseStore> id = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>().in("storeId", ofSearch.getStoreIds()));
                 // 拿到积分商品id集合
                 List<Integer> collect = id.stream().map(PointsMerchandiseStore::getPointsMerchandiseId).collect(Collectors.toList());
-                if(collect.size()==0){
+                if (collect.size() == 0) {
                     collect.add(-1);
                 }
-                Integer temp =(Integer)map.get("id");
-                if (collect.contains(temp)){
-                    if(id.size()>1){
-                        map.put("size",1);
-                    }else {
-                        map.put("size",0);
+                Integer temp = (Integer) map.get("id");
+                if (collect.contains(temp)) {
+                    if (id.size() > 1) {
+                        map.put("size", 1);
+                    } else {
+                        map.put("size", 0);
                     }
                     result.add(map);
                 }
-                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 1){
+                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 1) {
                     result.add(map);
                 }
-                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 2){
+                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 2) {
                     // 获取到优惠券id 查询这个优惠券指定了哪些城市
                     Integer id1 = Integer.parseInt(String.valueOf(map.get("id")));
                     // 获取到运营商管理的省和市
@@ -190,94 +190,102 @@
                     // 优惠券指定的省
                     List<String> collect4 = couponId.stream().map(CouponCity::getCityCode)
                             .collect(Collectors.toList());
-                    if (!Collections.disjoint(collect3, collect4)){
+                    if (!Collections.disjoint(collect3, collect4)) {
                         result.add(map);
-                    }else{
+                    } else {
                         // 如果没有交集 那么还需要判断运营商是否管理了整个省
 
 
                     }
                 }
-                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 3){
+                if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 3) {
                     // 获取到优惠券id 查询这个优惠券指定了哪些门店
                     Integer id3 = Integer.parseInt(String.valueOf(map.get("id")));
                     // 当前运营商管理的门店ids
                     List<Integer> storeIds = ofSearch.getStoreIds();
                     // 优惠券指定的门店
-                    List<Integer> collect5 = cstoreService.list(new QueryWrapper<CouponStore>().eq("couponId",id3)
+                    List<Integer> collect5 = cstoreService.list(new QueryWrapper<CouponStore>().eq("couponId", id3)
                             .in("storeId", storeIds)).stream().map(CouponStore::getStoreId)
                             .collect(Collectors.toList());
                     // 判断两个集合是否相交
                     // 比较两个集合中是否有相同的元素;当两个集合中没有相同元素时返回true,
                     // 当有相同元素时返回false。
-                    if (!Collections.disjoint(collect5, storeIds)){
+                    if (!Collections.disjoint(collect5, storeIds)) {
                         result.add(map);
                     }
                 }
             }
         } else {
-            result=result1;
+            result = result1;
         }
-        if (result.size() > 0){
+        if (result.size() > 0) {
             for (Map<String, Object> stringObjectMap : result) {
                 Integer o = (Integer) stringObjectMap.get("id");
                 String startTime = (String) stringObjectMap.get("startTime");
                 String endTime = (String) stringObjectMap.get("endTime");
-                stringObjectMap.put("timeValue",startTime + "至"+endTime);
+                stringObjectMap.put("timeValue", startTime + "至" + endTime);
                 int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o));
                 int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
-                        .eq(UserPointsMerchandise::getStatus,2));
-                stringObjectMap.put("hasExchangeQty",count1);
-                stringObjectMap.put("hasPickQty",count2);
+                        .eq(UserPointsMerchandise::getStatus, 2));
+                stringObjectMap.put("hasExchangeQty", count1);
+                stringObjectMap.put("hasPickQty", count2);
 
-                stringObjectMap.put("activeStatus",dealTimeStatus(startTime,endTime));
+                stringObjectMap.put("activeStatus", dealTimeStatus(startTime, endTime));
             }
-            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())){
-                result = dealTimeData(result,ofSearch.getActiveStatus());
+            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())) {
+                result = dealTimeData(result, ofSearch.getActiveStatus());
             }
         }
         return result;
     }
+
     @ResponseBody
     @PostMapping("/base/pointMerchars/queryGoodsListSearch")
-    public List<Map<String,Object>> getIntegralGoodsListOfSearch(@RequestBody IntegralGoodsOfSearch ofSearch){
+    public List<Map<String, Object>> getIntegralGoodsListOfSearch(@RequestBody IntegralGoodsOfSearch ofSearch) {
         System.out.println(ofSearch);
         List<Map<String, Object>> mapList = pmdsService.queryGoodsListOfSearch(ofSearch);
-        if (mapList.size() > 0){
+        if (mapList.size() > 0) {
             for (Map<String, Object> stringObjectMap : mapList) {
                 Integer o = (Integer) stringObjectMap.get("id");
                 String startTime = (String) stringObjectMap.get("startTime");
                 String endTime = (String) stringObjectMap.get("endTime");
-                stringObjectMap.put("timeValue",startTime + "至"+endTime);
+                stringObjectMap.put("timeValue", startTime + "至" + endTime);
                 int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
-                        .eq(UserPointsMerchandise::getStatus,2));
+                        .eq(UserPointsMerchandise::getStatus, 2));
                 int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
-                        );
-                stringObjectMap.put("hasExchangeQty",count1);
-                stringObjectMap.put("hasPickQty",count2);
+                );
+                stringObjectMap.put("hasExchangeQty", count1);
+                stringObjectMap.put("hasPickQty", count2);
 
-                stringObjectMap.put("activeStatus",dealTimeStatus(startTime,endTime));
+                stringObjectMap.put("activeStatus", dealTimeStatus(startTime, endTime));
             }
-            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())){
-                mapList = dealTimeData(mapList,ofSearch.getActiveStatus());
+            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())) {
+                mapList = dealTimeData(mapList, ofSearch.getActiveStatus());
             }
         }
-        System.out.println("mapList->"+mapList);
+        System.out.println("mapList->" + mapList);
         return mapList;
     }
+
     /**
      * 获取积分商票消费金额
      */
     @ResponseBody
     @RequestMapping("/base/pointMerchars/getAmount")
-    public List<PointMerchandiseIncomeVo> getAmount(){
-        return  userPointsMerchandiseService.getAmount();
+    public List<PointMerchandiseIncomeVo> getAmount() {
+        return userPointsMerchandiseService.getAmount();
     }
 
+
+    @Resource
+    private StoreClient storeClient;
+
+    @Autowired
+    private PointsMerchandiseStoreService pointsMerchandiseStoreService;
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/convertGoods")
@@ -289,43 +297,65 @@
         String cityCode = geocode.get("cityCode");
 
 
-        List<PointsMerchandiseCity> cityCode1 = pmdsCityService.list(new QueryWrapper<PointsMerchandiseCity>().eq("cityCode", cityCode));
-        List<Integer> cIds = new ArrayList<>();
-        for (PointsMerchandiseCity pointsMerchandiseCity : cityCode1) {
-            cIds.add(pointsMerchandiseCity.getPointsMerchandiseId());
+//        if(null != geocode) {
+
+        List<Store> stores = storeClient.queryStoreList(new QueryStoreList(provinceCode, cityCode));
+        Store s = null;
+        Double d = 0D;
+        for (Store store : stores) {
+            Map<String, Double> distance = GeodesyUtil.getDistance(location.getLon() + "," + location.getLat(), store.getLon() + "," + store.getLat());
+            Double wgs84 = distance.get("WGS84");
+            if (s == null || d > wgs84) {
+                s = store;
+                d = wgs84;
+            }
         }
+//        }
+
+//        List<PointsMerchandiseCity> cityCode1 = pmdsCityService.list(new QueryWrapper<PointsMerchandiseCity>().eq("cityCode", cityCode));
+        List<Integer> cIds = new ArrayList<>();
+//        for (PointsMerchandiseCity pointsMerchandiseCity : cityCode1) {
+//            cIds.add(pointsMerchandiseCity.getPointsMerchandiseId());
+//        }
+
+        List<PointsMerchandiseStore> storesids = pointsMerchandiseStoreService.list(new QueryWrapper<PointsMerchandiseStore>().eq("storeId", s.getId()));
+        for (PointsMerchandiseStore storesid : storesids) {
+            cIds.add(storesid.getPointsMerchandiseId());
+        }
+
 
 //        if (cIds.size()>0) {
 
-            List<PointsMerchandise> merchandises = pmdsService.list(new QueryWrapper<PointsMerchandise>()
-                    .eq("state", 1)
-                    .eq("shelves", 1)
-                    .gt("endTime", new Date()).last("ORDER BY sort desc,insertTime desc"));
-            if (merchandises.size() > 0){
-                for (PointsMerchandise merchandise : merchandises) {
-                    IntegralCommodity integralCommodity = new IntegralCommodity();
-                    integralCommodity.setCommodityId(merchandise.getId());
-                    integralCommodity.setCommodityImg(merchandise.getCover());
-                    integralCommodity.setCommodityName(merchandise.getName());
-                    integralCommodity.setCommodityPrice(merchandise.getPrice());
-                    integralCommodity.setGoodsType(merchandise.getType());
-                    integralCommodity.setSort(merchandise.getSort());
-                    commodity.add(integralCommodity);
-                }
+        List<PointsMerchandise> merchandises = pmdsService.list(new QueryWrapper<PointsMerchandise>().in("id", cIds)
+                .eq("state", 1)
+                .eq("shelves", 1)
+                .gt("endTime", new Date()).last("ORDER BY sort desc,insertTime desc"));
+        if (merchandises.size() > 0) {
+            for (PointsMerchandise merchandise : merchandises) {
+                IntegralCommodity integralCommodity = new IntegralCommodity();
+                integralCommodity.setCommodityId(merchandise.getId());
+                integralCommodity.setCommodityImg(merchandise.getCover());
+                integralCommodity.setCommodityName(merchandise.getName());
+                integralCommodity.setCommodityPrice(merchandise.getPrice());
+                integralCommodity.setGoodsType(merchandise.getType());
+                integralCommodity.setSort(merchandise.getSort());
+                commodity.add(integralCommodity);
+            }
 //            }
         }
 
         System.out.println(commodity);
         return commodity;
     }
-@Resource
-private CoursePackageClient coursePackageClient;
+
+    @Resource
+    private CoursePackageClient coursePackageClient;
     @Autowired
-     private PointsMerchandiseService pointsMerchandiseService;
+    private PointsMerchandiseService pointsMerchandiseService;
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/getCommoditys")
-    public PointMerchandiseVo getVicinityGoods(@RequestBody CommodityRequest request){
+    public PointMerchandiseVo getVicinityGoods(@RequestBody CommodityRequest request) {
 //        if (request.getShopId()!=null){
 //            List<CoursePackage> coursePackages = coursePackageClient.queryByStoreId(request.getShopId());
 //            List<Integer> coursIds = new ArrayList<>();
@@ -340,26 +370,25 @@
 //        }
 
 
-
         PointMerchandiseVo pointMerchandiseVo = new PointMerchandiseVo();
-        List<PointsMerchandise> list =  new ArrayList<>();
+        List<PointsMerchandise> list = new ArrayList<>();
         String provinceCode = "";
         String cityCode = "";
-        if (ToolUtil.isEmpty(request.getLon()) && ToolUtil.isEmpty(request.getLat())){
+        if (ToolUtil.isEmpty(request.getLon()) && ToolUtil.isEmpty(request.getLat())) {
             return pointMerchandiseVo;
         }
         try {
             Map<String, String> geocode = gdMapGeocodingUtil.geocode(request.getLon(), request.getLat());
             provinceCode = geocode.get("provinceCode");
             cityCode = geocode.get("cityCode");
-        }catch (Exception e){
+        } catch (Exception e) {
             e.printStackTrace();
         }
 
         list = pmdsService.list(new QueryWrapper<PointsMerchandise>()
                 .eq("state", 1)
-                .eq("shelves",1).le("startTime",new Date()).ge("endTime",new Date()));
-        if (list.size() > 0 ){
+                .eq("shelves", 1).le("startTime", new Date()).ge("endTime", new Date()));
+        if (list.size() > 0) {
             Iterator<PointsMerchandise> iterator = list.iterator();
             while (iterator.hasNext()) {
                 PointsMerchandise merchandise = iterator.next();
@@ -373,18 +402,18 @@
     }
 
     @PostMapping("/base/pointMerchars/getRedeemedNums")
-    public int getRedeemedQuantity(@RequestBody Integer goodId){
+    public int getRedeemedQuantity(@RequestBody Integer goodId) {
         return upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                .eq("pointsMerchandiseId",goodId));
+                .eq("pointsMerchandiseId", goodId));
     }
 
     @PostMapping("/base/pointMerchars/getGoodDetailsWithIdOne")
-    public ProductDetailsVo getGoodDetailsWithIdOne(@RequestBody Integer id){
+    public ProductDetailsVo getGoodDetailsWithIdOne(@RequestBody Integer id) {
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
         ProductDetailsVo detailsVo = new ProductDetailsVo();
         PointsMerchandise merchandise = pmdsService.getById(id);
         detailsVo.setCardType(merchandise.getCardType());
-        switch (merchandise.getType()){
+        switch (merchandise.getType()) {
             case 2:
 //                课包
                 CoursePackage coursePackage = cpClient.queryCoursePackageById(merchandise.getCoursePackageId());
@@ -406,37 +435,37 @@
                 detailsVo.setGoodName(coursePackage.getName());
                 detailsVo.setBelongsScope(merchandise.getUserPopulation());
                 int coursePackageNums = upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                        .eq("pointsMerchandiseId",merchandise.getId() ));
+                        .eq("pointsMerchandiseId", merchandise.getId()));
                 detailsVo.setRedeemedNum(coursePackageNums);
                 detailsVo.setResidueNum(Math.max(merchandise.getQuantityIssued() - coursePackageNums, 0));
                 detailsVo.setPerLimit(merchandise.getPickUpQuantity());
-                if (merchandise.getRedemptionMethod() == 1){
+                if (merchandise.getRedemptionMethod() == 1) {
                     detailsVo.setExchangeType(1);
                     detailsVo.setIntegral(merchandise.getIntegral());
-                }else {
+                } else {
                     detailsVo.setExchangeType(2);
                     detailsVo.setIntegral(merchandise.getIntegral());
                     detailsVo.setCash(merchandise.getCash());
                 }
                 detailsVo.setCost(merchandise.getPrice());
-                if (merchandise.getUseScope() == 1){
+                if (merchandise.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (merchandise.getUseScope() == 2){
+                } else if (merchandise.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
-                    detailsVo.setBelongs(merchandise.getProvince()+"|"+merchandise.getCity() + "用户可用");
-                }else {
+                    detailsVo.setBelongs(merchandise.getProvince() + "|" + merchandise.getCity() + "用户可用");
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                            .eq("pointsMerchandiseId",merchandise.getId() ));
+                            .eq("pointsMerchandiseId", merchandise.getId()));
                     PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(pointsMerchandiseStore.getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
                 List<CoursePackagePaymentConfig> courseConfigList = cpcfigClient.getCourseConfigList(coursePackage.getId());
 
                 for (CoursePackagePaymentConfig coursePackagePaymentConfig : courseConfigList) {
-                    if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())){
+                    if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())) {
                         detailsVo.setCourseHours(coursePackagePaymentConfig.getClassHours());
                         break;
                     }
@@ -469,31 +498,31 @@
                 detailsVo.setGoodName(merchandise.getName());
                 detailsVo.setBelongsScope(merchandise.getUserPopulation());
                 int count = upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                        .eq("pointsMerchandiseId",merchandise.getId() ));
+                        .eq("pointsMerchandiseId", merchandise.getId()));
                 detailsVo.setRedeemedNum(count);
                 detailsVo.setResidueNum(Math.max(merchandise.getQuantityIssued() - count, 0));
                 detailsVo.setPerLimit(merchandise.getPickUpQuantity());
                 detailsVo.setExchangeType(merchandise.getRedemptionMethod());
-                if (merchandise.getRedemptionMethod() == 1){
+                if (merchandise.getRedemptionMethod() == 1) {
                     detailsVo.setIntegral(merchandise.getIntegral());
-                }else {
+                } else {
                     detailsVo.setIntegral(merchandise.getIntegral());
                     detailsVo.setCash(merchandise.getCash());
                 }
                 detailsVo.setCost(merchandise.getPrice());
-                if (merchandise.getUseScope() == 1){
+                if (merchandise.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (merchandise.getUseScope() == 2){
+                } else if (merchandise.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
-                    detailsVo.setBelongs(merchandise.getProvince()+"|"+merchandise.getCity() + "用户可用");
-                }else {
+                    detailsVo.setBelongs(merchandise.getProvince() + "|" + merchandise.getCity() + "用户可用");
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                            .eq("pointsMerchandiseId",merchandise.getId() ));
+                            .eq("pointsMerchandiseId", merchandise.getId()));
                     PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(pointsMerchandiseStore.getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
 
                 detailsVo.setStartTime(format.format(merchandise.getStartTime()));
@@ -508,7 +537,7 @@
                 detailsVo.setGoodId(coupon.getId());
                 List<String> list3 = new ArrayList<>();
                 list3.add(ToolUtil.isEmpty(coupon.getCover()) ? "" : coupon.getCover());
-                if (ToolUtil.isNotEmpty(coupon.getProductImages())){
+                if (ToolUtil.isNotEmpty(coupon.getProductImages())) {
                     list3.addAll(Arrays.asList(StrUtils.splitStr2StrArr(coupon.getProductImages(), ",")));
                 }
                 detailsVo.setPics(list3);
@@ -524,33 +553,33 @@
                 detailsVo.setGoodName(coupon.getName());
                 detailsVo.setBelongsScope(coupon.getUserPopulation());
                 int couponNums = upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                        .eq("pointsMerchandiseId",merchandise.getId() ));
+                        .eq("pointsMerchandiseId", merchandise.getId()));
                 detailsVo.setRedeemedNum(couponNums);
                 detailsVo.setResidueNum(Math.max(coupon.getQuantityIssued() - couponNums, 0));
                 detailsVo.setPerLimit(coupon.getPickUpQuantity());
                 detailsVo.setExchangeType(coupon.getRedemptionMethod());
-                if (coupon.getRedemptionMethod() == 1){
+                if (coupon.getRedemptionMethod() == 1) {
                     detailsVo.setIntegral(coupon.getIntegral().intValue());
-                }else {
+                } else {
                     detailsVo.setIntegral(coupon.getIntegral().intValue());
                     detailsVo.setCash(coupon.getCash());
                 }
-                if (coupon.getUseScope() == 1){
+                if (coupon.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (coupon.getUseScope() == 2){
+                } else if (coupon.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
                     List<CouponCity> list = ccityService.list(new LambdaQueryWrapper<CouponCity>()
                             .eq(CouponCity::getCouponId, coupon.getId()));
-                    if (list.size() > 0){
-                        detailsVo.setBelongs(list.get(0).getProvince()+"|"+list.get(0).getCity() + "用户可用");
+                    if (list.size() > 0) {
+                        detailsVo.setBelongs(list.get(0).getProvince() + "|" + list.get(0).getCity() + "用户可用");
                     }
-                }else {
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<CouponStore> list = cstoreService.list(new QueryWrapper<CouponStore>()
-                            .eq("couponId",coupon.getId() ));
+                            .eq("couponId", coupon.getId()));
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(list.get(0).getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
                 detailsVo.setStartTime(format.format(coupon.getStartTime()));
                 detailsVo.setEndTime(format.format(coupon.getEndTime()));
@@ -567,18 +596,18 @@
 
     @Autowired
     private UserCouponService userCouponService;
+
     @PostMapping("/base/pointMerchars/getGoodDetails")
-    public ProductDetailsVo getGoodDetailsWithId(@RequestBody ProductDetailRequest detailRequest){
+    public ProductDetailsVo getGoodDetailsWithId(@RequestBody ProductDetailRequest detailRequest) {
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
         ProductDetailsVo detailsVo = new ProductDetailsVo();
         PointsMerchandise merchandise = pmdsService.getById(detailRequest.getGoodId());
 
 
-
-        if (merchandise!=null) {
+        if (merchandise != null) {
             detailsVo.setCardType(merchandise.getCardType());
         }
-        switch (detailRequest.getGoodsType()){
+        switch (detailRequest.getGoodsType()) {
             case 2:
 //                课包
                 CoursePackage coursePackage = cpClient.queryCoursePackageById(merchandise.getCoursePackageId());
@@ -604,37 +633,37 @@
                 detailsVo.setGoodName(coursePackage.getName());
                 detailsVo.setBelongsScope(merchandise.getUserPopulation());
                 int coursePackageNums = upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                        .eq("pointsMerchandiseId",merchandise.getId() ));
+                        .eq("pointsMerchandiseId", merchandise.getId()));
                 detailsVo.setRedeemedNum(coursePackageNums);
                 detailsVo.setResidueNum(Math.max(merchandise.getQuantityIssued() - coursePackageNums, 0));
                 detailsVo.setPerLimit(merchandise.getPickUpQuantity());
-                if (merchandise.getRedemptionMethod() == 1){
+                if (merchandise.getRedemptionMethod() == 1) {
                     detailsVo.setExchangeType(1);
                     detailsVo.setIntegral(merchandise.getIntegral());
-                }else {
+                } else {
                     detailsVo.setExchangeType(2);
                     detailsVo.setIntegral(merchandise.getIntegral());
                     detailsVo.setCash(merchandise.getCash());
                 }
                 detailsVo.setCost(merchandise.getPrice());
-                if (merchandise.getUseScope() == 1){
+                if (merchandise.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (merchandise.getUseScope() == 2){
+                } else if (merchandise.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
-                    detailsVo.setBelongs(merchandise.getProvince()+"|"+merchandise.getCity() + "用户可用");
-                }else {
+                    detailsVo.setBelongs(merchandise.getProvince() + "|" + merchandise.getCity() + "用户可用");
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                            .eq("pointsMerchandiseId",merchandise.getId() ));
+                            .eq("pointsMerchandiseId", merchandise.getId()));
                     PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(pointsMerchandiseStore.getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
                 List<CoursePackagePaymentConfig> courseConfigList = cpcfigClient.getCourseConfigList(coursePackage.getId());
 
                 for (CoursePackagePaymentConfig coursePackagePaymentConfig : courseConfigList) {
-                    if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())){
+                    if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())) {
                         detailsVo.setCourseHours(coursePackagePaymentConfig.getClassHours());
                         break;
                     }
@@ -667,31 +696,31 @@
                 detailsVo.setGoodName(merchandise.getName());
                 detailsVo.setBelongsScope(merchandise.getUserPopulation());
                 int count = upmseService.count(new QueryWrapper<UserPointsMerchandise>()
-                        .eq("pointsMerchandiseId",merchandise.getId() ));
+                        .eq("pointsMerchandiseId", merchandise.getId()));
                 detailsVo.setRedeemedNum(count);
                 detailsVo.setResidueNum(Math.max(merchandise.getQuantityIssued() - count, 0));
                 detailsVo.setPerLimit(merchandise.getPickUpQuantity());
                 detailsVo.setExchangeType(merchandise.getRedemptionMethod());
-                if (merchandise.getRedemptionMethod() == 1){
+                if (merchandise.getRedemptionMethod() == 1) {
                     detailsVo.setIntegral(merchandise.getIntegral());
-                }else {
+                } else {
                     detailsVo.setIntegral(merchandise.getIntegral());
                     detailsVo.setCash(merchandise.getCash());
                 }
                 detailsVo.setCost(merchandise.getPrice());
-                if (merchandise.getUseScope() == 1){
+                if (merchandise.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (merchandise.getUseScope() == 2){
+                } else if (merchandise.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
-                    detailsVo.setBelongs(merchandise.getProvince()+"|"+merchandise.getCity() + "用户可用");
-                }else {
+                    detailsVo.setBelongs(merchandise.getProvince() + "|" + merchandise.getCity() + "用户可用");
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                            .eq("pointsMerchandiseId",merchandise.getId() ));
+                            .eq("pointsMerchandiseId", merchandise.getId()));
                     PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(pointsMerchandiseStore.getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
 
                 detailsVo.setStartTime(format.format(merchandise.getStartTime()));
@@ -706,7 +735,7 @@
                 detailsVo.setGoodId(coupon.getId());
                 List<String> list3 = new ArrayList<>();
                 list3.add(ToolUtil.isEmpty(coupon.getCover()) ? "" : coupon.getCover());
-                if (ToolUtil.isNotEmpty(coupon.getProductImages())){
+                if (ToolUtil.isNotEmpty(coupon.getProductImages())) {
                     list3.addAll(Arrays.asList(StrUtils.splitStr2StrArr(coupon.getProductImages(), ",")));
                 }
                 detailsVo.setPics(list3);
@@ -725,7 +754,6 @@
 //                        .eq("pointsMerchandiseId",merchandise.getId() ));
 
 
-
                 int couponCounts = userCouponService.count(new QueryWrapper<UserCoupon>().eq("couponId", coupon.getId()));
 //                detailsVo.setRedeemedNum(coupon.getPickUpQuantity());
                 detailsVo.setRedeemedNum(couponCounts);
@@ -734,28 +762,28 @@
 
                 detailsVo.setPerLimit(coupon.getPickUpQuantity());
                 detailsVo.setExchangeType(coupon.getRedemptionMethod());
-                if (coupon.getRedemptionMethod() == 1){
+                if (coupon.getRedemptionMethod() == 1) {
                     detailsVo.setIntegral(coupon.getIntegral().intValue());
-                }else {
+                } else {
                     detailsVo.setIntegral(coupon.getIntegral().intValue());
                     detailsVo.setCash(coupon.getCash());
                 }
-                if (coupon.getUseScope() == 1){
+                if (coupon.getUseScope() == 1) {
                     detailsVo.setExchangeAddrType(1);
                     detailsVo.setBelongs("全国通用");
-                }else if (coupon.getUseScope() == 2){
+                } else if (coupon.getUseScope() == 2) {
                     detailsVo.setExchangeAddrType(2);
                     List<CouponCity> list = ccityService.list(new LambdaQueryWrapper<CouponCity>()
                             .eq(CouponCity::getCouponId, coupon.getId()));
-                    if (list.size() > 0){
-                        detailsVo.setBelongs(list.get(0).getProvince()+"|"+list.get(0).getCity() + "用户可用");
+                    if (list.size() > 0) {
+                        detailsVo.setBelongs(list.get(0).getProvince() + "|" + list.get(0).getCity() + "用户可用");
                     }
-                }else {
+                } else {
                     detailsVo.setExchangeAddrType(3);
                     List<CouponStore> list = cstoreService.list(new QueryWrapper<CouponStore>()
-                            .eq("couponId",coupon.getId() ));
+                            .eq("couponId", coupon.getId()));
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(list.get(0).getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                    detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
                 }
                 detailsVo.setStartTime(format.format(coupon.getStartTime()));
                 detailsVo.setEndTime(format.format(coupon.getEndTime()));
@@ -776,42 +804,42 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/getDetailsOfExchange")
-    public ExchangeDetailsVo getIntegralExchangeDetails(@RequestBody Integer appUserId){
+    public ExchangeDetailsVo getIntegralExchangeDetails(@RequestBody Integer appUserId) {
         ExchangeDetailsVo detailsVo = new ExchangeDetailsVo();
         List<ExchangeDetailsResponse> responses = new ArrayList<>();
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
         List<UserPointsMerchandise> pointsMerchandises = upmseService.list(new QueryWrapper<UserPointsMerchandise>()
-                .eq("userId",appUserId ).eq("payStatus",2));
+                .eq("userId", appUserId).eq("payStatus", 2));
 
 
         List<Coupon> list1 = couponService.list();
         List<Integer> ids = new ArrayList<>();
         for (Coupon coupon : list1) {
-            if (coupon.getDistributionMethod()==1) {
+            if (coupon.getDistributionMethod() == 1) {
                 ids.add(coupon.getId());
             }
         }
         List<UserCoupon> userCoupons = new ArrayList<>();
-        if (ids.size()>0) {
-           userCoupons = userCouponService.list(new QueryWrapper<UserCoupon>().eq("userId", appUserId).in("couponId", ids));
+        if (ids.size() > 0) {
+            userCoupons = userCouponService.list(new QueryWrapper<UserCoupon>().eq("userId", appUserId).in("couponId", ids));
         }
-        if (pointsMerchandises.size() > 0 ){
+        if (pointsMerchandises.size() > 0) {
             for (UserPointsMerchandise pointsMerchandise : pointsMerchandises) {
                 PointsMerchandise merchandise = pmdsService.getById(pointsMerchandise.getPointsMerchandiseId());
-                if (merchandise==null){
+                if (merchandise == null) {
                     continue;
                 }
                 ExchangeDetailsResponse detailsResponse = new ExchangeDetailsResponse();
                 detailsResponse.setDetailsId(pointsMerchandise.getId());
                 detailsResponse.setGoodName(merchandise.getName());
-                if (merchandise.getRedemptionMethod() == 1){
+                if (merchandise.getRedemptionMethod() == 1) {
                     detailsResponse.setExchangeType(1);
                     detailsResponse.setIntegral(merchandise.getIntegral());
-                }else if (merchandise.getRedemptionMethod() == 2){
+                } else if (merchandise.getRedemptionMethod() == 2) {
                     detailsResponse.setExchangeType(2);
                     detailsResponse.setIntegral(merchandise.getIntegral());
                     detailsResponse.setCash(merchandise.getCash());
-                }else if (merchandise.getRedemptionMethod() == 3){
+                } else if (merchandise.getRedemptionMethod() == 3) {
                     detailsResponse.setExchangeType(3);
                     detailsResponse.setCash(merchandise.getCash());
                 }
@@ -819,35 +847,37 @@
                 detailsResponse.setEndTime(simpleDateFormat.format(merchandise.getEndTime()));
                 detailsResponse.setUseStatus(pointsMerchandise.getStatus() == 1 ? 2 : 1);
                 detailsResponse.setGoodType(merchandise.getType());
-                if(merchandise.getType()==3){
+                if (merchandise.getType() == 3) {
                     detailsResponse.setCardType(merchandise.getCardType());
                     List<Integer> sids = new ArrayList<>();
                     detailsResponse.setUserId(appUserId);
-                    if(merchandise.getUseScope()==1){
+                    if (merchandise.getUseScope() == 1) {
                         sids.add(0);
                         detailsResponse.setSid(sids);
                         detailsResponse.setRid(new ArrayList<>());
-                    }else if(merchandise.getUseScope()==2){
+                    } else if (merchandise.getUseScope() == 2) {
                         // 指定城市
                         List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>().eq(PointsMerchandiseCity::getPointsMerchandiseId, merchandise.getId()));
                         List<String> collect = list.stream().map(PointsMerchandiseCity::getCityCode).collect(Collectors.toList());
-                        if(collect.size()==0){
+                        if (collect.size() == 0) {
                             collect.add("-1");
                         }
                         List<Integer> storeIds = stoClient.queryStoreIdByCityCode(collect);
                         detailsResponse.setSid(storeIds);
-                        if(storeIds.size()>0){
+                        if (storeIds.size() > 0) {
                             // 获取rid
-                            List<Integer> rid= stoClient.querySiteIdById(storeIds);
+                            List<Integer> rid = stoClient.querySiteIdById(storeIds);
                             detailsResponse.setRid(rid);
                         }
-                    }else if(merchandise.getUseScope()==3){
+
+
+                    } 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){
+                        if (collect.size() > 0) {
                             // 获取rid
 //                            List<Integer> rid= stoClient.querySiteIdById(collect);
                             //detailsResponse.setRid(rid);
@@ -876,7 +906,9 @@
                             }
                         }
                     }
-                    if (merchandise.getCardType()==1){
+
+
+                    if (merchandise.getCardType() == 1) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(pointsMerchandise.getInsertTime());
@@ -908,7 +940,7 @@
                         }
 
 
-                    } else if (merchandise.getCardType()==2) {
+                    } else if (merchandise.getCardType() == 2) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(pointsMerchandise.getInsertTime());
@@ -920,11 +952,11 @@
                         detailsResponse.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsResponse.setUseStatus(3);
                         }
 
-                    } else if (merchandise.getCardType()==3){
+                    } else if (merchandise.getCardType() == 3) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(pointsMerchandise.getInsertTime());
@@ -936,11 +968,11 @@
                         detailsResponse.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsResponse.setUseStatus(3);
                         }
 
-                    } else if (merchandise.getCardType()==4) {
+                    } else if (merchandise.getCardType() == 4) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(pointsMerchandise.getInsertTime());
@@ -952,7 +984,7 @@
                         detailsResponse.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsResponse.setUseStatus(3);
                         }
 
@@ -965,21 +997,21 @@
             detailsVo.setDetailsResponses(responses);
         }
 
-        if (userCoupons.size()>0){
+        if (userCoupons.size() > 0) {
             for (UserCoupon userCoupon : userCoupons) {
 
                 Coupon c = couponService.getById(userCoupon.getCouponId());
-                if (c==null|| c.getRedemptionMethod()==null){
+                if (c == null || c.getRedemptionMethod() == null) {
                     continue;
                 }
 
                 ExchangeDetailsResponse detailsResponse = new ExchangeDetailsResponse();
                 detailsResponse.setDetailsId(Long.valueOf(c.getId()));
                 detailsResponse.setGoodName(c.getName());
-                if (c.getRedemptionMethod() == 1){
+                if (c.getRedemptionMethod() == 1) {
                     detailsResponse.setExchangeType(1);
                     detailsResponse.setIntegral(c.getIntegral().intValue());
-                }else {
+                } else {
                     detailsResponse.setExchangeType(2);
                     detailsResponse.setIntegral(c.getIntegral().intValue());
                     detailsResponse.setCash(c.getCash());
@@ -1001,18 +1033,18 @@
     }
 
 
-@Autowired
-private PointsMerchandiseStoreService storeService;
+    @Autowired
+    private PointsMerchandiseStoreService storeService;
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/getSpecificsOfGoods")
-    public PointDetailsVo getSpecificsOfGoods(@RequestBody Long speMercharsId){
-         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
+    public PointDetailsVo getSpecificsOfGoods(@RequestBody Long speMercharsId) {
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
         PointDetailsVo detailsVo = new PointDetailsVo();
         UserPointsMerchandise byId = upmseService.getById(speMercharsId);
 
 
-        if (ToolUtil.isNotEmpty(byId)){
+        if (ToolUtil.isNotEmpty(byId)) {
             List<PointsMerchandiseStore> stores = storeService.list(new QueryWrapper<PointsMerchandiseStore>().eq("pointsMerchandiseId", byId.getPointsMerchandiseId()));
 
             PointsMerchandise pmdsServiceById = pmdsService.getById(byId.getPointsMerchandiseId());
@@ -1021,14 +1053,14 @@
             detailsVo.setExchangeAddrType(pmdsServiceById.getUseScope());
             detailsVo.setExchangeType(pmdsServiceById.getRedemptionMethod());
             detailsVo.setGoodType(pmdsServiceById.getType());
-            if (pmdsServiceById.getRedemptionMethod() == 1){
+            if (pmdsServiceById.getRedemptionMethod() == 1) {
                 detailsVo.setIntegral(pmdsServiceById.getIntegral());
-            }else {
+            } else {
                 detailsVo.setCash(pmdsServiceById.getCash());
                 detailsVo.setIntegral(pmdsServiceById.getIntegral());
             }
             detailsVo.setDetailsId(byId.getId());
-            switch (pmdsServiceById.getType()){
+            switch (pmdsServiceById.getType()) {
                 case 1:
                 case 3:
                     List<String> list10 = Arrays.asList(StrUtils.splitStr2StrArr(pmdsServiceById.getProductImages(), ","));
@@ -1040,13 +1072,11 @@
 
                     for (PointsMerchandiseStore store : stores) {
                         StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(store.getStoreId());
-                    detailsVo.setBelongs(courseOfStore.getStoreName());
+                        detailsVo.setBelongs(courseOfStore.getStoreName());
                     }
 
                     String format = dateFormat5.format(byId.getInsertTime());
                     detailsVo.setOrderTime(format);
-
-
 
 
                     list2.add(pmdsServiceById.getCover());
@@ -1062,9 +1092,7 @@
                     });
 
 
-
-
-                    if (pmdsServiceById.getCardType()==1){
+                    if (pmdsServiceById.getCardType() == 1) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(byId.getInsertTime());
@@ -1095,9 +1123,8 @@
                         }
 
 
-                    } else if (pmdsServiceById.getCardType()==2) {
+                    } else if (pmdsServiceById.getCardType() == 2) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
-
 
 
                         Calendar calendar = Calendar.getInstance();
@@ -1110,13 +1137,12 @@
                         detailsVo.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsVo.setUseType(3);
                         }
 
-                    } else if (pmdsServiceById.getCardType()==3) {
+                    } else if (pmdsServiceById.getCardType() == 3) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
-
 
 
                         Calendar calendar = Calendar.getInstance();
@@ -1129,11 +1155,11 @@
                         detailsVo.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsVo.setUseType(3);
                         }
 
-                    } else if (pmdsServiceById.getCardType()==4) {
+                    } else if (pmdsServiceById.getCardType() == 4) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
                         calendar.setTime(byId.getInsertTime());
@@ -1145,14 +1171,11 @@
                         detailsVo.setEndTime(endDate);
 
                         Date now = new Date();
-                        if (now.after(end)){
+                        if (now.after(end)) {
                             detailsVo.setUseType(3);
                         }
 
                     }
-
-
-
 
 
                     break;
@@ -1196,30 +1219,30 @@
 
             detailsVo.setGoodName(pmdsServiceById.getName());
             // 2.0
-            if (detailsVo.getStartTime()==null) {
+            if (detailsVo.getStartTime() == null) {
                 detailsVo.setStartTime(simpleDateFormat.format(byId.getInsertTime()));
                 detailsVo.setEndTime(simpleDateFormat.format(pmdsServiceById.getEndTime()));
                 detailsVo.setOrderTime(simpleDateFormat.format(byId.getInsertTime()));
 
             }
-            if (byId.getStatus() == 1){
+            if (byId.getStatus() == 1) {
                 detailsVo.setUseType(2);
-            }else {
+            } else {
                 detailsVo.setUseType(1);
-                if (pmdsServiceById.getType()!=2) {
+                if (pmdsServiceById.getType() != 2) {
                     detailsVo.setWriteOffTime(simpleDateFormat.format(byId.getVerificationTime()));
                 }
-                if (byId.getStoreId()!=null) {
+                if (byId.getStoreId() != null) {
                     StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(byId.getStoreId());
                     detailsVo.setWriteOffName(courseOfStore.getStoreName());
                 }
             }
-            switch (pmdsServiceById.getUseScope()){
+            switch (pmdsServiceById.getUseScope()) {
                 case 1:
                     detailsVo.setBelongs("全国通用");
                     break;
                 case 2:
-                    detailsVo.setBelongs(pmdsServiceById.getProvince()+pmdsServiceById.getCity());
+                    detailsVo.setBelongs(pmdsServiceById.getProvince() + pmdsServiceById.getCity());
                     break;
                 case 3:
 //                    StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(byId.getStoreId());
@@ -1230,12 +1253,12 @@
                     break;
             }
             detailsVo.setContents(pmdsServiceById.getRedemptionInstructions());
-        }else {
+        } else {
             Coupon coupon = iCouponService.getById(speMercharsId);
             detailsVo.setDetailsId(Long.valueOf(coupon.getId()));
             List<String> list3 = new ArrayList<>();
             list3.add(ToolUtil.isEmpty(coupon.getCover()) ? "" : coupon.getCover());
-            if (ToolUtil.isNotEmpty(coupon.getProductImages())){
+            if (ToolUtil.isNotEmpty(coupon.getProductImages())) {
                 list3.addAll(Arrays.asList(StrUtils.splitStr2StrArr(coupon.getProductImages(), ",")));
             }
             detailsVo.setPics(list3);
@@ -1254,7 +1277,6 @@
 //                        .eq("pointsMerchandiseId",merchandise.getId() ));
 
 
-
             int couponCounts = userCouponService.count(new QueryWrapper<UserCoupon>().eq("couponId", coupon.getId()));
 //                detailsVo.setRedeemedNum(coupon.getPickUpQuantity());
 //            detailsVo.setRedeemedNum(couponCounts);
@@ -1263,28 +1285,28 @@
 
 //            detailsVo.setPerLimit(coupon.getPickUpQuantity());
             detailsVo.setExchangeType(coupon.getRedemptionMethod());
-            if (coupon.getRedemptionMethod() == 1){
+            if (coupon.getRedemptionMethod() == 1) {
                 detailsVo.setIntegral(coupon.getIntegral().intValue());
-            }else {
+            } else {
                 detailsVo.setIntegral(coupon.getIntegral().intValue());
                 detailsVo.setCash(coupon.getCash());
             }
-            if (coupon.getUseScope() == 1){
+            if (coupon.getUseScope() == 1) {
                 detailsVo.setExchangeAddrType(1);
                 detailsVo.setBelongs("全国通用");
-            }else if (coupon.getUseScope() == 2){
+            } else if (coupon.getUseScope() == 2) {
                 detailsVo.setExchangeAddrType(2);
                 List<CouponCity> list = ccityService.list(new LambdaQueryWrapper<CouponCity>()
                         .eq(CouponCity::getCouponId, coupon.getId()));
-                if (list.size() > 0){
-                    detailsVo.setBelongs(list.get(0).getProvince()+"|"+list.get(0).getCity() + "用户可用");
+                if (list.size() > 0) {
+                    detailsVo.setBelongs(list.get(0).getProvince() + "|" + list.get(0).getCity() + "用户可用");
                 }
-            }else {
+            } else {
                 detailsVo.setExchangeAddrType(3);
                 List<CouponStore> list = cstoreService.list(new QueryWrapper<CouponStore>()
-                        .eq("couponId",coupon.getId() ));
+                        .eq("couponId", coupon.getId()));
                 StoreDetailOfCourse courseOfStore = stoClient.getCourseOfStore(list.get(0).getStoreId());
-                detailsVo.setBelongs(courseOfStore.getStoreName()+"可用");
+                detailsVo.setBelongs(courseOfStore.getStoreName() + "可用");
             }
             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
             detailsVo.setStartTime(format.format(coupon.getStartTime()));
@@ -1298,13 +1320,13 @@
 
 
     @PostMapping("/base/pointMerchars/selectPointsMerchandiseById")
-    public PointsMerchandise selectPointsMerchandiseById(@RequestBody Integer speMercharsId){
+    public PointsMerchandise selectPointsMerchandiseById(@RequestBody Integer speMercharsId) {
         return pmdsService.getById(speMercharsId);
     }
 
 
     @PostMapping("/base/pointMerchars/saveDetailsUserPointMercase")
-    public Long saveDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise){
+    public Long saveDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise) {
         merchandise.setInsertTime(new Date());
         upmseService.save(merchandise);
         return merchandise.getId();
@@ -1312,7 +1334,7 @@
 
 
     @PostMapping("/base/pointMerchars/updateDetailsUserPointMercase")
-    public void  updateDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise){
+    public void updateDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise) {
         merchandise.setUserId(null);
         merchandise.setPointsMerchandiseId(null);
         upmseService.updateById(merchandise);
@@ -1320,21 +1342,21 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/queryUserPointMerchaseByCode")
-    public List<UserPointsMerchandise> queryUserPointMerchaseByCode(@RequestBody String code){
+    public List<UserPointsMerchandise> queryUserPointMerchaseByCode(@RequestBody String code) {
         return upmseService.list(new QueryWrapper<UserPointsMerchandise>()
-                .eq("code",code));
+                .eq("code", code));
     }
 
 
     @PostMapping("/base/pointMerchars/queryStoreIdsOfMerchandise")
-    public List<Integer> queryPointMerStoreIds(@RequestBody Integer pointMerId){
+    public List<Integer> queryPointMerStoreIds(@RequestBody Integer pointMerId) {
         List<Integer> storeIds = new ArrayList<>();
         List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                .eq("pointsMerchandiseId",pointMerId));
-        if (list.size() >  0){
+                .eq("pointsMerchandiseId", pointMerId));
+        if (list.size() > 0) {
             storeIds = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
         }
-        if(storeIds.size()==0){
+        if (storeIds.size() == 0) {
             storeIds.add(-1);
         }
         return storeIds;
@@ -1342,23 +1364,25 @@
 
     /**
      * 获取用户已兑换商品的数量
+     *
      * @param goodResp
      * @return 数量
      */
     @ResponseBody
     @PostMapping("/base/pointMerchars/queryUserHasGoodsNums")
-    public int queryUserHasGoodsNums(@RequestBody AppUserGoodResp goodResp){
+    public int queryUserHasGoodsNums(@RequestBody AppUserGoodResp goodResp) {
         int count = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
-                .eq(UserPointsMerchandise::getUserId,goodResp.getAppUserId())
-                .eq(UserPointsMerchandise::getPointsMerchandiseId,goodResp.getGoodId()));
+                .eq(UserPointsMerchandise::getUserId, goodResp.getAppUserId())
+                .eq(UserPointsMerchandise::getPointsMerchandiseId, goodResp.getGoodId()));
         System.out.println(count);
         return count;
     }
+
     @ResponseBody
     @PostMapping("/base/pointMerchars/queryUserHasGoodsNums1")
-    public int queryUserHasGoodsNums1(@RequestBody AppUserGoodResp goodResp){
+    public int queryUserHasGoodsNums1(@RequestBody AppUserGoodResp goodResp) {
         int count = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
-                .eq(UserPointsMerchandise::getPointsMerchandiseId,goodResp.getGoodId()));
+                .eq(UserPointsMerchandise::getPointsMerchandiseId, goodResp.getGoodId()));
         System.out.println(count);
         return count;
     }
@@ -1366,15 +1390,16 @@
 
     /**
      * 变更兑换商品的的状态
+     *
      * @param code
      * @return 数量
      */
     @ResponseBody
     @PostMapping("/base/pointMerchars/deletePaymentRecord")
-    public void deletePaymentRecord(@RequestBody String code){
+    public void deletePaymentRecord(@RequestBody String code) {
         List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
-                .eq(UserPointsMerchandise::getCode,code));
-        if (list.size() > 0 ){
+                .eq(UserPointsMerchandise::getCode, code));
+        if (list.size() > 0) {
             for (UserPointsMerchandise pointsMerchandise : list) {
                 pointsMerchandise.setState(2);
                 upmseService.updateById(pointsMerchandise);
@@ -1386,15 +1411,14 @@
     //拿到积分商品现金的消费记录
     @ResponseBody
     @PostMapping("/base/pointMerchars/getConsumeDetails")
-    public List<ConsumeDetail> getConsumeDetails(@RequestBody BillingDataRequestVo requestVo){
-       return   upmseService.getConsumeDetails(requestVo);
-
+    public List<ConsumeDetail> getConsumeDetails(@RequestBody BillingDataRequestVo requestVo) {
+        return upmseService.getConsumeDetails(requestVo);
 
 
     }
 
 
-    public int dealTimeStatus(String startTime, String endTime){
+    public int dealTimeStatus(String startTime, String endTime) {
         LocalDate now = LocalDate.now();
         LocalDate start = LocalDate.parse(startTime);
         LocalDate end = LocalDate.parse(endTime);
@@ -1408,15 +1432,14 @@
     }
 
     /**
-     *
      * @param mapLists
-     * @param timeType  1=未开始 2=已开始 3=已结束
+     * @param timeType 1=未开始 2=已开始 3=已结束
      * @return
      */
-    public List<Map<String, Object>> dealTimeData(List<Map<String, Object>> mapLists,Integer timeType){
+    public List<Map<String, Object>> dealTimeData(List<Map<String, Object>> mapLists, Integer timeType) {
         Date currentDate = new Date();
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
-        switch (timeType){
+        switch (timeType) {
             case 1:
                 return mapLists.stream()
                         .filter(event -> {
@@ -1455,10 +1478,10 @@
 
 
     @PostMapping("/base/pointMerchars/queryPointMerchaseDetailOfId")
-    public PointMercharsVo queryPointMerchaseDetailOfId(@RequestBody Integer pointMercharsId){
+    public PointMercharsVo queryPointMerchaseDetailOfId(@RequestBody Integer pointMercharsId) {
         PointMercharsVo vo = new PointMercharsVo();
         PointsMerchandise byId = pmdsService.getById(pointMercharsId);
-        if (ToolUtil.isNotEmpty(byId)){
+        if (ToolUtil.isNotEmpty(byId)) {
             vo.setName(byId.getName());
             vo.setCover(byId.getCover());
             vo.setPics(byId.getProductImages());
@@ -1474,7 +1497,7 @@
 
 
     @PostMapping("/base/pointMerchars/updateGoodsGroudingStatus")
-    boolean updateGoodsGroudingStatus(@RequestBody Map<String,Integer> map){
+    boolean updateGoodsGroudingStatus(@RequestBody Map<String, Integer> map) {
         Integer id = map.get("id");
         Integer type = map.get("type");
         System.out.println(id);
@@ -1484,7 +1507,7 @@
             byId.setShelves(type);
             pmdsService.updateById(byId);
             return true;
-        }catch (Exception e){
+        } catch (Exception e) {
             return false;
         }
     }
@@ -1492,21 +1515,21 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/queryUserPayedGoodsList")
-    public List<Map<String, Object>> queryUserPayedGoodsList(@RequestBody PointMercharsPayedVo pointMercharsPayedVo){
+    public List<Map<String, Object>> queryUserPayedGoodsList(@RequestBody PointMercharsPayedVo pointMercharsPayedVo) {
         System.out.println(pointMercharsPayedVo);
-        List<Map<String, Object>>  mapList = new ArrayList<>();
+        List<Map<String, Object>> mapList = new ArrayList<>();
         LambdaQueryWrapper<UserPointsMerchandise> userPointsMerchandiseLambdaQueryWrapper = new LambdaQueryWrapper<>();
-        userPointsMerchandiseLambdaQueryWrapper.eq(UserPointsMerchandise::getPointsMerchandiseId,pointMercharsPayedVo.getId());
-        if (ToolUtil.isNotEmpty(pointMercharsPayedVo.getStatus())){
-            userPointsMerchandiseLambdaQueryWrapper.eq(UserPointsMerchandise::getStatus,pointMercharsPayedVo.getStatus());
+        userPointsMerchandiseLambdaQueryWrapper.eq(UserPointsMerchandise::getPointsMerchandiseId, pointMercharsPayedVo.getId());
+        if (ToolUtil.isNotEmpty(pointMercharsPayedVo.getStatus())) {
+            userPointsMerchandiseLambdaQueryWrapper.eq(UserPointsMerchandise::getStatus, pointMercharsPayedVo.getStatus());
         }
         List<UserPointsMerchandise> list = upmseService.list(userPointsMerchandiseLambdaQueryWrapper);
         System.out.println(list);
-        if (list.size() > 0 ){
+        if (list.size() > 0) {
             for (UserPointsMerchandise pointsMerchandise : list) {
                 Map<String, Object> map = new HashMap<>();
-                map.put("id",pointsMerchandise.getId());
-                map.put("userId",pointsMerchandise.getUserId());
+                map.put("id", pointsMerchandise.getId());
+                map.put("userId", pointsMerchandise.getUserId());
                 map.put("status", pointsMerchandise.getStatus());
                 mapList.add(map);
             }
@@ -1516,11 +1539,11 @@
     }
 
     @PostMapping("/base/pointMerchars/queryPointMerchaseById")
-    public PointsMerchandise queryPointMerchaseById(@RequestBody Integer id){
+    public PointsMerchandise queryPointMerchaseById(@RequestBody Integer id) {
         PointsMerchandise byId = pmdsService.getById(id);
         int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                 .eq(UserPointsMerchandise::getPointsMerchandiseId, byId.getId())
-                .eq(UserPointsMerchandise::getStatus,2));
+                .eq(UserPointsMerchandise::getStatus, 2));
         int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                 .eq(UserPointsMerchandise::getPointsMerchandiseId, byId.getId())
         );
@@ -1530,7 +1553,7 @@
     }
 
     @PostMapping("/base/pointMerchars/getshopName")
-    public Integer getshopName(@RequestBody Integer id){
+    public Integer getshopName(@RequestBody Integer id) {
         List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, id));
         PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
         Integer storeId = pointsMerchandiseStore.getStoreId();
@@ -1539,18 +1562,18 @@
 
 
     @PostMapping("/base/pointMerchars/queryDetailsOfGoods")
-    public GoodsInfoOneVo queryDetailsOfGoods(@RequestBody Integer id){
+    public GoodsInfoOneVo queryDetailsOfGoods(@RequestBody Integer id) {
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
         GoodsInfoOneVo infoOneVo = new GoodsInfoOneVo();
         PointsMerchandise byId = pmdsService.getById(id);
 
-        if (ToolUtil.isNotEmpty(byId)){
+        if (ToolUtil.isNotEmpty(byId)) {
             infoOneVo.setName(byId.getName());
             infoOneVo.setCover(byId.getCover());
             infoOneVo.setPics(byId.getProductImages());
             infoOneVo.setPrice(byId.getPrice());
             infoOneVo.setExchangeMethod(byId.getRedemptionMethod());
-            switch (byId.getRedemptionMethod()){
+            switch (byId.getRedemptionMethod()) {
                 case 1:
                     infoOneVo.setIntegral(byId.getIntegral());
                     break;
@@ -1564,7 +1587,7 @@
                 default:
                     break;
             }
-            switch (byId.getUserPopulation()){
+            switch (byId.getUserPopulation()) {
                 case 1:
                     infoOneVo.setUserPopulation("全部用户");
                     break;
@@ -1579,9 +1602,9 @@
             }
             infoOneVo.setQuantityIssued(byId.getQuantityIssued());
             List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
-                    .eq(UserPointsMerchandise::getPointsMerchandiseId,byId.getId()));
+                    .eq(UserPointsMerchandise::getPointsMerchandiseId, byId.getId()));
             infoOneVo.setUseScope(byId.getUseScope());
-            switch (byId.getUseScope()){
+            switch (byId.getUseScope()) {
                 case 1:
                     infoOneVo.setExchangeArea("全国通用");
                     break;
@@ -1596,7 +1619,7 @@
             }
             infoOneVo.setHasPicked(list.size());
             infoOneVo.setPickUpQuantity(byId.getPickUpQuantity());
-            infoOneVo.setValidTime(simpleDateFormat.format(byId.getStartTime())+"至"+ simpleDateFormat.format(byId.getEndTime()));
+            infoOneVo.setValidTime(simpleDateFormat.format(byId.getStartTime()) + "至" + simpleDateFormat.format(byId.getEndTime()));
             infoOneVo.setRedemptionInstructions(byId.getRedemptionInstructions());
             infoOneVo.setSort(byId.getSort());
         }
@@ -1606,11 +1629,11 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/getProvinces")
-    public List<StoreVos> getProvinces(@RequestBody Integer id){
+    public List<StoreVos> getProvinces(@RequestBody Integer id) {
         List<StoreVos> storeVos = new ArrayList<>();
         List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>()
-                .eq(PointsMerchandiseCity::getPointsMerchandiseId,id));
-        if (list.size() > 0 ){
+                .eq(PointsMerchandiseCity::getPointsMerchandiseId, id));
+        if (list.size() > 0) {
             for (PointsMerchandiseCity pointsMerchandiseCity : list) {
                 StoreVos storeVos1 = new StoreVos();
                 storeVos1.setNum1(pointsMerchandiseCity.getProvince());
@@ -1624,20 +1647,20 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/getStoreList")
-    public List<StoreVos> getStoreList(@RequestBody Integer id){
+    public List<StoreVos> getStoreList(@RequestBody Integer id) {
         List<StoreVos> storeVos = new ArrayList<>();
         List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
-                .eq("pointsMerchandiseId",id));
-        if (list.size() > 0 ){
+                .eq("pointsMerchandiseId", id));
+        if (list.size() > 0) {
             List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
             List<Store> stores = stoClient.queryStoreByIds(collect);
-            if (stores.size() > 0 ){
+            if (stores.size() > 0) {
                 for (Store store : stores) {
                     StoreVos storeVos1 = new StoreVos();
-                    storeVos1.setNum1(store.getProvince() +"省"+ store.getCity() +"市");
-                    if(store.getOperatorId()==0){
+                    storeVos1.setNum1(store.getProvince() + "省" + store.getCity() + "市");
+                    if (store.getOperatorId() == 0) {
                         storeVos1.setNum2("平台");
-                    }else {
+                    } else {
 
                         storeVos1.setNum2(store.getOName());
                     }
@@ -1651,14 +1674,13 @@
     }
 
 
-
     @ResponseBody
     @PostMapping("/base/pointMerchars/updateGoodsDetail")
-    public boolean updateGoodsDetail(@RequestBody Map<String, Object> map){
+    public boolean updateGoodsDetail(@RequestBody Map<String, Object> map) {
         try {
             Integer pointMerchandiseId = (Integer) map.get("pointMerchandiseId");
             PointsMerchandise byId1 = pmdsService.getById(pointMerchandiseId);
-            if(Integer.valueOf(map.get("type").toString())!=1){
+            if (Integer.valueOf(map.get("type").toString()) != 1) {
                 byId1.setStatus(2);
             }
             Integer quantityIssued = (Integer) map.get("quantityIssued");
@@ -1671,65 +1693,63 @@
             byId1.setQuantityIssued(quantityIssued);
             byId1.setPickUpQuantity(pickUpQuantity);
             byId1.setRedemptionInstructions(redemptionInstructions);
-            if (ToolUtil.isNotEmpty(cover)){
+            if (ToolUtil.isNotEmpty(cover)) {
                 byId1.setCover(cover);
             }
-            if (ToolUtil.isNotEmpty(productImages)){
+            if (ToolUtil.isNotEmpty(productImages)) {
                 byId1.setProductImages(productImages);
             }
             byId1.setSort(sort);
             pmdsService.updateById(byId1);
             return true;
-        }catch (Exception e){
+        } catch (Exception e) {
             return false;
         }
     }
 
 
     @PostMapping("/base/pointMerchars/add")
-    public Integer add(@RequestBody PointsMerchandise pointsMerchandise){
+    public Integer add(@RequestBody PointsMerchandise pointsMerchandise) {
         Integer storeId = pointsMerchandise.getShelves();
         pointsMerchandise.setShelves(1);
         boolean save = pmdsService.save(pointsMerchandise);
-        if(save && ToolUtil.isNotEmpty(storeId) && pointsMerchandise.getType()==2){
+        if (save && ToolUtil.isNotEmpty(storeId) && pointsMerchandise.getType() == 2) {
             PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
             pointsMerchandiseStore.setPointsMerchandiseId(pointsMerchandise.getId());
             pointsMerchandiseStore.setStoreId(storeId);
-            save =  pmdstoService.save(pointsMerchandiseStore);
+            save = pmdstoService.save(pointsMerchandiseStore);
         }
-        if(save  && pointsMerchandise.getType()==2 && ToolUtil.isNotEmpty(pointsMerchandise.getProvinceCode())){
-            pmdsService.saveCity(pointsMerchandise.getId(),pointsMerchandise.getProvince(),pointsMerchandise.getProvinceCode(),pointsMerchandise.getCity(),pointsMerchandise.getCityCode());
+        if (save && pointsMerchandise.getType() == 2 && ToolUtil.isNotEmpty(pointsMerchandise.getProvinceCode())) {
+            pmdsService.saveCity(pointsMerchandise.getId(), pointsMerchandise.getProvince(), pointsMerchandise.getProvinceCode(), pointsMerchandise.getCity(), pointsMerchandise.getCityCode());
         }
-        if(save){
+        if (save) {
             return pointsMerchandise.getId();
         }
         return null;
     }
 
 
-
-
     @PostMapping("/base/pointMerchars/addOther")
-    public Boolean addOther(@RequestBody String pam){
-        Boolean save =false;
+    public Boolean addOther(@RequestBody String pam) {
+        Boolean save = false;
         String[] split = pam.split("_");
         for (String s : split[1].split(",")) {
             PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
             pointsMerchandiseStore.setPointsMerchandiseId(Integer.valueOf(split[0]));
             pointsMerchandiseStore.setStoreId(Integer.valueOf(s));
-            save =  pmdstoService.save(pointsMerchandiseStore);
+            save = pmdstoService.save(pointsMerchandiseStore);
         }
         return save;
     }
 
     @PostMapping("/base/pointMerchars/addCitys")
-    public Boolean addCitys(@RequestBody ArrayList<Map<String, String>> objects){
+    public Boolean addCitys(@RequestBody ArrayList<Map<String, String>> objects) {
         try {
             for (Map<String, String> object : objects) {
-                pmdsService.saveCity(Integer.valueOf(object.get("id")),object.get("pName"),object.get("pCode"),object.get("cName"),object.get("cCode"));
+                pmdsService.saveCity(Integer.valueOf(object.get("id")), object.get("pName"), object.get("pCode"), object.get("cName"), object.get("cCode"));
             }
             return true;
-        }catch (Exception e){
+        } catch (Exception e) {
             e.printStackTrace();
             return false;
         }
@@ -1738,122 +1758,121 @@
 
     @ResponseBody
     @PostMapping("/base/pointMerchars/writeOffGoodsStatus")
-    public boolean writeOffGoodsStatus(@RequestBody Map<String, Object> map){
+    public boolean writeOffGoodsStatus(@RequestBody Map<String, Object> map) {
         try {
             String o = (String) map.get("goodsId");
             Integer managerId = (Integer) map.get("managerId");
             UserPointsMerchandise byId = upmseService.getOne(new LambdaQueryWrapper<UserPointsMerchandise>()
-                    .eq(UserPointsMerchandise::getId,Long.parseLong(o) ));
-            if (byId.getStatus() == 2){
+                    .eq(UserPointsMerchandise::getId, Long.parseLong(o)));
+            if (byId.getStatus() == 2) {
                 return false;
             }
             byId.setStatus(2);
             byId.setVerificationUserId(managerId);
             byId.setVerificationTime(new Date());
-            upmseService.update(byId,new LambdaQueryWrapper<UserPointsMerchandise>()
-                    .eq(UserPointsMerchandise::getUserId,byId.getUserId())
-                    .eq(UserPointsMerchandise::getId,byId.getId()));
+            upmseService.update(byId, new LambdaQueryWrapper<UserPointsMerchandise>()
+                    .eq(UserPointsMerchandise::getUserId, byId.getUserId())
+                    .eq(UserPointsMerchandise::getId, byId.getId()));
             System.out.println(byId);
             return true;
-        }catch (Exception e){
+        } catch (Exception e) {
             return false;
         }
     }
 
 
-
     @ResponseBody
     @PostMapping("/base/pointMerchars/getIntegralGoodsListOfSearchAudit")
-    public List<Map<String,Object>> getIntegralGoodsListOfSearchAudit(@RequestBody IntegralGoodsOfSearch ofSearch){
+    public List<Map<String, Object>> getIntegralGoodsListOfSearchAudit(@RequestBody IntegralGoodsOfSearch ofSearch) {
         System.out.println(ofSearch);
         List<Map<String, Object>> mapList = pmdsService.queryGoodsListOfSearchAudit(ofSearch);
-        if (mapList.size() > 0){
+        if (mapList.size() > 0) {
             for (Map<String, Object> stringObjectMap : mapList) {
                 Integer o = (Integer) stringObjectMap.get("id");
                 String startTime = (String) stringObjectMap.get("startTime");
                 String endTime = (String) stringObjectMap.get("endTime");
-                stringObjectMap.put("timeValue",startTime + "至"+endTime);
+                stringObjectMap.put("timeValue", startTime + "至" + endTime);
                 int count1 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o));
                 int count2 = upmseService.count(new LambdaQueryWrapper<UserPointsMerchandise>()
                         .eq(UserPointsMerchandise::getPointsMerchandiseId, o)
-                        .eq(UserPointsMerchandise::getStatus,2));
-                stringObjectMap.put("hasExchangeQty",count1);
-                stringObjectMap.put("hasPickQty",count2);
+                        .eq(UserPointsMerchandise::getStatus, 2));
+                stringObjectMap.put("hasExchangeQty", count1);
+                stringObjectMap.put("hasPickQty", count2);
 
-                stringObjectMap.put("activeStatus",dealTimeStatus(startTime,endTime));
+                stringObjectMap.put("activeStatus", dealTimeStatus(startTime, endTime));
             }
-            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())){
-                mapList = dealTimeData(mapList,ofSearch.getActiveStatus());
+            if (ToolUtil.isNotEmpty(ofSearch.getActiveStatus())) {
+                mapList = dealTimeData(mapList, ofSearch.getActiveStatus());
             }
         }
-        System.out.println("mapList->"+mapList);
+        System.out.println("mapList->" + mapList);
         return mapList;
     }
 
 
     @PostMapping("/base/pointMerchars/updateType")
     @ResponseBody
-    public Object updateType(@RequestBody String s){
+    public Object updateType(@RequestBody String s) {
         String[] split = s.split("_");
         PointsMerchandise byId = pmdsService.getById(split[0]);
         byId.setStatus(Integer.valueOf(split[1]));
-        if(Integer.valueOf(split[1])==3){
+        if (Integer.valueOf(split[1]) == 3) {
 
             byId.setRemark(split[2]);
         }
-        return   pmdsService.updateById(byId);
+        return pmdsService.updateById(byId);
 
     }
 
 
     @PostMapping("/base/pointMerchars/queryFee")
     @ResponseBody
-    public HashMap<String, Object> queryFee(@RequestBody QueryDataFee queryDataFee){
+    public HashMap<String, Object> queryFee(@RequestBody QueryDataFee queryDataFee) {
         HashMap<String, Object> map = new HashMap<>();
         String data = queryDataFee.getData();
         List<Integer> ids = queryDataFee.getIds();
-        if(ids.size()==0){
+        if (ids.size() == 0) {
             ids.add(-1);
         }
         List<PointsMerchandise> list1 = pmdsService.list(new LambdaQueryWrapper<PointsMerchandise>().eq(PointsMerchandise::getRedemptionMethod, 3));
         LambdaQueryWrapper<UserPointsMerchandise> vipPaymentLambdaQueryWrapper = new LambdaQueryWrapper<>();
-        if(ToolUtil.isNotEmpty(data)){
-            String stime = data.split(" - ")[0]+" 00:00:00";
-            String etime = data.split(" - ")[1]+" 23:59:59";
-            vipPaymentLambdaQueryWrapper.between(UserPointsMerchandise::getInsertTime,stime,etime);
+        if (ToolUtil.isNotEmpty(data)) {
+            String stime = data.split(" - ")[0] + " 00:00:00";
+            String etime = data.split(" - ")[1] + " 23:59:59";
+            vipPaymentLambdaQueryWrapper.between(UserPointsMerchandise::getInsertTime, stime, etime);
         }
-        vipPaymentLambdaQueryWrapper.in(UserPointsMerchandise::getUserId,ids);
+        vipPaymentLambdaQueryWrapper.in(UserPointsMerchandise::getUserId, ids);
         List<Integer> collect = list1.stream().map(PointsMerchandise::getId).collect(Collectors.toList());
-        if(collect.size()==0){
+        if (collect.size() == 0) {
             collect.add(-1);
         }
-        vipPaymentLambdaQueryWrapper.in(UserPointsMerchandise::getPointsMerchandiseId,collect);
-        vipPaymentLambdaQueryWrapper.eq(UserPointsMerchandise::getPayStatus,2);
+        vipPaymentLambdaQueryWrapper.in(UserPointsMerchandise::getPointsMerchandiseId, collect);
+        vipPaymentLambdaQueryWrapper.eq(UserPointsMerchandise::getPayStatus, 2);
         ArrayList<Integer> objects = new ArrayList<>();
         List<UserPointsMerchandise> list = upmseService.list(vipPaymentLambdaQueryWrapper);
 
-        double a =0;
-        double d =0;
-        double m =0;
-        double j =0;
-        double y =0;
+        double a = 0;
+        double d = 0;
+        double m = 0;
+        double j = 0;
+        double y = 0;
         for (UserPointsMerchandise userPointsMerchandise : list) {
             for (PointsMerchandise pointsMerchandise : list1) {
-                if(pointsMerchandise.getId()==userPointsMerchandise.getPointsMerchandiseId()){
+                if (pointsMerchandise.getId() == userPointsMerchandise.getPointsMerchandiseId()) {
                     a += pointsMerchandise.getCash().doubleValue();
                 }
-                if(pointsMerchandise.getType()==3){
-                    if(pointsMerchandise.getCardType()==1){
+                if (pointsMerchandise.getType() == 3) {
+                    if (pointsMerchandise.getCardType() == 1) {
                         d += pointsMerchandise.getCash().doubleValue();
                     }
-                    if(pointsMerchandise.getCardType()==2){
+                    if (pointsMerchandise.getCardType() == 2) {
                         m += pointsMerchandise.getCash().doubleValue();
                     }
-                    if(pointsMerchandise.getCardType()==3){
+                    if (pointsMerchandise.getCardType() == 3) {
                         j += pointsMerchandise.getCash().doubleValue();
                     }
-                    if(pointsMerchandise.getCardType()==4){
+                    if (pointsMerchandise.getCardType() == 4) {
                         y += pointsMerchandise.getCash().doubleValue();
                     }
                 }
@@ -1861,11 +1880,11 @@
 
         }
 
-        map.put("all",a);
-        map.put("day",d);
-        map.put("month",m);
-        map.put("quarter",j);
-        map.put("year",y);
+        map.put("all", a);
+        map.put("day", d);
+        map.put("month", m);
+        map.put("quarter", j);
+        map.put("year", y);
         return map;
 
 

--
Gitblit v1.7.1