From 200acf9283ff06e75874df263b1e125a71e76215 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期五, 27 十月 2023 14:57:43 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) 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 423bbaf..2adf231 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 @@ -2,14 +2,17 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.alibaba.nacos.common.utils.Md5Utils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.course.dto.JsDto; import com.dsh.course.dto.StudentQeryDto; +import com.dsh.course.feignClient.account.AppUserClient; import com.dsh.course.feignClient.account.CityManagerClient; import com.dsh.course.feignClient.account.CoachClient; import com.dsh.course.feignClient.account.model.CityManager; import com.dsh.course.feignClient.account.model.Coach; +import com.dsh.course.feignClient.account.model.TAppUser; import com.dsh.course.feignClient.course.CoursePackageClient; import com.dsh.course.feignClient.course.CoursePackageDiscountClient; import com.dsh.course.feignClient.course.CoursePackagePaymentConfigClient; @@ -22,6 +25,7 @@ import com.dsh.course.service.TGameConfigService; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; +import com.dsh.guns.modular.system.controller.util.MD5; import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.model.dto.*; import com.dsh.guns.modular.system.service.*; @@ -94,6 +98,8 @@ @Resource private CoursePackageClient coursePackageClient; + @Autowired + private AppUserClient appUserClient; @RequestMapping("/tolist") public String tolist(Model model) { @@ -1132,6 +1138,30 @@ siteBooking.setInsertTime(new Date()); siteBooking.setState(1); siteBooking.setStatus(0); + // 查询当前预约人是否是会员 + String phone = siteBooking.getPhone(); + String booker = siteBooking.getBooker(); + TAppUser appUserByPhone = appUserClient.getAppUserByPhone(phone); + TStore byId1 = storeService.getById(siteBooking.getStoreId()); + + if (appUserByPhone== null){ + // 则当前预约人不是会员 添加到会员表里 + TAppUser tAppUser = new TAppUser(); + tAppUser.setName(booker); + tAppUser.setPhone(phone); + tAppUser.setProvince(byId1.getProvince()); + tAppUser.setProvinceCode(byId1.getProvinceCode()); + tAppUser.setCity(byId1.getCity()); + tAppUser.setCityCode(byId1.getCityCode()); + tAppUser.setIsVip(0); + tAppUser.setInsertType(UserExt.getUser().getObjectType()); + tAppUser.setAddUserId(UserExt.getUser().getObjectId()); + tAppUser.setInsertTime(new Date()); + tAppUser.setPassword(MD5.md5("111111")); + appUserClient.addAppUser1(tAppUser); + }else{ + siteBooking.setAppUserId(appUserByPhone.getId()); + } // 如果是运营商添加的话 根据门店的省市来存储 if (UserExt.getUser().getObjectType() == 2){ TStore byId = storeService.getById(siteBooking.getStoreId()); @@ -1140,6 +1170,7 @@ siteBooking.setCity(byId.getCity()); siteBooking.setCityCode(byId.getCityCode()); } + siteClient.addSiteBooking(siteBooking); System.out.println("================="+siteBooking); return new ResultUtil<>(null,200,null,null,null); -- Gitblit v1.7.1