From f21cf2729f0ebf3cfea564c8bc0fc7349cdabe48 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 14 十二月 2023 09:23:56 +0800 Subject: [PATCH] 合并代码 --- cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java | 30 ++++----- cloud-server-management/src/main/webapp/WEB-INF/view/login.html | 6 +- cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java | 115 ++++++++++++++++++++++++-------------- 4 files changed, 90 insertions(+), 63 deletions(-) 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 dee116e..9c089ac 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 @@ -927,27 +927,40 @@ CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigService.getById(paymentCourseVo.getCoursePackagePaymentConfigId()); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); - //生成支付订单 - CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); - coursePackageOrder.setCode(code); - coursePackageOrder.setAppUserId(uid); - coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); - coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); - coursePackageOrder.setPayType(paymentCourseVo.getPayType()); - coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); - coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); - coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); - coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); - coursePackageOrder.setPayUserType(1); - coursePackageOrder.setPayStatus(1); - coursePackageOrder.setPayUserId(uid); - coursePackageOrder.setStatus(1); - coursePackageOrder.setState(1); - coursePackageOrder.setInsertTime(new Date()); - coursePackageOrderService.save(coursePackageOrder); + Long orderId = paymentCourseVo.getOrderId(); + if(null == orderId){ + //生成支付订单 + CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); + coursePackageOrder.setCode(code); + coursePackageOrder.setAppUserId(uid); + coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); + coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); + coursePackageOrder.setPayType(paymentCourseVo.getPayType()); + coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); + coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); + coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); + coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayStatus(1); + coursePackageOrder.setPayUserId(uid); + coursePackageOrder.setStatus(1); + coursePackageOrder.setState(1); + coursePackageOrder.setInsertTime(new Date()); + coursePackageOrderService.save(coursePackageOrder); + orderId = coursePackageOrder.getId(); + }else{ + CoursePackageOrder coursePackageOrder = coursePackageOrderService.getById(orderId); + code = coursePackageOrder.getCode(); + coursePackageOrder.setPayType(1); + coursePackageOrder.setAppUserId(null); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayUserId(uid); + coursePackageOrderService.updateById(coursePackageOrder); + } ResultUtil weixinpay = payMoneyUtil.weixinpay("购买课程", coursePackagePaymentConfig.getId().toString(), code, paymentPrice.toString(), "/base/course/weChatPaymentCourseCallback", "APP", ""); if (weixinpay.getCode() == 200) { + String finalCode = code; new Thread(new Runnable() { @Override public void run() { @@ -959,11 +972,11 @@ wait += (min * num); Thread.sleep(wait); CoursePackageOrder coursePackageOrder1 = coursePackageOrderService.getOne(new QueryWrapper<CoursePackageOrder>() - .eq("code", code).eq("state", 1)); + .eq("code", finalCode).eq("state", 1)); if (coursePackageOrder1.getPayStatus() == 2) { break; } - ResultUtil<Map<String, String>> resultUtil = payMoneyUtil.queryWXOrder(code, ""); + ResultUtil<Map<String, String>> resultUtil = payMoneyUtil.queryWXOrder(finalCode, ""); if (resultUtil.getCode() == 200 && coursePackageOrder1.getPayStatus() == 1) { /** * SUCCESS—支付成功, @@ -1023,8 +1036,8 @@ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); //生成支付订单 - CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); if (paymentCourseVo.getOrderId()==null){ + CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); coursePackageOrder.setCode(code); coursePackageOrder.setAppUserId(uid); coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); @@ -1042,7 +1055,13 @@ coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); }else { - code = coursePackageOrderService.getById(paymentCourseVo.getOrderId()).getCode(); + CoursePackageOrder coursePackageOrder = coursePackageOrderService.getById(paymentCourseVo.getOrderId()); + code = coursePackageOrder.getCode(); + coursePackageOrder.setPayType(2); + coursePackageOrder.setAppUserId(null); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayUserId(uid); + coursePackageOrderService.updateById(coursePackageOrder); } ResultUtil alipay = payMoneyUtil.alipay("购买课程", "购买课程", coursePackagePaymentConfig.getId().toString(), code, paymentPrice.toString(), "/base/course/aliPaymentCourseCallback"); @@ -1125,27 +1144,39 @@ CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigService.getById(paymentCourseVo.getCoursePackagePaymentConfigId()); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); - //生成支付订单 - CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); - coursePackageOrder.setCode(code); - coursePackageOrder.setAppUserId(appUser.getId()); - coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); - coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); - coursePackageOrder.setPayType(paymentCourseVo.getPayType()); - coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); - coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); - coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); - coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); - coursePackageOrder.setPlayPaiCoin(paymentCourseVo.getPrice().intValue()); - coursePackageOrder.setPayUserType(1); - coursePackageOrder.setPayStatus(2); - coursePackageOrder.setPayUserId(appUser.getId()); - coursePackageOrder.setStatus(1); - coursePackageOrder.setState(1); - coursePackageOrder.setInsertTime(new Date()); - coursePackageOrderService.save(coursePackageOrder); + Long orderId = paymentCourseVo.getOrderId(); + if(null == orderId){ + //生成支付订单 + CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); + coursePackageOrder.setCode(code); + coursePackageOrder.setAppUserId(appUser.getId()); + coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); + coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); + coursePackageOrder.setPayType(paymentCourseVo.getPayType()); + coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); + coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); + coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); + coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); + coursePackageOrder.setPlayPaiCoin(paymentCourseVo.getPrice().intValue()); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayStatus(2); + coursePackageOrder.setPayUserId(appUser.getId()); + coursePackageOrder.setStatus(1); + coursePackageOrder.setState(1); + coursePackageOrder.setInsertTime(new Date()); + coursePackageOrderService.save(coursePackageOrder); + orderId = coursePackageOrder.getId(); + }else{ + CoursePackageOrder coursePackageOrder = coursePackageOrderService.getById(orderId); + coursePackageOrder.setPayType(3); + coursePackageOrder.setAppUserId(null); + coursePackageOrder.setPayUserId(appUser.getId()); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayStatus(2); + coursePackageOrderService.updateById(coursePackageOrder); + } - addCoursePackageOrderStudent(coursePackageOrder.getId(), coursePackagePaymentConfig); + addCoursePackageOrderStudent(orderId, coursePackagePaymentConfig); return ResultUtil.success(); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java index 1623b02..fd80080 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java @@ -287,23 +287,19 @@ Page<Competition> competitions = competitionClient.list(listQuery); List<Competition> records = new ArrayList<>(); for (Competition competition : competitions.getRecords()) { - if (competition.getStatus()==4){ - continue; - } - - // 当前时间小于开始时间 - 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); - } - } +// // 当前时间小于开始时间 +// 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); +// } +// } if (competition.getStatus()!=state && state != null){ }else{ records.add(competition); diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/login.html b/cloud-server-management/src/main/webapp/WEB-INF/view/login.html index 2846a61..a90987a 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/login.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/login.html @@ -64,16 +64,16 @@ <form class="m-t" role="form" action="${ctxPath}/login" method="post"> <div class="item"> <img src="${ctxPath}/img/account.png" /> - <input class="itemInput" type="text" name="username" id="username" placeholder="请输入账号" required="" value=""> + <input class="itemInput" type="text" name="username" id="username" placeholder="请输入账号" required="" value="admin"> </div> <div class="item"> <img src="${ctxPath}/img/password.png" /> - <input class="itemInput" type="password" name="password" id="password" placeholder="请输入密码" required="" value=""> + <input class="itemInput" type="password" name="password" id="password" placeholder="请输入密码" required="" value="123456"> </div> <div class="form-group" style="float: left;"> <div class="col-sm-8" style="padding-left: 0px; padding-right: 0px;"> - <input class="form-control" type="text" name="kaptcha" placeholder="验证码" required="" value=""> + <input class="form-control" type="text" name="kaptcha" placeholder="验证码" required="" value="111111"> </div> <div class="col-sm-4" style="padding-left: 0px; padding-right: 0px;"> <img src="${ctxPath}/kaptcha" id="kaptcha" width="90px" height="34px"/> diff --git a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js index 019b22a..639f1c2 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js @@ -243,7 +243,7 @@ ajax.start(); }; TQuestion.addSubmit = function () { - let studentId = $("#studentId").val(); + let studentId = $("#student").val(); let pCode = $("#pCode").val(); let cCode = $("#cCode").val(); let store = $("#store").val(); -- Gitblit v1.7.1