From 39518349b9b4b2e2fd0bf153623c8d88301c539e Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期四, 03 八月 2023 21:35:53 +0800
Subject: [PATCH] 修复了开始上课的冗余勋章列表查询bug

---
 cloud-server-other/src/main/resources/mapper/HonorRulesMapper.xml                                     |   16 +++++
 cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargePayRequest.java |    4 
 cloud-server-other/src/main/java/com/dsh/other/controller/StoredValueConfigController.java            |    6 +-
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java       |   11 ++-
 cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java                        |    5 +
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java              |   11 ++-
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html                   |   18 +++---
 cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargeCentVo.java     |    8 +-
 cloud-server-other/src/main/java/com/dsh/other/service/HonorRulesService.java                         |    4 +
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java              |   10 ++-
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java   |   11 ++-
 cloud-server-other/src/main/java/com/dsh/other/service/impl/HonorRulesServiceImpl.java                |    6 ++
 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js                  |   52 ++++++++++++++++-
 cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java       |    5 -
 cloud-server-other/src/main/java/com/dsh/other/mapper/HonorRulesMapper.java                           |    5 +
 cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java          |    2 
 16 files changed, 132 insertions(+), 42 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargeCentVo.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargeCentVo.java
index bffd51d..d0fcd76 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargeCentVo.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargeCentVo.java
@@ -4,17 +4,17 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.math.BigDecimal;
+
 @Data
 public class RechargeCentVo {
 
-    @ApiModelProperty(value = "类型id")
-    private Integer chargeId;
 
     @ApiModelProperty(value = "玩湃币")
-    private String wpGold;
+    private Integer wpGold;
 
     @ApiModelProperty(value = "对应充值金额")
-    private String amount;
+    private BigDecimal amount;
 
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargePayRequest.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargePayRequest.java
index 56779b8..884c62a 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargePayRequest.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/RechargePayRequest.java
@@ -13,7 +13,7 @@
     @ApiModelProperty(value = "支付方式 1微信 2支付宝")
     private Integer payType;
 
-    @ApiModelProperty(value = "充值类型id")
-    private Integer chargeId;
+    @ApiModelProperty(value = "充值金额")
+    private BigDecimal amount;
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
index 4fe4c9f..0c0868e 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
@@ -168,9 +168,8 @@
         BigDecimal amount = BigDecimal.ZERO;
         if (rechargeConfig.size() > 0){
             for (Map<String, Object> stringObjectMap : rechargeConfig) {
-                Integer chargeId = (Integer) stringObjectMap.get("chargeId");
-                if (chargeId.equals(request.getChargeId())) {
-                    Long o = (Long) stringObjectMap.get("money");
+                Long o = (Long) stringObjectMap.get("money");
+                if (BigDecimal.valueOf(o).compareTo(request.getAmount()) == 0) {
                     amount = BigDecimal.valueOf(o);
                     rechargeRecords.setAmount(BigDecimal.valueOf(o));
                     if (tAppUser.getIsVip() == 1) {
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
index 6052364..663fffb 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
@@ -65,7 +65,7 @@
     public List<StuMedalVo> queryHonorDetails(Integer stuId) {
         List<StudentHonor> studentHonors = this.baseMapper.selectList(new QueryWrapper<StudentHonor>()
                 .in("stuId",stuId));
-        List<Integer> collect = studentHonors.stream().map(StudentHonor::getStuId).collect(Collectors.toList());
+        List<Integer> collect = studentHonors.stream().map(StudentHonor::getHonorRuleId).collect(Collectors.toList());
         return honorDeClient.getStuHonors(collect);
     }
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index 143f310..67557bd 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -187,6 +187,7 @@
                 exerciseVideo.setVideoCoverImgUrl("https://img0.baidu.com/it/u=1492570361,4260963468&fm=253&fmt=auto&app=138&f=JPEG?w=750&h=500");
                 exerciseVideo.setVideoName("篮球课");
                 stuCourseOfVideoList.add(exerciseVideo);
+                // TODO: 2023/8/3   List<ExerciseVideo> stuCourseOfVideoList1 = voclClient.getStuCourseOfVideoList();
                 classInfoVo.setExerciseVideoList(stuCourseOfVideoList);
             }else {
                 classInfoVo.setIsThere(2);
@@ -658,15 +659,16 @@
         List<RechargeCentVo> centVos = new ArrayList<>();
         TAppUser tAppUser = this.baseMapper.selectById(appUserId);
         List<Map<String, Object>> rechargeConfig = reconMapper.getRechargeConfig();
+        System.out.println(rechargeConfig);
         if (rechargeConfig.size() > 0 ){
             for (Map<String, Object> stringObjectMap : rechargeConfig) {
                 RechargeCentVo vo = new RechargeCentVo();
-                vo.setChargeId((Integer) stringObjectMap.get("money"));
-                vo.setAmount(""+stringObjectMap.get("money"));
+                Double money = (Double) stringObjectMap.get("money");
+                vo.setAmount(BigDecimal.valueOf(money) );
                 if (tAppUser.getIsVip() == 1){
-                    vo.setWpGold(stringObjectMap.get("MemberCoins")+"");
+                    vo.setWpGold((Integer) stringObjectMap.get("MemberCoins"));
                 }else {
-                    vo.setWpGold(stringObjectMap.get("usersCoins")+"");
+                    vo.setWpGold((Integer) stringObjectMap.get("usersCoins"));
                 }
                 centVos.add(vo);
             }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
index d492a5e..4159cca 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
@@ -33,6 +33,7 @@
 import com.dsh.account.model.vo.exploreDetail.LonLatRequest;
 import com.dsh.account.model.vo.exploreDetail.QuestionIns;
 import com.dsh.account.model.vo.exploreDetail.StoreDetailsVo;
+import com.dsh.account.model.vo.exploreDetail.StoreOfCourseVo;
 import com.dsh.account.model.vo.sourceDetail.CouponStuAvailableVo;
 import com.dsh.account.model.vo.sourceDetail.CourseDetailsOfContinuationResp;
 import com.dsh.account.model.vo.sourceDetail.RecordTimeRequest;
@@ -745,8 +746,10 @@
         Store store = storeClient.queryStoreById(storeId);
         StoreDetailsVo detailsVo = new StoreDetailsVo();
         String realPicture = store.getRealPicture();
-        String[] split = realPicture.split(",");
-        detailsVo.setImages(Arrays.asList(split));
+        if (ToolUtil.isNotEmpty(realPicture)){
+            String[] split = realPicture.split(",");
+            detailsVo.setImages(Arrays.asList(split));
+        }
         detailsVo.setStoreId(store.getId());
         detailsVo.setStoreName(store.getName());
         detailsVo.setStoreAddress(store.getAddress());
@@ -756,7 +759,9 @@
         detailsVo.setLat(store.getLat());
         detailsVo.setPhone(store.getPhone());
         detailsVo.setVenueList(steClient.getAppUserSiteList());
-        detailsVo.setCourseVoList(culisClient.getStoreOfCourseList(storeId));
+        List<StoreOfCourseVo> storeOfCourseList = culisClient.getStoreOfCourseList(storeId);
+        System.out.println(storeOfCourseList);
+        detailsVo.setCourseVoList(storeOfCourseList);
         return detailsVo;
     }
 
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index cc55897..fc8808c 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -389,7 +389,7 @@
                 baseVo.setName(coursePackage.getName());
                 list.add(baseVo);
             });
-            return ResultUtil.success();
+            return ResultUtil.success(list);
         }catch (Exception e){
             e.printStackTrace();
             return ResultUtil.runErr();
@@ -414,9 +414,12 @@
                 return ResultUtil.tokenErr();
             }
             List<Integer> courseIds = new ArrayList<>();
-            List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>()
-                    .eq("coursePackageId",search.getCourseTypeId())
-                    .eq("appUserId",appUserId));
+            QueryWrapper<TCoursePackagePayment> queryWrapper = new QueryWrapper<TCoursePackagePayment>().eq("appUserId", appUserId)
+                    .groupBy("coursePackageId");
+            if (ToolUtil.isNotEmpty(search.getCourseTypeId())){
+                queryWrapper.eq("coursePackageId",search.getCourseTypeId());
+            }
+            List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(queryWrapper);
             if (tCoursePackagePayments.size() > 0 ){
                 courseIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getCoursePackageId).collect(Collectors.toList());
             }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
index f600ee0..008c336 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.dsh.course.entity.*;
@@ -108,9 +109,13 @@
     @Override
     public List<AppUserVideoResponse> queryAfterVideo(CourseOfAfterRequest search,List<Integer> courseIds) {
         List<AppUserVideoResponse> responses = new ArrayList<>();
-        List<PostCourseVideo> videoList = pcvMapper.selectList(new QueryWrapper<PostCourseVideo>()
-                .eq("coursePackageId", courseIds));
-
+        List<PostCourseVideo> videoList = new ArrayList<>();
+        LambdaQueryWrapper<PostCourseVideo> queryWrapper = new LambdaQueryWrapper<PostCourseVideo>();
+        if (courseIds.size() > 0 ){
+            queryWrapper.in(PostCourseVideo::getCoursePackageId,courseIds);
+        }
+        videoList = pcvMapper.selectList(queryWrapper);
+        // TODO: 2023/8/3 始终查出来是 空的
         if (videoList.size() > 0){
             List<Integer> videoIds = videoList.stream().map(PostCourseVideo::getCourseId).collect(Collectors.toList());
             List<UserVideoDetails> userVideoDetails = uvdmapper.selectList(new QueryWrapper<UserVideoDetails>()
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html
index 0d778de..3ae06f3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html
@@ -105,13 +105,13 @@
                     <div class="form-group">
                         <div class="initialLevel col-sm-12 control-label form-group">
                             <label class="col-sm-3 control-label">*发放方式: </label>
-                            <input class="col-sm-1 control-label"  name="distributionMethod" type="radio"
+                            <input class="col-sm-1 control-label"  id="distributionMethod" type="radio"
                                    value="1" checked style="margin-top: 10px"/>
                             <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">积分购买</label>
-                            <input class="col-sm-1 control-label" name="distributionMethod"  type="radio"
+                            <input class="col-sm-1 control-label" id="distributionMethod"  type="radio"
                                    value="2" style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
                             <label class="col-sm-1" style="width: 16%;margin-top: 7px">注册赠送</label>
-                            <input class="col-sm-1 control-label" name="distributionMethod"  type="radio"
+                            <input class="col-sm-1 control-label" id="distributionMethod"  type="radio"
                                    value="3" style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
                             <label class="col-sm-1" style="width: 16%;margin-top: 7px">自动发券</label>
                         </div>
@@ -125,13 +125,13 @@
                     <div class="form-group">
                         <div class="initialLevel col-sm-12 control-label form-group">
                             <label class="col-sm-3 control-label">*兑换方式: </label>
-                            <input class="col-sm-1 control-label" onclick="exchangeMethod1()" name="exchangeMethod" type="radio"
+                            <input class="col-sm-1 control-label" onclick="exchangeMethod1()" id="exchangeMethod" type="radio"
                                    value="1" checked style="margin-top: 10px"/>
                             <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">积分</label>
-                            <input class="col-sm-1 control-label" name="exchangeMethod" onclick="exchangeMethod2()" type="radio"
+                            <input class="col-sm-1 control-label" id="exchangeMethod" onclick="exchangeMethod2()" type="radio"
                                    value="2"  style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
                             <label class="col-sm-1" style="width: 20%;margin-top: 7px">现金+积分</label>
-                            <input class="col-sm-1 control-label" name="exchangeMethod" onclick="exchangeMethod3()" type="radio"
+                            <input class="col-sm-1 control-label" id="exchangeMethod" onclick="exchangeMethod3()" type="radio"
                                    value="3"  style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
                             <label class="col-sm-1" style="width: 9%;margin-top: 7px">现金</label>
                         </div>
@@ -268,17 +268,17 @@
                         <div class="initialLevel col-sm-12 control-label form-group">
                             <label class="col-sm-3">*适用范围: </label>
                             <div class="col-sm-3" id="belongsNationwide" hidden="hidden">
-                                <input class="col-sm-1" onclick="scopeOfApplication1()" name="company" type="radio"
+                                <input class="col-sm-1" onclick="scopeOfApplication1()" id="company" type="radio"
                                        value="0" checked style="margin-top: 10px"/>
                                 <label class="col-sm-2" style="width: 68%;margin-top: 7px">全国通用</label>
                             </div>
                             <div class="col-sm-3" id="belongsCity"  hidden="hidden">
-                                <input class="col-sm-1" name="company" onclick="scopeOfApplication2()" type="radio"
+                                <input class="col-sm-1" id="company" onclick="scopeOfApplication2()" type="radio"
                                        value="1"  style="margin-top: 10px"/>
                                 <label class="col-sm-2" style="width: 64%;margin-top: 7px">指定城市</label>
                             </div>
                             <div class="col-sm-3" id="belongsStore"  hidden="hidden">
-                                <input class="col-sm-1" name="company" onclick="scopeOfApplication3()" type="radio"
+                                <input class="col-sm-1" id="company" onclick="scopeOfApplication3()" type="radio"
                                        value="1" style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
                                 <label class="col-sm-2" style="width: 64%;margin-top: 6px;">指定门店</label>
                             </div>
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js
index 7d2b80e..e10bcba 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js
@@ -242,16 +242,60 @@
  */
 couponInfoDlg.addSubmit = function () {
     var userType = $('#userType').val();
+    // 优惠券名称
+    var couponName = $('#name').val;
+    // 优惠券类型
     var prescription = $('#prescription').val();
+    // 说明
     var illustrate = $('#illustrate').val();
+    // 发放方式
     var distributionMethod = $('#distributionMethod').val();
-    var prescription = $('#prescription').val();
+    // 所需积分
+    var requiredPoints = $('#requiredPoints').val();
+    // 用户人群
+    var userGroup = $('#userGroup').val();
+    // 发放数量
+    var quantityIssued = $('#quantityIssued').val();
+    // 限领数量
+    var pickUpQuantity = $('#pickUpQuantity').val();
+    // 有效期
+    var periodOfValidity = $('#periodOfValidity').val();
+
     if (userType === '1'){
+        // 平台管理员
+        var exchangeMethod = $('#exchangeMethod').val;
+        if (exchangeMethod === 1){
+
+        }
+        if (exchangeMethod === 2){
+            var requiredCash = $('#requiredCash').val;
+
+        }
+        if (exchangeMethod === 3){
+
+        }
+        var goodImg = this.goodsCover;
+        var goodImgs = this.goodsPicArray;
+        var company = $('#company').val;
+        if (company === 1){
+
+        }
+        if (company === 2){
+
+        }
+        if (company === 3){
+
+        }
+
 
     }
-    var couponName = $('#name').val;
-    var couponName = $('#name').val;
-    var couponName = $('#name').val;
+    if (userType === '2'){
+        // 城市管理员
+
+
+    }
+
+
     var couponName = $('#name').val;
     var couponName = $('#name').val;
     var couponName = $('#name').val;
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
index 0ee00b1..6a1dedd 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
@@ -25,12 +25,12 @@
     @PostMapping("/base/honor/stuHonors")
     public List<StuMedalVo> getStuHonors(@RequestBody List<Integer> honorIds){
         List<StuMedalVo> stuMedalVos = new ArrayList<>();
-        List<HonorRules> honorRules = hrService.list(new QueryWrapper<HonorRules>()
-                .in("id", honorIds));
+        List<HonorRules> honorRules = hrService.querylistOfIds(honorIds);
         if (honorRules.size() > 0){
             honorRules.forEach(hrs -> {
                 StuMedalVo stuMedalVo = new StuMedalVo();
                 stuMedalVo.setLevelNum(Integer.getInteger(hrs.getLevel()));
+                stuMedalVo.setMedalType(hrs.getType());
                 switch (hrs.getType()){
                     case 1:
                         stuMedalVo.setMedalName("俱乐部之星");
@@ -48,6 +48,7 @@
                         break;
                 }
                 if (!Objects.equals(hrs.getLevel(), "10")){
+                    stuMedalVo.setLevelNum(Integer.parseInt(hrs.getLevel()));
                     stuMedalVo.setNextLevel(Integer.parseInt(hrs.getLevel())+1);
                     stuMedalVo.setUpgradeConditions(hrs.getCondition());
                     stuMedalVo.setIsTopLevel(2);
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoredValueConfigController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoredValueConfigController.java
index e0d146c..3ac028f 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoredValueConfigController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoredValueConfigController.java
@@ -47,9 +47,9 @@
                 for (JsonNode ruleNode : rulesNode) {
                     i = i + 1;
                     Map<String,Object> de = new HashMap<>();
-                    String money = ruleNode.get("money").asText();
-                    String usersCoins = ruleNode.get("usersCoins").asText();
-                    String MemberCoins = ruleNode.get("MemberCoins").asText();
+                    double money = ruleNode.get("money").asDouble();
+                    Integer usersCoins = ruleNode.get("usersCoins").asInt();
+                    Integer MemberCoins = ruleNode.get("MemberCoins").asInt();
                     de.put("chargeId",i);
                     de.put("money",money);
                     de.put("usersCoins",usersCoins);
diff --git a/cloud-server-other/src/main/java/com/dsh/other/mapper/HonorRulesMapper.java b/cloud-server-other/src/main/java/com/dsh/other/mapper/HonorRulesMapper.java
index a25b7fd..f0941e4 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/mapper/HonorRulesMapper.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/mapper/HonorRulesMapper.java
@@ -2,6 +2,9 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.dsh.other.entity.HonorRules;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,6 @@
  */
 public interface HonorRulesMapper extends BaseMapper<HonorRules> {
 
+    List<HonorRules> querylistOfIds(@Param("honorIds") List<Integer> honorIds);
+
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/HonorRulesService.java b/cloud-server-other/src/main/java/com/dsh/other/service/HonorRulesService.java
index da53155..f367f8f 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/HonorRulesService.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/HonorRulesService.java
@@ -3,6 +3,8 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.dsh.other.entity.HonorRules;
 
+import java.util.List;
+
 /**
  * <p>
  * 荣誉规则 服务类
@@ -13,4 +15,6 @@
  */
 public interface HonorRulesService extends IService<HonorRules> {
 
+    List<HonorRules> querylistOfIds(List<Integer> honorIds);
+
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/HonorRulesServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/HonorRulesServiceImpl.java
index 6efd351..da00c8b 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/HonorRulesServiceImpl.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/HonorRulesServiceImpl.java
@@ -6,6 +6,8 @@
 import com.dsh.other.service.HonorRulesService;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  * 荣誉规则 服务实现类
@@ -17,4 +19,8 @@
 @Service
 public class HonorRulesServiceImpl extends ServiceImpl<HonorRulesMapper, HonorRules> implements HonorRulesService {
 
+    @Override
+    public List<HonorRules> querylistOfIds(List<Integer> honorIds) {
+        return this.baseMapper.querylistOfIds(honorIds);
+    }
 }
diff --git a/cloud-server-other/src/main/resources/mapper/HonorRulesMapper.xml b/cloud-server-other/src/main/resources/mapper/HonorRulesMapper.xml
index 847444c..f9f3543 100644
--- a/cloud-server-other/src/main/resources/mapper/HonorRulesMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/HonorRulesMapper.xml
@@ -3,4 +3,20 @@
 <mapper namespace="com.dsh.other.mapper.HonorRulesMapper">
 
 
+    <select id="querylistOfIds" resultType="com.dsh.other.entity.HonorRules">
+        SELECT
+        id,
+        type,
+        `level`,
+        `condition`
+        FROM
+        t_honor_rules
+        where 1=1
+        <if test="honorIds.size > 0">
+            and `id` in
+        <foreach collection="honorIds" index="index" item="item" open="(" separator="," close=")">
+            #{item}
+        </foreach>
+        </if>
+    </select>
 </mapper>

--
Gitblit v1.7.1