From 44311853fa68f04db11d341bd374a4ac9b5ea567 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期六, 07 十月 2023 17:37:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 188 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 188 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 new file mode 100644 index 0000000..8179ac2 --- /dev/null +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java @@ -0,0 +1,188 @@ +package com.dsh.guns.modular.system.controller.system; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +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.course.CoursePackageClient; +import com.dsh.course.feignClient.course.CoursePackageDiscountClient; +import com.dsh.course.feignClient.course.CoursePackagePaymentConfigClient; +import com.dsh.course.feignClient.course.CoursePackageTypeClient; +import com.dsh.course.feignClient.course.model.TCoursePackageType; +import com.dsh.course.feignClient.other.BallClient; +import com.dsh.guns.config.UserExt; +import com.dsh.guns.core.base.controller.BaseController; +import com.dsh.guns.modular.system.model.*; +import com.dsh.guns.modular.system.model.dto.BallQueryDto; +import com.dsh.guns.modular.system.model.dto.ConsumeQuery; +import com.dsh.guns.modular.system.service.ICityService; +import com.dsh.guns.modular.system.service.ICoursePackageService; +import com.dsh.guns.modular.system.service.IStoreService; +import com.dsh.guns.modular.system.service.ITSiteService; +import com.dsh.guns.modular.system.util.HttpRequestUtil; +import com.dsh.guns.modular.system.util.ResultUtil; +import com.google.common.base.Ascii; +import com.google.gson.JsonObject; +import com.netflix.ribbon.proxy.annotation.Http; +import com.sun.org.apache.xerces.internal.impl.io.ASCIIReader; +import io.netty.util.AsciiString; +import io.rong.util.HttpUtil; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.logging.log4j.util.Base64Util; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpRequest; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.util.Base64Utils; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.annotation.Resource; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.util.*; + +@Controller +@RequestMapping("/ball") +public class BallController extends BaseController { + private String PREFIX = "/system/ball/"; +@Resource +private BallClient ballClient; + @Autowired + private ICityService cityService; + + @Autowired + private ICoursePackageService coursePackageService; + + @Resource + private CoursePackageTypeClient coursePackageTypeClient; + + @Autowired + private IStoreService storeService; + + @Resource + private CityManagerClient cityManagerClient; + + @Autowired + private ITSiteService siteService; + + @Resource + private CoachClient coachClient; + + @Resource + private CoursePackagePaymentConfigClient coursePackagePaymentConfigClient; + + @Resource + private CoursePackageDiscountClient coursePackageDiscountClient; + + @Resource + private CoursePackageClient coursePackageClient; + + @RequestMapping("/tolist") + public String tolist(Model model) { + + List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + model.addAttribute("list",list); + String roleid = UserExt.getUser().getRoleid(); + model.addAttribute("role",roleid); + + return PREFIX+"ball.html"; + } + + + /** + * 获取变更列表 + */ + /** + * 获取有效期 + */ + @RequestMapping("/list") + @ResponseBody + public List<Game> changelist(BallQueryDto ballQueryDto) { +System.out.println("=======ballQueryDto=========="+ballQueryDto); + + return ballClient.list(ballQueryDto); + } + + @RequestMapping("/save") + @ResponseBody + public ResultUtil save(String red,String blue,String province,String city, Integer site,Integer store) { +// JSONObject jsonObject = JSONObject.parseObject("111"); + Game game = new Game(); + game.setRed(red); + game.setBlue(blue); + game.setProvince(province); + game.setCity(city); + game.setSiteId(site); + game.setStoreId(store); + System.out.println("============"+game); + ballClient.save(game); + return null; + } + + @RequestMapping("/pre_add") + public String add(Model model) { +// Map<String,String> map = new HashMap<>(); +// map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); +// map.put("space_id","1001"); +// map.put("sutu_id","1001"); +// +// String request = HttpRequestUtil.getRequest("https://try.daowepark.com/v7/user_api/general/gameList", map); +// System.out.println("=======request=========="+request); +//// +//// return ballClient.list(ballQueryDto); +// } + +Map<String,String> map =new HashMap<>(); +map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); + map.put("space_id","1001"); + map.put("sutu_id","1001"); + + String req = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/gameList", map); + System.out.println("================"+req); +// AsciiString cached = AsciiString.cached(req); + String convertedString = StringEscapeUtils.unescapeJava(req); + +System.out.println("-------------"+convertedString); + JSONObject parse = JSONObject.parseObject(convertedString); + JSONArray data = JSONObject.parseArray(parse.getString("data")); + JSONObject jsonObject =data.getJSONObject(0); + + + + // + + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); + List<TCoursePackageType> tCoursePackageTypes = coursePackageTypeClient.queryAllCoursePackageType(); + model.addAttribute("coursePackageType", tCoursePackageTypes); + String cityCode = null; + if(objectType == 2){//城市管理员 + CityManager cityManager = cityManagerClient.queryCityManagerById(objectId); + cityCode = cityManager.getCityCode(); + } + List<Map<String, Object>> list = storeService.queryProvince(cityCode); + model.addAttribute("province", list); + Object code = list.get(0).get("code"); + List<Map<String, Object>> list1 = storeService.queryCity(code.toString(), cityCode); + model.addAttribute("city", list1); + String code1 = list1.get(0).get("code").toString(); + List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1)); + model.addAttribute("store", list2); + TStore store = list2.get(0); + List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1)); + model.addAttribute("site", list3); + + + return PREFIX+"ball_pre_add.html"; + }} -- Gitblit v1.7.1