From 062fb1ed6efcaac5d75bbe184524c4929dff7fcd Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期三, 18 十月 2023 15:25:35 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/webapp/WEB-INF/view/system/ticket/ticket_add.html | 18 ++++-- cloud-server-management/src/main/webapp/static/modular/system/tSiteType/tSiteType.js | 7 ++ cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java | 2 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteTypeController.java | 7 ++ cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java | 74 ++++++++++++------------ cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java | 7 + cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html | 6 +- 7 files changed, 70 insertions(+), 51 deletions(-) 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 01d206d..be84d36 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 @@ -120,7 +120,7 @@ if (siteBookings.size() > 0 ){ for (SiteBooking booking : siteBookings) { RechargesDetail consumeDetail = new RechargesDetail(); - consumeDetail.setConsumeName(RechargeRecordEnum.VENUE_RESERVATION.name()); + consumeDetail.setConsumeName(RechargeRecordEnum.VENUE_RESERVATION.getMsg()); consumeDetail.setConsumeTime(simpleDateFormat.format(booking.getInsertTime())); consumeDetail.setConsumeAmount("-" + booking.getPayMoney()); consumeDetail.setRecordId(2); diff --git a/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java b/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java index 5b3ed85..81bd0d1 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java +++ b/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java @@ -160,44 +160,42 @@ //分账 - Integer coursePackagePayments = coursePackageClient.queryByCode(outTradeNo); - Integer paymentCompetitions = competitionsClient.queryByCode(outTradeNo); - Integer siteBookings = siteClient.queryByCode(outTradeNo); - List<Integer> stores = new ArrayList<>(); - stores.add(coursePackagePayments); - stores.add(paymentCompetitions); - stores.add(siteBookings); - - OperatorUser operatorUser = siteClient.queryOperator(stores); - - String alipayProportion = operatorUser.getAlipayProportion(); - String alipayNum = operatorUser.getAlipayNum(); - - ExtendParams extendParams = new ExtendParams(); -// extendParams.setSysServiceProviderId("YOUR_SERVICE_PROVIDER_ID"); - model.setExtendParams(extendParams); - - RoyaltyInfo royaltyInfo = new RoyaltyInfo(); -// royaltyInfo.setRoyaltyType("transfer"); - - - RoyaltyDetailInfos royaltyDetailInfo1 = new RoyaltyDetailInfos(); - royaltyDetailInfo1.setTransOutType("userId"); - royaltyDetailInfo1.setTransOut(aliAppid); - royaltyDetailInfo1.setTransInType("loginName"); - royaltyDetailInfo1.setTransIn("18398968484"); - - royaltyDetailInfo1.setDesc("分账描述1"); - royaltyDetailInfo1.setAmountPercentage(alipayProportion); - List<RoyaltyDetailInfos> royaltyDetailInfos = new ArrayList<>(); - - - - royaltyInfo.setRoyaltyDetailInfos(royaltyDetailInfos); - model.setRoyaltyInfo(royaltyInfo); - System.err.println("=================="+royaltyInfo); - - +// Integer coursePackagePayments = coursePackageClient.queryByCode(outTradeNo); +// Integer paymentCompetitions = competitionsClient.queryByCode(outTradeNo); +// Integer siteBookings = siteClient.queryByCode(outTradeNo); +// List<Integer> stores = new ArrayList<>(); +// stores.add(coursePackagePayments); +// stores.add(paymentCompetitions); +// stores.add(siteBookings); +// +// OperatorUser operatorUser = siteClient.queryOperator(stores); +// +// String alipayProportion = operatorUser.getAlipayProportion(); +// String alipayNum = operatorUser.getAlipayNum(); +// +// ExtendParams extendParams = new ExtendParams(); +//// extendParams.setSysServiceProviderId("YOUR_SERVICE_PROVIDER_ID"); +// model.setExtendParams(extendParams); +// +// RoyaltyInfo royaltyInfo = new RoyaltyInfo(); +//// royaltyInfo.setRoyaltyType("transfer"); +// +// +// RoyaltyDetailInfos royaltyDetailInfo1 = new RoyaltyDetailInfos(); +// royaltyDetailInfo1.setTransOutType("userId"); +// royaltyDetailInfo1.setTransOut(aliAppid); +// royaltyDetailInfo1.setTransInType("loginName"); +// royaltyDetailInfo1.setTransIn("18398968484"); +// +// royaltyDetailInfo1.setDesc("分账描述1"); +// royaltyDetailInfo1.setAmountPercentage(alipayProportion); +// List<RoyaltyDetailInfos> royaltyDetailInfos = new ArrayList<>(); +// +// +// +// royaltyInfo.setRoyaltyDetailInfos(royaltyDetailInfos); +// model.setRoyaltyInfo(royaltyInfo); +// System.err.println("=================="+royaltyInfo); // request.setBizModel(model); request.setNotifyUrl(callbackPath + notifyUrl); 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 c93933c..6c54b90 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 @@ -683,6 +683,9 @@ if(playPaiCoin1!=null || playPaiCoin1>0){ payType=2; } + if((cashPayment!=null || cashPayment>0) &&(playPaiCoin1!=null || playPaiCoin1>0)){ + payType=3; + } if(cashPayment!=null && cashPayment>0 && playPaiCoin1 !=null && playPaiCoin1>0){ }else { @@ -698,10 +701,10 @@ paymentPrice = new BigDecimal(students.length).multiply(new BigDecimal(paymentPrice)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); Double playPaiCoin = coursePackagePaymentConfigVo.getPlayPaiCoin().doubleValue();//支付币 playPaiCoin = new BigDecimal(students.length).multiply(new BigDecimal(playPaiCoin)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); - if(payType == 1 && paymentPrice.compareTo(paymentCourseVo.getPrice()) != 0){ + if(paymentCourseVo.getPayType() != 3 && paymentPrice.compareTo(paymentCourseVo.getPrice()) != 0){ return ResultUtil.error("支付金额异常,请刷新后重试"); } - if(payType == 2 && playPaiCoin.compareTo(paymentCourseVo.getPrice()) != 0){ + if(paymentCourseVo.getPayType() == 3 && playPaiCoin.compareTo(paymentCourseVo.getPrice()) != 0){ return ResultUtil.error("支付金额异常,请刷新后重试"); } } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteTypeController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteTypeController.java index f057f07..673042d 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteTypeController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteTypeController.java @@ -58,6 +58,9 @@ @Autowired private ITSiteTypeService siteTypeService; + @Autowired + private ITSiteService siteService; + /** * 跳转到车辆管理首页 @@ -334,6 +337,10 @@ @ResponseBody public Object delete(Integer id) { try { + List<TSite> list = siteService.list(new LambdaQueryWrapper<TSite>().eq(TSite::getSiteTypeId, id)); + if(list.size()>0){ + return "5002"; + } TSiteType byId = siteTypeService.getById(id); byId.setState(3); siteTypeService.updateById(byId); diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html index 9ada062..7852f3e 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html @@ -77,14 +77,14 @@ <div class="form-group"> <label class="col-sm-3 control-label">发放数量:</label> <div class="col-sm-9"> - <input class="form-control" id="quantityIssued" name="quantityIssued" type="text" value="${item.quantityIssued}"> + <input class="form-control" id="quantityIssued" name="quantityIssued" type="number" value="${item.quantityIssued}"> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">限领数量:</label> <div class="col-sm-9"> - <input class="form-control" id="pickUpQuantity" name="pickUpQuantity" type="text" value="${item.pickUpQuantity}"> + <input class="form-control" id="pickUpQuantity" name="pickUpQuantity" type="number" value="${item.pickUpQuantity}"> </div> </div> @@ -98,7 +98,7 @@ <div class="form-group"> <label class="col-sm-3 control-label">排序:</label> <div class="col-sm-9"> - <input class="form-control" id="sort" name="sort" type="text" value="${item.sort}"> + <input class="form-control" id="sort" name="sort" type="number" value="${item.sort}"> </div> </div> </div> diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ticket/ticket_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ticket/ticket_add.html index 850f5bd..e993123 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ticket/ticket_add.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ticket/ticket_add.html @@ -50,7 +50,13 @@ <input type="radio" name="type" value="3" > 年卡 </div> </div> - <#input id="price" name="原价" type="text"/> + <div class="form-group"> + <label class="col-sm-3 control-label">原价:</label> + <div class="col-sm-9"> + <input class="form-control" id="price" name="price" type="number"> + + </div> + </div> <div class="form-group"> <label class="col-sm-3 control-label">兑换方式:</label> <div class="col-sm-9"> @@ -62,14 +68,14 @@ <div class="form-group" id="y1" hidden> <label class="col-sm-3 control-label">所需现金:</label> <div class="col-sm-9"> - <input class="form-control" id="cash" name="cash" type="text"> + <input class="form-control" id="cash" name="cash" type="number"> </div> </div> <div class="form-group" id="y2"> <label class="col-sm-3 control-label">所需积分:</label> <div class="col-sm-9"> - <input class="form-control" id="integral" name="integral" type="text"> + <input class="form-control" id="integral" name="integral" type="number"> </div> </div> @@ -112,14 +118,14 @@ <div class="form-group"> <label class="col-sm-3 control-label">发放数量:</label> <div class="col-sm-9"> - <input class="form-control" id="quantityIssued" name="quantityIssued" type="text"> + <input class="form-control" id="quantityIssued" name="quantityIssued" type="number"> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">限领数量:</label> <div class="col-sm-9"> - <input class="form-control" id="pickUpQuantity" name="pickUpQuantity" type="text"> + <input class="form-control" id="pickUpQuantity" name="pickUpQuantity" type="number"> </div> </div> <#input id="startTime" name="有效期" type="text"/> @@ -209,7 +215,7 @@ <div class="form-group"> <label class="col-sm-3 control-label">排序:</label> <div class="col-sm-9"> - <input class="form-control" id="sort" name="sort" type="text"> + <input class="form-control" id="sort" name="sort" type="number"> </div> </div> diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSiteType/tSiteType.js b/cloud-server-management/src/main/webapp/static/modular/system/tSiteType/tSiteType.js index 797732a..66224e5 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tSiteType/tSiteType.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tSiteType/tSiteType.js @@ -59,7 +59,12 @@ let id = this.seItem.id var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/tSiteType/delete", function (data) { - Feng.success("删除成功!"); + if(data=="5002"){ + Feng.info("已有场地使用无法删除!"); + }else { + Feng.success("删除成功!"); + } + TSite.table.refresh(); }, function (data) { Feng.error("删除失败!" + data.responseJSON.message + "!"); -- Gitblit v1.7.1