From ecc4e57b4f7c6ecfd6823704688ee786b3350b1f Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 02 十二月 2024 11:06:13 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0 --- cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java | 3 - cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java | 12 ++++-- cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java | 2 cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java | 4 +- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 3 + cloud-server-management/src/main/webapp/WEB-INF/view/password.html | 11 ++++- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java | 3 - cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html | 3 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java | 1 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html | 2 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 2 cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java | 2 cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java | 4 + cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java | 10 ++++- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/KaptchaController.java | 9 +++- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java | 10 ++++ cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java | 2 17 files changed, 56 insertions(+), 27 deletions(-) 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 0e39c85..02c7717 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 @@ -1523,7 +1523,7 @@ if(null != merchandise.getIntegral()){ pointsMerchandise.setIntegral(merchandise.getIntegral() * goodsNums); } - if(exchangeType.getExchangeType() == 2){ + if(exchangeType.getExchangeType() == 2 || exchangeType.getExchangeType() == 3){ pointsMerchandise.setCash(merchandise.getCash()); pointsMerchandise.setCashPayType(exchangeType.getPayType()); } 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 39b6df5..606f194 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 @@ -807,8 +807,7 @@ @PostMapping("/base/coupon/listRecord") @ResponseBody public List<Map<String, Object>> listRecord(@RequestBody CouponRecordQuery ofSearch) { - Page<Object> objectPage = new Page<>(ofSearch.getOffset(), ofSearch.getLimit()); - return couponService.listRecord(objectPage, ofSearch.getId(), ofSearch.getIds(), ofSearch.getType()); + return couponService.listRecord(ofSearch.getId(), ofSearch.getIds(), ofSearch.getType()); } 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 d84efa5..581d869 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 @@ -53,7 +53,7 @@ @Param("page") Page<Map<String, Object>> page); - List<Map<String, Object>> listRecord(@Param("objectPage") Page<Object> objectPage, @Param("id") Integer id, @Param("ids") List<Integer> ids, @Param("type") Integer type); + List<Map<String, Object>> listRecord(@Param("id") Integer id, @Param("ids") List<Integer> ids, @Param("type") Integer type); void updateType(@Param("id") Long id); diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java index f5274a1..d363e3f 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java @@ -37,7 +37,7 @@ List<Map<String, Object>> queryCouponExamineList(CouponExamineListSearch ofSearch); - List<Map<String, Object>> listRecord(Page<Object> objectPage, Integer id, List<Integer> ids, Integer type); + List<Map<String, Object>> listRecord(Integer id, List<Integer> ids, Integer type); void updateType(Long id); } 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 a8cb69a..24c8dc4 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 @@ -141,8 +141,8 @@ } @Override - public List<Map<String, Object>> listRecord(Page<Object> objectPage, Integer id, List<Integer> ids, Integer type) { - return this.baseMapper.listRecord(objectPage, id, ids, type); + public List<Map<String, Object>> listRecord(Integer id, List<Integer> ids, Integer type) { + return this.baseMapper.listRecord(id, ids, type); } @Override diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java index 271976a..301d0d0 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java @@ -459,10 +459,12 @@ public List<String> queryPackageById(@RequestBody Integer coursePackageId) { ArrayList<String> strings = new ArrayList<>(); TCoursePackage byId = coursePackageService.getById(coursePackageId); + if(null == byId){ + return null; + } Integer coursePackageTypeId = byId.getCoursePackageTypeId(); strings.add(coursePackageTypeService.getById(coursePackageTypeId).getName()); strings.add(byId.getName()); - return strings; } 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 d18b5ab..d2cef33 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 @@ -2431,7 +2431,8 @@ // 找出门店的所有课程 排出体验 List<TCoursePackage> list = tcpService.list(new LambdaQueryWrapper<TCoursePackage>() .eq(TCoursePackage::getStoreId, courseDetailReq.getStoreId()).ne(TCoursePackage::getType, 3) - .eq(TCoursePackage::getState, 1).like(TCoursePackage::getClassWeeks, week)); + .eq(TCoursePackage::getState, 1).like(TCoursePackage::getClassWeeks, week) + .eq(TCoursePackage::getAuditStatus, 2)); List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList()); if (collect.size() == 0) { collect.add(-1); diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java index 2404704..fca703b 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java @@ -1342,7 +1342,7 @@ public ResultUtil paymentCourseCallback(String code, String trade_no, String attach) throws Exception { CoursePackageOrder coursePackageOrder1 = coursePackageOrderService.getOne(new QueryWrapper<CoursePackageOrder>() .eq("code", code).eq("state", 1)); - if (coursePackageOrder1.getPayStatus() == 2) { + if (null == coursePackageOrder1 || coursePackageOrder1.getPayStatus() == 2) { return ResultUtil.success(); } coursePackageOrder1.setPayStatus(2); 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 138b203..c468218 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 @@ -325,15 +325,12 @@ @RequestMapping(value = "/listRecord") @ResponseBody public Object listRecord(Integer id,String name, Integer type, String phone) { - Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); List<TAppUser> tAppUsers = appUserClient.queryByNamePhone(new QueryByNamePhone(name, phone)); if(tAppUsers.size()==0){ return new ArrayList<>(); } CouponRecordQuery ofSearch = new CouponRecordQuery(); ofSearch.setId(id); - ofSearch.setLimit(page.getSize()); - ofSearch.setOffset(page.getCurrent()); ofSearch.setIds(tAppUsers.stream().map(TAppUser::getId).collect(Collectors.toList())); ofSearch.setType(type); List<Map<String, Object>> maps = client.listRecord(ofSearch); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java index 410d9cc..cb753c5 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java @@ -145,10 +145,16 @@ model.addAttribute("shopName",byId.getName()); Integer coursePackageId = pointMercharsVo.getCoursePackageId(); List<String> name = courseClient.queryPackageById(coursePackageId); + if(null != name){ + model.addAttribute("typeName",name.get(0)); + model.addAttribute("pageName",name.get(1)); + }else{ + model.addAttribute("typeName", ""); + model.addAttribute("pageName", ""); + } Integer coursePackageId1 = pointMercharsVo.getCoursePackageId(); List<CoursePackagePaymentConfig> hoursByPackageId = courseClient.getHoursByPackageId(coursePackageId1); - model.addAttribute("typeName",name.get(0)); - model.addAttribute("pageName",name.get(1)); + model.addAttribute("classHours",hoursByPackageId); String productImages = pointMercharsVo.getProductImages(); ArrayList<String> strings = new ArrayList<>(); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java index b2ed1d4..effa3e3 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java @@ -176,6 +176,7 @@ courseByCourseId.setIntegral(benefitsVideos.getIntegral()); courseByCourseId.setBenefitsVideosId(benefitsVideos.getId()); courseByCourseId.setState(benefitsVideos.getState()); + courseByCourseId.setInsertTime(benefitsVideos.getInsertTime()); } } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/KaptchaController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/KaptchaController.java index 2110f79..a2efca3 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/KaptchaController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/KaptchaController.java @@ -1,5 +1,6 @@ package com.dsh.guns.modular.system.controller.system; +import com.dsh.course.util.RedisUtil; import com.dsh.guns.config.properties.GunsProperties; import com.dsh.guns.core.util.FileUtil; import com.google.code.kaptcha.Constants; @@ -34,6 +35,9 @@ @Autowired private Producer producer; + @Autowired + private RedisUtil redisUtil; + /** * 生成验证码 */ @@ -57,10 +61,11 @@ // create the text for the image String capText = producer.createText(); - + String cookie = request.getHeader("cookie"); + System.err.println("cookie:" + cookie); + redisUtil.setStrValue(cookie, capText, 300); // store the text in the session session.setAttribute(Constants.KAPTCHA_SESSION_KEY, capText); - // create the image with the text BufferedImage bi = producer.createImage(capText); ServletOutputStream out = null; diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java index 3fcec3f..4471cd3 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java @@ -38,6 +38,7 @@ import javax.annotation.Resource; import javax.jws.soap.SOAPBinding; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; import java.awt.image.BufferedImage; import java.util.*; @@ -301,6 +302,14 @@ if (password.equals("38B8/EBdihRzcFNtJYSH+g==")){ return "/password.html"; } + + //验证验证码是否正确 + String kaptcha = super.getPara("kaptcha").trim(); + String code = (String) super.getSession().getAttribute(Constants.KAPTCHA_SESSION_KEY); + if (ToolUtil.isEmpty(kaptcha) || !kaptcha.equalsIgnoreCase(code)) { + throw new InvalidKaptchaException(); + } + User user = userService.getByAccount(username); password = AESUtils.decrypt(password); String s = MD5.md5(password); @@ -315,7 +324,6 @@ model.addAttribute("tips", "该账号不存在"); return "/login.html"; } - GetTokenRequest tokenRequest = new GetTokenRequest(); tokenRequest.setUsername(username); 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 6272ff1..619eaba 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 @@ -126,9 +126,11 @@ } assertAuth(userId); User user = this.userService.getById(userId); + Role role = roleService.getById(user.getId()); + Dept dept = deptService.getById(user.getDeptid()); model.addAttribute(user); - model.addAttribute("roleName", ConstantFactory.me().getRoleName(user.getRoleid())); - model.addAttribute("deptName", ConstantFactory.me().getDeptName(user.getDeptid())); + model.addAttribute("roleName", role.getName()); + model.addAttribute("deptName", dept.getFullname()); LogObjectHolder.me().set(user); LambdaQueryWrapper<Role> roleLambdaQueryWrapper = new LambdaQueryWrapper<>(); if(UserExt.getUser().getObjectType()!=1){ @@ -155,9 +157,11 @@ throw new GunsException(BizExceptionEnum.REQUEST_NULL); } User user = this.userService.getById(userId); + Role role = roleService.getById(user.getId()); + Dept dept = deptService.getById(user.getDeptid()); model.addAttribute(user); - model.addAttribute("roleName", ConstantFactory.me().getRoleName(user.getRoleid())); - model.addAttribute("deptName", user.getDeptid()==0?"顶级":ConstantFactory.me().getDeptName(user.getDeptid())); + model.addAttribute("roleName", role.getName()); + model.addAttribute("deptName", user.getDeptid()==0?"顶级":dept.getFullname()); LogObjectHolder.me().set(user); return PREFIX + "user_view.html"; } diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/password.html b/cloud-server-management/src/main/webapp/WEB-INF/view/password.html index 6c554ec..28ef077 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/password.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/password.html @@ -80,7 +80,7 @@ </div> <button onclick="update()" class="btn full-width m-b" style="background-color: #0573EA;color: white;">保存</button> - <button class="btn full-width m-b" style="background-color: #0573EA;color: white;">关闭</button> + <button class="btn full-width m-b" style="background-color: #0573EA;color: white;" onclick="getBack()">关闭</button> <button type="submit" id="submit" style="display: none;"></button> </p> </form> @@ -103,8 +103,8 @@ function sendSMSCode() { var phone = $("#username").val() var ajax = new $ax(Feng.ctxPath + "/getSMSCode", function(data){ - if(data!=null){ - + if(data!=null && data.code != 200){ + alert(data.msg); } }); ajax.set("phone",phone); @@ -160,6 +160,11 @@ }); } + + function getBack() { + history.go(-1); + } + window.addEventListener( "mousewheel", function(event) { diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html index 045de00..3c96ae1 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_add.html @@ -63,7 +63,7 @@ <div class="col-sm-9"> <input type="radio" name="redemptionMethod" value="1" onclick="updateMethod(3)" checked> 积分 <input type="radio" name="redemptionMethod" value="2" onclick="updateMethod(4)"> 现金+积分 - <input type="radio" name="redemptionMethod" value="3" onclick="updateMethod(5)"> 现金 + <!--<input type="radio" name="redemptionMethod" value="3" onclick="updateMethod(5)"> 现金--> </div> </div> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html index 45d82c6..20b3b9e 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html @@ -25,7 +25,8 @@ <option value="2">女</option> </#select> - <#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/> + <input type="hidden" id="roleid" value="${user.roleid}"> + <#input id="roleName" name="角色" underline="true" value="${roleName}" disabled="disabled"/> <#input id="email" name="邮箱" type="email" value="${user.email}"/> </div> -- Gitblit v1.7.1