From 2bb111939922d8e48fe11374bfe8ef2834a5bb43 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期五, 17 十一月 2023 19:51:01 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetitionAudit/TCompetition_edit.html | 36 ++++ cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue.html | 8 - cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java | 4 cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods.js | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java | 5 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDiscountAudit/coursePackageDiscount.html | 5 cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java | 1 cloud-server-competition/src/main/java/com/dsh/competition/entity/Competition.java | 4 cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js | 9 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCouponExamine/TCouponExamineInfo.html | 6 cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/Competition.java | 5 cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js | 3 cloud-server-other/src/main/java/com/dsh/other/util/TaskUtil.java | 30 +++ cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js | 9 + cloud-server-course/src/main/resources/mapper/CoursePackageSchedulingMapper.xml | 2 cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/tDiscount.js | 6 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java | 2 cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java | 1 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java | 19 ++ cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/Operator.html | 2 cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/coursePackageDiscount.js | 13 + cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoodsAudit/TGoodsAudit.html | 2 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html | 2 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html | 8 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java | 7 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java | 2 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js | 37 +++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 60 +++----- cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_info.html | 44 ++---- cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 30 ++++ 30 files changed, 252 insertions(+), 112 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java index 08a1523..89cc573 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java @@ -274,6 +274,7 @@ @PostMapping("/base/coupon/queryCouponListSearch") public List<Map<String,Object>> getCouponListOfSearch(@RequestBody CouponListOfSearch ofSearch){ List<Map<String, Object>> mapList1 = couponService.queryCouponListOfSearch(ofSearch); + List<Map<String, Object>> mapList = new ArrayList<>(); if (ofSearch.getStoreIds()==null){ ArrayList<Integer> list = new ArrayList<>(); @@ -615,6 +616,7 @@ if (dataVo.getUserType() == 2){ coupon.setPublisherType(1); coupon.setAuditStatus(1); + coupon.setCityManagerId(dataVo.getCityManagerId()); } if (dataVo.getUserType() == 3){ coupon.setPublisherType(3); diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java index 66d5665..33e9ddf 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java @@ -28,7 +28,6 @@ @Param("userPopulation")Integer userPopulation, @Param("status")Integer status, @Param("state")Integer state, - @Param("page")Page<Map<String, Object>> page, @Param("cityCode") String cityCode, @Param("storeId")Integer storeId, @Param("operatorId")Integer operatorId, diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java index 43c1b28..0ee3ffb 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java @@ -119,7 +119,6 @@ ofSearch.getUserPopulation(), ofSearch.getStatus(), ofSearch.getState(), - ofSearch.getPage(), ofSearch.getCityCode(), ofSearch.getStoreId(), ofSearch.getOperatorId(), diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java index a032a8d..d2adf24 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java @@ -610,6 +610,16 @@ wrapper.orderByDesc(Competition::getInsertTime); Page<Competition> page = cttService.page(competitionPage, wrapper); + for (Competition record : page.getRecords()) { + + // 查询当前赛事有多少人报名了 + List<UserCompetition> competitionId = ucttService.list(new QueryWrapper<UserCompetition>() + .eq("competitionId", record.getId())); + // 报名数量 + int temp = competitionId.size(); + String value = String.valueOf(temp); + record.setCount(record.getApplicantsNumber()+"-"+value); + } return page; }catch (Exception e){ e.printStackTrace(); @@ -655,6 +665,16 @@ @PostMapping("/base/competition/add") public void add(@RequestBody Competition competition){ try { + if (competition.getStartTime().after(new Date())){ + competition.setStatus(1); + } + if (competition.getStartTime().before(new Date())){ + if (competition.getEndTime().after(new Date())){ + competition.setStatus(2); + }else{ + competition.setStatus(3); + } + } competition.setInsertTime(new Date()); cttService.save(competition); }catch (Exception e){ @@ -665,6 +685,16 @@ @PostMapping("/base/competition/update") public void update(@RequestBody Competition competition){ try { + if (competition.getStartTime().after(new Date())){ + competition.setStatus(1); + } + if (competition.getStartTime().before(new Date())){ + if (competition.getEndTime().after(new Date())){ + competition.setStatus(2); + }else{ + competition.setStatus(3); + } + } cttService.updateById(competition); }catch (Exception e){ e.printStackTrace(); diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/entity/Competition.java b/cloud-server-competition/src/main/java/com/dsh/competition/entity/Competition.java index 84ceda0..f116047 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/entity/Competition.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/entity/Competition.java @@ -234,7 +234,9 @@ */ @TableField("operatorId") private Integer operatorId; - + // 已报名人数 + @TableField(exist = false) + private String count; @Override protected Serializable pkVal() { return this.id; diff --git a/cloud-server-course/src/main/resources/mapper/CoursePackageSchedulingMapper.xml b/cloud-server-course/src/main/resources/mapper/CoursePackageSchedulingMapper.xml index 050c14a..cf4c1fe 100644 --- a/cloud-server-course/src/main/resources/mapper/CoursePackageSchedulingMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/CoursePackageSchedulingMapper.xml @@ -19,7 +19,7 @@ <select id="queryCoursePackageSchedulingList" resultType="map"> SELECT CAST(id AS CHAR(20)) AS id, - CONCAT(DATE_FORMAT(classDate, '%Y-%m-%d %H:%i'), DATE_FORMAT(endDate, '%H:%i')) AS classDate, + CONCAT(DATE_FORMAT(classDate, '%Y-%m-%d %H:%i'),'-',DATE_FORMAT(endDate, '%H:%i')) AS classDate, courseId, `status`, cancelClasses, diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/Competition.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/Competition.java index a17bd7c..913dd30 100644 --- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/Competition.java +++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/Competition.java @@ -247,8 +247,9 @@ */ @TableField("operatorId") private Integer operatorId; - - + // 已报名人数 + @TableField(exist = false) + private String count; @Override protected Serializable pkVal() { return this.id; diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java index d4e0df7..9905cf4 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java @@ -89,6 +89,13 @@ for (String s : split) { strings.add(s); } + // 现金 + model.addAttribute("m1",list); + // 玩湃币 + model.addAttribute("m2",list); + // 课时 + model.addAttribute("m3",list); + model.addAttribute("state",competition.getAuditStatus()); model.addAttribute("list",list); model.addAttribute("list1",list1); model.addAttribute("list2",list2); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java index bcc1b1e..e1f7218 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java @@ -245,8 +245,9 @@ } // 运营商可以查看平台添加的优惠券应只展示使用范围为全国通用、 // 指定城市有运营商管辖的、指定门店有运营商旗下门店 + List<Map<String, Object>> couponListOfSearch = client.getCouponListOfSearch(ofSearch); - return client.getCouponListOfSearch(ofSearch); + return couponListOfSearch; } /** @@ -381,9 +382,11 @@ if(UserExt.getUser().getObjectType()==2){ dataVo.setCompany(3); dataVo.setUserType(2); + dataVo.setCityManagerId(UserExt.getUser().getObjectId()); }else if(UserExt.getUser().getObjectType()==3){ dataVo.setStoreIds(UserExt.getUser().getObjectId().toString()); dataVo.setCompany(3); + dataVo.setUserType(3); }else{ dataVo.setUserType(1); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java index d4ead04..bed990f 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java @@ -135,6 +135,8 @@ public String detailOfCoupon(@PathVariable Integer id, Model model){ model.addAttribute("id",id); Coupon coupon = client.queryCouponById(id); + Integer auditStatus1 = coupon.getAuditStatus(); + model.addAttribute("state",auditStatus1); String content = coupon.getContent(); JSONObject jsonObject = JSONObject.parseObject(content); String one =""; @@ -212,6 +214,8 @@ model.addAttribute("state","未通过"); break; } + model.addAttribute("cover",coupon.getCover()); + model.addAttribute("productImages",coupon.getProductImages()); return PREFIX + "TCouponExamineInfo.html"; } 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 8db1499..2935b01 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 @@ -430,7 +430,7 @@ if (tCoursePackageDiscounts.size()>0){ TCoursePackageDiscount tCoursePackageDiscount = tCoursePackageDiscounts.get(0); model.addAttribute("audit",tCoursePackageDiscount.getAuditStatus()); - StringBuilder stringBuilder = new StringBuilder(""); + StringBuilder stringBuilder = new StringBuilder(" "); // 如果折扣未通过 if (tCoursePackageDiscount.getAuditStatus() == 3){ model.addAttribute("state","未通过"); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java index 720a211..e0d855b 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java @@ -180,6 +180,7 @@ List<Map<String, Object>> list = new ArrayList<>(); // 拒绝理由 StringBuilder reasons = new StringBuilder(""); + int a =0; for (CoursePackagePaymentConfig coursePackagePaymentConfig : list4) { if(coursePackagePaymentConfig.getCashPayment() == 0){ continue; @@ -196,13 +197,25 @@ } map.put("payment", payment); map.put("cashPayment", coursePackagePaymentConfig.getCashPayment()); + List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscount(coursePackagePaymentConfig.getId()); for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { if (tCoursePackageDiscount.getAuditStatus()==3){ - reasons.append(tCoursePackageDiscount.getAuditRemark()+","); + a = 3; model.addAttribute("type1",3); - }else{ + break; + }else if (tCoursePackageDiscount.getAuditStatus()==2){ + a=2; model.addAttribute("type1",-1); + }else{ + a=1; + model.addAttribute("type1",-1); + break; + } + } + for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { + if (tCoursePackageDiscount.getAuditStatus()==3){ + reasons.append(tCoursePackageDiscount.getAuditRemark()+","); } } map.put("coursePackageDiscount", tCoursePackageDiscounts); @@ -213,7 +226,7 @@ // 审核状态 StringBuilder stringBuilder = new StringBuilder(""); - switch (type1){ + switch (a){ case 1: stringBuilder.append("待审核"); break; 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 aea3b42..74d3f46 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 @@ -753,7 +753,26 @@ String convertedValue = s.substring(11); strings1.add(convertedValue); } - + switch (book.getStatus()){ + case 0: + model.addAttribute("state","待支付"); + break; + case 1: + model.addAttribute("state","待核销"); + break; + case 2: + model.addAttribute("state","已到店"); + break; + case 3: + model.addAttribute("state","已完成"); + break; + case 4: + model.addAttribute("state","已过期"); + break; + case 5: + model.addAttribute("state","已取消"); + break; + } System.out.println("========strings1====="+strings1); //时间段 @@ -823,43 +842,12 @@ } System.out.println("-------------"+timeRanges); model.addAttribute("timeRanges",timeRanges); - System.out.println("======timeRanges========"+timeRanges); - - - - - - Integer objectType = UserExt.getUser().getObjectType(); - Integer objectId = UserExt.getUser().getObjectId(); - - String cityCode = null; - - - List<Map<String, Object>> list = storeService.queryProvince(cityCode); - model.addAttribute("province", list); - - Object code = list.get(0).get("code"); - List<Map<String, Object>> list1 = storeService.queryCity(code.toString(), cityCode); - - model.addAttribute("city", list1); - String code1 = list1.get(0).get("code").toString(); - - List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1)); - model.addAttribute("store", list2); - TStore store = list2.get(0); - List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1)); - model.addAttribute("site", list3); - // 查询运营商下所有门店 所有场地 - if (objectType == 2){ - List<TStore> stores = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId)); - model.addAttribute("store", stores); - // 门店ids - List<Integer> storeIds = stores.stream().map(TStore::getId).collect(Collectors.toList()); - List<TSite> sites = siteService.list(new QueryWrapper<TSite>().in("storeId", storeIds)); - model.addAttribute("site", sites); - } + model.addAttribute("province", book.getProvince()); + model.addAttribute("city", book.getCity()); + model.addAttribute("store",storeService.getById(book.getStoreId()).getName()); + model.addAttribute("siteName",siteService.getById(book.getSiteId()).getName()); model.addAttribute("objectType", objectType); return PREFIX+"yuyue_info.html"; } diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue.html index 83c6a9d..3ba7085 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue.html @@ -102,18 +102,10 @@ <#button name="添加" icon="fa-plus" clickFun="TStudent.openAddTStudent()"/> - @if(role == 1){ - <#button name="修改" icon="fa-edit" clickFun="TStudent.openTStudentDetail()" space="true"/> - @} <#button name="确认到店" icon="fa-edit" clickFun="TStudent.openTStudentDetail1()" space="true"/> <#button name="取消预约" icon="fa-edit" clickFun="TStudent.openTStudentDetail4()" space="true"/> <#button name="手动支付" icon="fa-edit" clickFun="TStudent.openTStudentDetail6()" space="true"/> - @if(role == 1){ <#button name="查看详情" icon="fa-edit" clickFun="TStudent.openTStudentDetail5()" space="true"/> - @} - @if(shiro.hasPermission("/tStudent/delete")){ - <#button name="删除" icon="fa-remove" clickFun="TStudent.delete()" space="true"/> - @} <!-- <button id="exportButton">TTTTTTTTTT</button>--> </div> <#table id="TStudentTable"/> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_info.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_info.html index 15777a2..ce2414f 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_info.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/yuyue_info.html @@ -9,65 +9,52 @@ <input type="hidden" id="id" value="${item.id}"> <div class="form-horizontal"> <div class="row"> + <div class="form-group"> + <label class="col-sm-3 control-label">*当前状态:</label> + <h3> ${state}</h3> + </div> @if(objectType == 1){ <div class="form-group"> <label class="col-sm-3 control-label">*所在省:</label> <div class="col-sm-4"> - <select class="form-control" id="provinceCode" name="provinceCode" disabled> - @for(obj in province){ - <option value="${obj.code}" ${obj.code == item.provinceCode ? 'selected=selected' : ''}>${obj.name}</option> - @} - </select> + <input class="form-control" id="province" name="province" type="text" value="${province}" disabled > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">*所在市:</label> <div class="col-sm-4"> - <select class="form-control" id="cityCode" name="cityCode" disabled> - @for(obj in city){ - <option value="${obj.code}" ${obj.code == item.cityCode ? 'selected=selected' : ''}>${obj.name}</option> - @} - </select> + <input class="form-control" id="city" name="city" type="text" value="${city}" disabled > </div> </div> @} <div class="form-group"> <label class="col-sm-3 control-label">*所属门店:</label> <div class="col-sm-4"> - <select class="form-control" id="storeId" name="storeId" disabled> - @for(obj in store){ - <option value="${obj.id}" ${obj.id == item.storeId ? 'selected=selected' : ''}>${obj.name}</option> - @} - </select> + <input class="form-control" id="store" name="store" type="text" value="${store}" disabled > </div> </div> <div class="form-group"> - <label class="col-sm-3 control-label">*预约类型:</label> + <label class="col-sm-3 control-label">*预约场地类型:</label> <div class="col-sm-4"> <input type="radio" name="type" value="1" checked="" onclick="updateType(1)" disabled> 全场 <input type="radio" name="type" value="2" onclick="updateType(2)" disabled> 半场 </div> </div> + <div class="form-group"> + <label class="col-sm-3 control-label">*预约场地名称:</label> + <div class="col-sm-4"> + <input class="form-control" id="siteName" name="siteName" type="text" value="${siteName}" disabled > - - + </div> + </div> <div class="form-group"> <label class="col-sm-3 control-label">*上课场地:</label> <input type="hidden" id="selSiteId" value="${item.siteId}"> - <div class="col-sm-4"> - <select class="form-control" id="siteId" name="siteId" onchange="CoursePackageInfo.addTime1()" disabled > - <option >请选择场地</option> - - @for(obj in site){ - <option value="${obj.id}" data-custom-data="1" ${obj.id == item.siteId ? 'selected=selected' : ''} >${obj.name}</option> - @} - </select> + <input class="form-control" id="siteName1" name="siteName" type="text" value="${siteName}" disabled > </div> </div> - - <div class="form-group" id="half1" hidden="hidden"> <label class="col-sm-3 control-label">*选择半场:</label> <div class="col-sm-4"> @@ -76,7 +63,6 @@ </select> </div> </div> - <div class="form-group"> <input type="hidden" id="selDate" value="${date}"> <label class="col-sm-3 control-label">预约时间:</label> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/Operator.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/Operator.html index 9a42658..b132165 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/Operator.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/Operator.html @@ -39,8 +39,6 @@ <#button name="编辑" icon="fa-edit" clickFun="TSite.openInfo()" space="true"/> <#button name="冻结" icon="fa-remove" clickFun="TSite.offShelf()" space="true"/> <#button name="解冻" icon="fa-check" clickFun="TSite.onShelf()" space="true"/> - <#button name="绑定" icon="fa-check" clickFun="TSite.auth()" space="true"/> - <#button name="重置密码" icon="fa-search" clickFun="TSite.reload()" space="true"/> </div> <#table id="TSiteTable"/> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html index ccb1605..b7445e2 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html @@ -50,7 +50,7 @@ @if(type==1){ <div class="form-group" > - <label class="col-sm-3 control-label">所属运营商:</label> + <label class="col-sm-3 control-label" id="yys1">所属运营商:</label> <div class="col-sm-9"> <select class="form-control" id="account" name="account" onchange="TCarInfoDlg.oneChange3(this)"> <option value="">选择运营商</option> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetitionAudit/TCompetition_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetitionAudit/TCompetition_edit.html index 9f0ca04..d23468f 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetitionAudit/TCompetition_edit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetitionAudit/TCompetition_edit.html @@ -5,6 +5,7 @@ <div class="form-horizontal" id="carInfoForm"> <input hidden id="id" value="${item.id}"> + <input hidden id="state" value="${state}"> <input hidden id="s1" value="${item.registerCondition}"> <input hidden id="q1" value="${item.cashPrice}"> <input hidden id="q2" value="${item.playPaiCoin}"> @@ -177,13 +178,39 @@ <script> window.onload = function() { + var q1=$("#q1").val(); + var q2=$("#q2").val(); + var q3=$("#q3").val(); + console.log("看看钱") + console.log(q1) + console.log(q2) + console.log(q3) + if (q1==""){ + $("#payType1").hide(); + }else{ + var elementById = document.getElementById("t1"); + elementById.checked = true; + $("#payType1").show(); + } + if (q2==""){ + $("#payType2").hide; + }else{ + var elementById1 = document.getElementById("t2"); + elementById1.checked = true; + $("#payType2").show(); + } + if (q3==""){ + $("#payType3").hide; + }else{ + var elementById2 = document.getElementById("t3"); + elementById2.checked = true; + $("#payType3").show(); + } if($("#type").val()==1){ $("#types").html("待审核").css("color","goldenrod") }else if($("#type").val()==3){ $("#types").html("未通过").css("color","red") } - - var OBJradio = document.getElementsByName("registerCondition") for (i = 0; i < OBJradio.length; i++) {//循环查找这个radio @@ -215,6 +242,11 @@ function editSubmit(){ let audit = document.querySelector('input[name="auditType"]:checked').value; + var state = $("#state").val(); + if(state==3){ + Feng.error("当前赛事状态不能再审核!") + return ; + } let text = $("#text").val() if(audit==3){ if(text==''){ 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 1d187d3..9058bac 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 @@ -173,13 +173,13 @@ <label class="col-sm-3 control-label">*用户人群: </label> <input class="col-sm-1 control-label" name="userGroup" type="radio" value="1" checked style="margin-top: 10px"/> - <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">全部用户</label> + <label class="col-sm-1" id="u1" style="margin-left: -15px;width: 16%;margin-top: 7px">全部用户</label> <input class="col-sm-1 control-label" name="userGroup" 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="userGroup" type="radio" + <label class="col-sm-1"id="u2" style="width: 16%;margin-top: 7px">年度会员</label> + <input class="col-sm-1 control-label" name="userGroup" type="radio" value="3" style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/> - <label class="col-sm-1" style="width: 18%;margin-top: 5px">已有学员用户</label> + <label class="col-sm-1" id="u3" style="width: 18%;margin-top: 5px">已有学员用户</label> </div> </div> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCouponExamine/TCouponExamineInfo.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCouponExamine/TCouponExamineInfo.html index 5958b29..188a49a 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCouponExamine/TCouponExamineInfo.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCouponExamine/TCouponExamineInfo.html @@ -49,6 +49,7 @@ <input hidden id="three" value="${three}"> <input hidden id="city" value="${city}"> <input hidden id="objectType" value="${objectType}"> + <input hidden id="state" value="${state}"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6"> @@ -257,6 +258,7 @@ </div> </div> @if(objectType == 1){ + @if(cover!=""){ <div class="row" id="app" > <div class="col-sm-6"> <div class="form-group"> @@ -268,7 +270,8 @@ </div> </div> - + @} + @if(productImages!=""){ <div class="row" id="app1" > <div class="col-sm-6" style="width: 100%"> <div class="form-group"> @@ -283,6 +286,7 @@ </div> </div> @} + @} <div class="row" id="belongsCon" > <div class="col-sm-6"> <div class="form-group"> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDiscountAudit/coursePackageDiscount.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDiscountAudit/coursePackageDiscount.html index 6c1e33f..a95f9f1 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDiscountAudit/coursePackageDiscount.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDiscountAudit/coursePackageDiscount.html @@ -5,6 +5,7 @@ <div class="row"> <input type="hidden" id="id" value="${item.id}"> <input type="hidden" id="type2" value="${type2}"> + <input type="hidden" id="type" value="${type}"> <input type="hidden" id="coursePackagePaymentConfig" value='${coursePackagePaymentConfig}'> <div class="form-group"> @@ -42,10 +43,10 @@ <div class="col-sm-10"> <div class="col-sm-2"> </div> - @if(type2 == 3){ + <div class="col-sm-6" id="classHours" style="margin-top: 6px;"> </div> - @} + </div> </div> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoodsAudit/TGoodsAudit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoodsAudit/TGoodsAudit.html index 8c5f2a7..a048919 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoodsAudit/TGoodsAudit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoodsAudit/TGoodsAudit.html @@ -2,7 +2,7 @@ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> - + <input hidden id="userType" value="${userType}"> <div class="ibox-title"> <h5>门票审核管理</h5> </div> diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js index 8719ef5..5ffd00f 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js @@ -26,7 +26,7 @@ }, {title: '结束时间', field: 'endTime', visible: true, align: 'center', valign: 'middle',width:'5%', }, - {title: '最大人数-已报名人数', field: 'applicantsNumber', visible: true, align: 'center', valign: 'middle',width:'8%', + {title: '最大人数-已报名人数', field: 'count', visible: true, align: 'center', valign: 'middle',width:'8%', }, {title: '报名条件', field: 'registerCondition', visible: true, align: 'center', valign: 'middle',width:'8%', formatter:function (data) { @@ -131,6 +131,7 @@ this.layerIndex = index; } }; + TCompetition.user = function () { if (this.check()) { var index = layer.open({ diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js index 8b2f8d7..84c0147 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js @@ -571,8 +571,15 @@ console.log("===========oneId=========="+oneId) var SelectValue=""; - if(SelectValue=='0' ){ + if(oneId=='0' ){ oneId=0 + console.log("隐藏") + $("#yys1").hide(); + $("#account").hide(); + }else{ + console.log("展示") + $("#yys1").show(); + $("#account").show(); } // var ajax = new $ax(Feng.ctxPath + "/tSite/getChangeOne", function(data){ // if(data!=null){ 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 b3b6a11..5cb9b52 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 @@ -321,6 +321,13 @@ } couponInfoDlg.audit = function () { var id = $("#id").val(); + var state = $("#state").val(); + console.log("让我看看state") + console.log(state) + if (state == "未通过"){ + Feng.error("当前优惠券不可再次审核!"); + return ; + } let audit = document.querySelector('input[name="r1"]:checked').value; let text = $("#text").val() if(audit==3){ @@ -666,7 +673,8 @@ distributionMethodOptions[i].addEventListener('change', function() { // 获取选中的distributionMethod值 const selectedDistributionMethod = document.querySelector('input[name="distributionMethod"]:checked').value; - + console.log("看看选择") + console.log(selectedDistributionMethod); // 判断选中的值是否不等于1 if (selectedDistributionMethod !== '1') { console.log("已经选择1") @@ -680,6 +688,33 @@ document.getElementById('needAmount').style.display = 'block'; document.getElementById('needIntegral').style.display = 'block'; } + // 如果选择发放方式为注册赠送 + if (selectedDistributionMethod == "2"){ + const userGroupRadios = document.querySelectorAll('input[name="userGroup"][value="1"], input[name="userGroup"][value="3"]'); + console.log("看看要隐藏的") + console.log(userGroupRadios) + // 隐藏值为 1 或 2 的 radio 按钮,并显示值为 2 的 radio 按钮 + userGroupRadios.forEach(userRadio => { + console.log("隐藏啊") + userRadio.style.display = 'none'; + }); + $('#u1').hide(); + $('#u3').hide(); + const userGroupTwo = document.querySelector('input[name="userGroup"][value="2"]'); + userGroupTwo.style.display = 'inline-block'; + userGroupTwo.checked = true; + }else{ + // 如果选择的不是值为 2 的 radio 按钮,则显示所有的 userGroup radio 按钮 + const userGroupRadios = document.querySelectorAll('input[name="userGroup"]'); + userGroupRadios.forEach(userRadio => { + userRadio.style.display = 'inline-block'; + }); + const userGroupTwo = document.querySelector('input[name="userGroup"][value="1"]'); + userGroupTwo.style.display = 'inline-block'; + userGroupTwo.checked = true; + $('#u1').show(); + $('#u3').show(); + } }); } diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/coursePackageDiscount.js b/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/coursePackageDiscount.js index 9f6de19..c97f99c 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/coursePackageDiscount.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/coursePackageDiscount.js @@ -20,6 +20,11 @@ CoursePackageDiscount.audit = function () { var id = $("#id").val(); + var type = $("#type").val(); + if (type=="未通过"){ + Feng.error("当前状态不能再次审核!") + return ; + } let audit = document.querySelector('input[name="r1"]:checked').value; let text = $("#text").val() if(audit==3){ @@ -430,6 +435,9 @@ let index = $('#classHours').find('button[checked]').attr('index'); let obj = CoursePackageDiscount.coursePackagePaymentConfig[index]; + console.log(obj) + console.log("看看obj") + $('#payment').text(obj.payment); $('#cashPayment').text(obj.cashPayment); @@ -453,6 +461,11 @@ $(function () { + var type2 = $('#type2').val(); + if (type2 == 3){ + console.log("进入隐藏") + $('#classHours').hide(); + } CoursePackageDiscount.coursePackagePaymentConfig = JSON.parse($('#coursePackagePaymentConfig').val()); let htmlStr = ''; for (let i = 0; i < CoursePackageDiscount.coursePackagePaymentConfig.length; i++) { diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/tDiscount.js b/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/tDiscount.js index 7603390..764ed0d 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/tDiscount.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tDiscountAudit/tDiscount.js @@ -201,7 +201,11 @@ layer.closeAll(); }, btn2:function () { - + var state = TCompetition.seItem.status; + if (state == 3){ + Feng.error("当前状态不能再次审核!") + return false; + } let audit = document.querySelector('input[name="r1"]:checked').value; let text = $("#text").val() if(audit==3){ diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js index c5579c2..efaa3a1 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js @@ -247,9 +247,7 @@ this.clearData(); this.collectData(); - if(!this.validate()){ - return ; - } + const quantityIssuedInput = document.getElementById('quantityIssued'); const pickUpQuantityInput = document.getElementById('pickUpQuantity'); @@ -622,12 +620,11 @@ } TGoodsInfoDlg.addSubmit1 = function() { + console.log("看看进入") let company = 3; this.clearData(); this.collectData(); - if(!this.validate()){ - return ; - } + var cityIds = []; var cts = ""; if (company === '2'){ diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods.js index c5f1755..a7507c0 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods.js @@ -156,6 +156,8 @@ , btnAlign: 'c' //按钮居中 , shade: 0.5 //不显示遮罩 , yes: function () { + + var OBJradio= $("input[name='type1']:checked").val(); console.log(OBJradio) let remark = $("#remark").val() diff --git a/cloud-server-other/src/main/java/com/dsh/other/util/TaskUtil.java b/cloud-server-other/src/main/java/com/dsh/other/util/TaskUtil.java index b294a0c..932f07d 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/util/TaskUtil.java +++ b/cloud-server-other/src/main/java/com/dsh/other/util/TaskUtil.java @@ -24,17 +24,18 @@ /** * 每隔一分钟去处理的定时任务 */ + //预约场地后,待支付的订单 时间超过30分钟,不保留 @Scheduled(fixedRate = 60000) public void taskMinute(){ try { - List<SiteBooking> siteBookings = siteBookingMapper.selectList(new LambdaQueryWrapper<SiteBooking>().eq(SiteBooking::getStatus, 0)); + List<SiteBooking> siteBookings = siteBookingMapper. + selectList(new LambdaQueryWrapper<SiteBooking>().eq(SiteBooking::getStatus, 0)); for (SiteBooking siteBooking : siteBookings) { long time = siteBooking.getInsertTime().getTime(); long l = time + 1800 * 1000; if(System.currentTimeMillis()>l){ siteBooking.setStatus(5); - siteBookingMapper.updateById(siteBooking); - + siteBookingMapper.deleteById(siteBooking.getId()); } } //定时修改赛事状态 @@ -49,14 +50,14 @@ @Scheduled(fixedRate = 60000) public void taskMinute1(){ try { - List<SiteBooking> siteBookings = siteBookingMapper.selectList(new LambdaQueryWrapper<SiteBooking>().eq(SiteBooking::getStatus, 1)); + List<SiteBooking> siteBookings = siteBookingMapper.selectList + (new LambdaQueryWrapper<SiteBooking>().eq(SiteBooking::getStatus, 1)); for (SiteBooking siteBooking : siteBookings) { long time = siteBooking.getEndTime().getTime(); if (System.currentTimeMillis() > time) { siteBooking.setStatus(4); siteBookingMapper.updateById(siteBooking); } - } //定时修改赛事状态 } catch (Exception e) { @@ -64,5 +65,24 @@ } } + // 预约场地后,待支付的订单 时间超过30分钟,不保留 + @Scheduled(fixedRate = 60000) + public void taskMinute2(){ + try { + // 获取待核销状态的记录 + List<SiteBooking> siteBookings = siteBookingMapper.selectList(new LambdaQueryWrapper<SiteBooking>() + .eq(SiteBooking::getStatus, 1)); + for (SiteBooking siteBooking : siteBookings) { + long time = siteBooking.getEndTime().getTime(); + if (System.currentTimeMillis() > time) { + siteBooking.setStatus(4); + siteBookingMapper.updateById(siteBooking); + } + } + //定时修改赛事状态 + } catch (Exception e) { + e.printStackTrace(); + } + } } -- Gitblit v1.7.1