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