From 6eed4f4600ba2c2d7b5d3cc14a1e0a9e4d8f0d83 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期二, 17 十月 2023 10:09:19 +0800 Subject: [PATCH] 10.17 --- cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java | 4 +- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java | 8 +++ cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html | 4 +- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java | 3 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java | 19 ++++++++- cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java | 32 ++++++++++++++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 11 +---- cloud-server-account/src/main/java/com/dsh/account/service/UserIntegralChangesService.java | 1 8 files changed, 66 insertions(+), 16 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java index b0f28e2..0f9bb3c 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java @@ -419,13 +419,13 @@ @ApiImplicitParam(value = "使用状态 (1已使用 2未使用)", name = "useType", required = false, dataType = "string"), @ApiImplicitParam(value = "商品类型 1实物 2课包 3门票 4优惠券", name = "goodType", required = false, dataType = "int"), }) - public ResultUtil<List<ExchangeDetailsResponse>> exchangeRecordsDetails(Integer useType, Integer goodType){ + public ResultUtil<List<ExchangeDetailsResponse>> exchangeRecordsDetails(Integer useType, Integer goodType,Integer page,Integer size){ try { Integer userIdFormRedis = tokenUtil.getUserIdFormRedis(); if(null == userIdFormRedis){ return ResultUtil.tokenErr(); } - return ResultUtil.success(uicService.queryExchangeGoodsdetails(userIdFormRedis,useType,goodType)); + return ResultUtil.success(uicService.queryExchangeGoodsdetails1(userIdFormRedis,useType,goodType,page,size)); }catch (Exception e){ return ResultUtil.runErr(); } diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/UserIntegralChangesService.java b/cloud-server-account/src/main/java/com/dsh/account/service/UserIntegralChangesService.java index 9591ece..2a2b6e9 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/UserIntegralChangesService.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/UserIntegralChangesService.java @@ -40,4 +40,5 @@ Page<UserIntegral> listAll(Page<UserIntegral> userIntegralPage, IntegralListQuery integralListQuery); + List<ExchangeDetailsResponse> queryExchangeGoodsdetails1(Integer userIdFormRedis, Integer useType, Integer goodType, Integer page, Integer size); } diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java index a5faf58..0f8e9ea 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java @@ -169,4 +169,36 @@ } return userIntegrals; } + + @Override + public List<ExchangeDetailsResponse> queryExchangeGoodsdetails1(Integer userIdFormRedis, Integer useType, Integer goodType, Integer page, Integer size) { + List<ExchangeDetailsResponse> detailsResponses = new ArrayList<>(); + ExchangeDetailsVo integralExchangeDetails = mcClient.getIntegralExchangeDetails(userIdFormRedis); + if (ToolUtil.isNotEmpty(integralExchangeDetails.getDetailsResponses())){ + detailsResponses = integralExchangeDetails.getDetailsResponses(); + if (ToolUtil.isNotEmpty(useType)){ + detailsResponses = detailsResponses.stream() + .filter(response -> Objects.equals(response.getUseStatus(), useType)) + .collect(Collectors.toList()); + } + if (ToolUtil.isNotEmpty(goodType)){ + detailsResponses = detailsResponses.stream() + .filter(response -> Objects.equals(response.getGoodType(), goodType)) + .collect(Collectors.toList()); + } + } + + int totalItems = detailsResponses.size(); + int totalPages = (int) Math.ceil((double) totalItems / size); + int startIndex = (page - 1) * size; + int endIndex = Math.min(startIndex + size, totalItems); + + if (startIndex <= endIndex) { + detailsResponses = detailsResponses.subList(startIndex, endIndex); + } else { + detailsResponses.clear(); + } + + return detailsResponses; + } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java index a32acdf..ffe051a 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java @@ -727,12 +727,27 @@ } + /** + * 根据门店id获取场地 + * @param storeId + * @return + */ @ResponseBody @PostMapping("/querySite") - public List<TSite> querySite2(){ - return null; + public List<TSite> querySite4(Integer storeId){ + System.out.println("==storeId==="+storeId); + List<TSite> list = siteService.list(new QueryWrapper<TSite>().select("id","name").eq("storeId", storeId).eq("state", 1)); + return list; } + + +// @ResponseBody +// @PostMapping("/querySite") +// public List<TSite> querySite2(){ +// return null; +// } + @ResponseBody @PostMapping("/querySite/") public ResultUtil querySite1(){ diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java index 4efb096..83902c9 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java @@ -1,6 +1,7 @@ package com.dsh.guns.modular.system.controller.code; import java.math.BigDecimal; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.crypto.SecureUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -371,8 +372,13 @@ for (String s : nextName.split(",")) { strings1.add(s); } - model.addAttribute("nextNames",strings1); + System.out.println("========="+strings1); + System.out.println("====000====="+strings1.get(0)); + if (CollectionUtil.isNotEmpty(strings1)) { + System.out.println("====执行==="); + model.addAttribute("nextNames", strings1); + } String halfNames = site.getHalfName(); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java index 99df168..fa6d95a 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java @@ -516,8 +516,6 @@ List<OrderDto> timeRanges = new ArrayList<>(); - - Site site = siteClient.listById(book.getSiteId()); System.out.println("================"+site); String appointmentStartTime = site.getAppointmentStartTime(); @@ -556,9 +554,6 @@ if (strings1.contains(timeRange)){ orderDto.setState(1); } - - - timeRanges.add(orderDto); currentTime = nextTime; @@ -902,9 +897,9 @@ LocalTime targetTime = LocalTime.parse(currentTime); boolean hasExceeded = currentTime1.isAfter(targetTime); - if (hasExceeded){ - orderDto.setState(0); - } +// if (hasExceeded){ +// orderDto.setState(0); +// } if (strings.contains(timeRange)){ orderDto.setState(0); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java index 6c71237..e097d63 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java @@ -206,7 +206,8 @@ // 判断账号是否重复 //Check if the account is duplicated User theUser = userService.getByAccount(user.getAccount()); - if (theUser != null) { + System.out.println("=====theUser======="+theUser); + if (theUser != null&&user.getAccount()!="") { throw new GunsException(BizExceptionEnum.USER_ALREADY_REG); } diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html index a2f92c1..b10d0ab 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_edit.html @@ -1,4 +1,4 @@ -@layout("/common/_container.html"){ + @layout("/common/_container.html"){ <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.15&key=77b37f0753049c4e712ea79a24e0719c"></script> <style> .avatar-uploader .el-upload { @@ -128,7 +128,7 @@ <div class="form-group" id="siteMore" style=" margin-left: 255px;"> <div class="form-group">多场地配置:<i class="fa fa-plus" onclick="addBox()"></i></div> - @for(n in nextNames){ + @for(n in nextNames!){ <div class="col-sm-8 control-label" id="far"> <label class="col-sm-2 control-label">*单个场地名</label> <div class="col-sm-3"> -- Gitblit v1.7.1