From 4ee77a0ee732b1d760b08d986ab308dc8d89f6be Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 01 十一月 2023 10:43:54 +0800 Subject: [PATCH] 支付会员购买bug --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 30 +++++++++++++++++------------- cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html | 2 +- cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js | 21 +++++++++++++++++++++ cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 3 +++ cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java | 1 + 5 files changed, 43 insertions(+), 14 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java index 3ca1fe4..acf9f66 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java @@ -121,6 +121,7 @@ Calendar calendar = Calendar.getInstance(); calendar.setTime(vipEndTime); calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) + 1); + appUser.setIsVip(1); appUser.setVipEndTime(calendar.getTime()); appUserService.updateById(appUser); return; 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 c48f6a3..99037d0 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 @@ -384,6 +384,9 @@ List<RegisterOrderVO> registerOrderVOS = new ArrayList<>(); return registerOrderVOS; } + }else{ + List<RegisterOrderVO> registerOrderVOS = new ArrayList<>(); + return registerOrderVOS; } List<RegisterOrderVO> result = new ArrayList<>(); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java index f10b1d3..266e1e8 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java @@ -135,29 +135,33 @@ model.addAttribute("objectType",UserExt.getUser().getObjectType()); return PREFIX + "TShop_add.html"; } + // 运营商根据省筛选市区 @RequestMapping("/getCityYys") @ResponseBody public Object getCityYys(String province) { Integer objectId = UserExt.getUser().getObjectId(); - // todo // 通过选择的省 获取管理的市 TOperatorCity byId = operatorCityService.getOne(new QueryWrapper<TOperatorCity>() .eq("code",province).eq("operatorId",objectId)); - - List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>() - .eq("pid", province).eq("operatorId", UserExt.getUser().getObjectId())); - if (list.size() == 0){ - // 管理整个省 获取这个省下的所有市 - List<TCity> list1 = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); - // 拿到省的id - TCity code = cityService.getOne(new QueryWrapper<TCity>().eq("code", byId.getCode())); - // 获取省下面的所有市 - return cityService.list(new QueryWrapper<TCity>().eq("parent_id", code.getId())); + // 如果为null 则说明管理的全国 + if (byId == null){ + TCity code = cityService.getOne(new QueryWrapper<TCity>().eq("code", province)); + return cityService.list(new QueryWrapper<TCity>().eq("parent_id",code.getId())); }else{ - // 没有管理整个省 获取对应的市 - return list; + List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>() + .eq("operatorId", UserExt.getUser().getObjectId()) + .eq("pid",byId.getId())); + if (list.size() == 0){ + // 说明管理整个省 + TCity code = cityService.getOne(new QueryWrapper<TCity>().eq("code", byId.getCode())); + // 获取省下面的所有市 + return cityService.list(new QueryWrapper<TCity>().eq("parent_id", code.getId())); + }else{ + // 没有管理整个省 获取对应的市 + return list; + } } } diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html index 3198faa..b937bcf 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html @@ -91,7 +91,7 @@ <div class="form-group" id="provinceCode1"> <label class="col-sm-3 control-label">所在省:</label> <div class="col-sm-9"> - <select class="form-control" id="pCode1" name="pCode1" onchange="TCarInfoDlg.oneChange(this)"> + <select class="form-control" id="pCode1" name="pCode1" onchange="TCarInfoDlg.oneChange9(this)"> <option value="">选择省</option> @for(i in list){ <option value="${i.code}">${i.name}</option> diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js index 7aeb2d8..aa8e242 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js @@ -122,6 +122,27 @@ ajax.set("oneId",oneId); ajax.start(); } +TCarInfoDlg.oneChange9 = function (e) { + console.log(111) + var oneId=$(e).val(); + var ajax = new $ax(Feng.ctxPath + "/tShop/getCityYys", function(data){ + if(data!=null){ + if(language==1){ + var content='<option value="">选择市</option>'; + }else if(language==2){ + var content='<option value="">Choose your franchisee</option>'; + }else { + var content='<option value="">Pilih franchisee Anda</option>'; + } + $.each(data, function(k,v) { + content += "<option value='"+v.code+"'>"+v.name+"</option>"; + }); + $("#cCode1").empty().append(content); + } + }); + ajax.set("province",oneId); + ajax.start(); +} TCarInfoDlg.oneChangeNext = function (e) { var oneId=$(e).val(); var ajax = new $ax(Feng.ctxPath + "/tShop/oneChangeNext", function(data){ -- Gitblit v1.7.1