From dfe52245f20a8177a0db0bc2841909fb3eab0f13 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 08 十一月 2023 09:07:05 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 151 +++++++++++++++++++++++++++---------------------- 1 files changed, 83 insertions(+), 68 deletions(-) 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 7151c2c..41196c7 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,23 +135,31 @@ model.addAttribute("objectType",UserExt.getUser().getObjectType()); return PREFIX + "TShop_add.html"; } + // 运营商根据省筛选市区 + @RequestMapping("/getProvinceYys") + @ResponseBody + public Object getProvinceYys(Integer operatorId) { + // 获取运营商管理的所有省 + List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", operatorId) + .eq("pid", 0)); + return list; + } // 运营商根据省筛选市区 @RequestMapping("/getCityYys") @ResponseBody - public Object getCityYys(String province) { - Integer objectId = UserExt.getUser().getObjectId(); + public Object getCityYys(String province,Integer operatorId) { // 通过选择的省 获取管理的市 TOperatorCity byId = operatorCityService.getOne(new QueryWrapper<TOperatorCity>() - .eq("code",province).eq("operatorId",objectId)); + .eq("code",province).eq("operatorId",operatorId)); // 如果为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{ List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>() - .eq("operatorId", UserExt.getUser().getObjectId()) + .eq("operatorId", operatorId) .eq("pid",byId.getId())); if (list.size() == 0){ // 说明管理整个省 @@ -212,12 +220,13 @@ List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); // TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId.getProvinceCode())); - List<TOperatorCity> one = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1)); - List<TOperatorCity> ones = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1)); + List<TOperatorCity> ones = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>() + .eq(TOperatorCity::getOperatorId, byId.getOperatorId()) + .eq(TOperatorCity::getPid, 0)); if(ones.size()>0){ model.addAttribute("list",ones); - TOperatorCity one1 = operatorCityService.getOne(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1).eq(TOperatorCity::getCode,byId.getProvinceCode())); + TOperatorCity one1 = operatorCityService.getOne(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getPid, 0).eq(TOperatorCity::getCode,byId.getProvinceCode())); List<TOperatorCity> list3 = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().in(TOperatorCity::getPid, one1.getId()).eq(TOperatorCity::getType, 2)); model.addAttribute("list1",list3); System.out.println("===list3======="+list3); @@ -259,9 +268,6 @@ List<TOperatorCity> list4 = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", UserExt.getUser().getObjectId()).eq("pid", 0)); model.addAttribute("list",list4); } - }else{ - List<TCity> list5 = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); - model.addAttribute("list",list5); } return PREFIX + "TShop_edit.html"; } @@ -416,19 +422,21 @@ List<TOperatorCity> list1 = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, yyId)); if(list1.size()>0){ if (ToolUtil.isNotEmpty(tStore.getProvinceCode())) { - TOperatorCity byId = operatorCityService.getById(tStore.getProvinceCode()); + TOperatorCity byId = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("code",tStore.getProvinceCode()) + .eq("operatorId",yyId)); TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId.getCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); List<TOperatorCity> list = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getPid, byId.getId()).eq(TOperatorCity::getType, 2)); if (list.size() > 0) { - TOperatorCity byId1 = operatorCityService.getById(tStore.getCityCode()); + TOperatorCity byId1 = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("code",tStore.getCityCode()) + .eq("operatorId",yyId)); TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } else { TCity byId1 = cityService.getById(tStore.getCityCode()); - TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId1.getCode())); + TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, tStore.getCityCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } @@ -482,7 +490,11 @@ tStore.setStoreStaffId(user.getId()); tStore.setLon(lon); tStore.setLat(lat); - tStore.setOperatorId(UserExt.getUser().getObjectId()); + if (yyId == null || yyId == 0){ + tStore.setOperatorId(0); + }else{ + tStore.setOperatorId(yyId); + } storeService.save(tStore); user.setObjectId(tStore.getId()); @@ -490,61 +502,61 @@ // 添加场地 - TSite tSite = new TSite(); - tSite.setName(tStore.getName()); - tSite.setStoreId(tStore.getId()); - tSite.setSign(1); - siteService.save(tSite); - - HashMap<String, String> mapSite = new HashMap<>(); - mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); - mapSite.put("name",tStore.getName()); - mapSite.put("space_id",tStore.getId().toString()); - mapSite.put("area_id",tSite.getId().toString()); - HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite); - - ArrayList<StoreConfig> storeConfigs = new ArrayList<>(); - for (int i = 1; i < 9; i++) { - StoreConfig storeConfig = new StoreConfig(); - storeConfig.setIsOpen(1); - storeConfig.setSort(i); - storeConfig.setType(i); - storeConfig.setStoreId(tStore.getId()); - storeConfigs.add(storeConfig); - } - storeConfigService.saveBatch(storeConfigs); +// TSite tSite = new TSite(); +// tSite.setName(tStore.getName()); +// tSite.setStoreId(tStore.getId()); +// tSite.setSign(1); +// siteService.save(tSite); +// +// HashMap<String, String> mapSite = new HashMap<>(); +// mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); +// mapSite.put("name",tStore.getName()); +// mapSite.put("space_id",tStore.getId().toString()); +// mapSite.put("area_id",tSite.getId().toString()); +// HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite); +// +// ArrayList<StoreConfig> storeConfigs = new ArrayList<>(); +// for (int i = 1; i < 9; i++) { +// StoreConfig storeConfig = new StoreConfig(); +// storeConfig.setIsOpen(1); +// storeConfig.setSort(i); +// storeConfig.setType(i); +// storeConfig.setStoreId(tStore.getId()); +// storeConfigs.add(storeConfig); +// } +// storeConfigService.saveBatch(storeConfigs); - // 添加门店 - HashMap<String, String> map1 = new HashMap<>(); - map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); - map1.put("name",tStore.getName()); - map1.put("short_name",tStore.getName()); - map1.put("location",tStore.getCity()); - map1.put("address",tStore.getAddress()); - map1.put("telephone",tStore.getPhone()); - map1.put("linkman",userName); - map1.put("business_time","[{\"start_time\":\""+tStore.getStartTime()+"\",\"close_time\":\""+tStore.getEndTime()+"\"}]"); - map1.put("logo",tStore.getCoverDrawing()); - map1.put("remark",tStore.getIntroduce()); - map1.put("lat",tStore.getLat()); - map1.put("lng",tStore.getLon()); - map1.put("space_id",tStore.getId().toString()); - String result = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map1); - System.out.println(result); +// // 添加门店 +// HashMap<String, String> map1 = new HashMap<>(); +// map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); +// map1.put("name",tStore.getName()); +// map1.put("short_name",tStore.getName()); +// map1.put("location",tStore.getCity()); +// map1.put("address",tStore.getAddress()); +// map1.put("telephone",tStore.getPhone()); +// map1.put("linkman",userName); +// map1.put("business_time","[{\"start_time\":\""+tStore.getStartTime()+"\",\"close_time\":\""+tStore.getEndTime()+"\"}]"); +// map1.put("logo",tStore.getCoverDrawing()); +// map1.put("remark",tStore.getIntroduce()); +// map1.put("lat",tStore.getLat()); +// map1.put("lng",tStore.getLon()); +// map1.put("space_id",tStore.getId().toString()); +// String result = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map1); +// System.out.println(result); - for (String s : tStore.getIds().split(",")) { - HashMap<String, String> map = new HashMap<>(); - map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); - map.put("space_id",tStore.getId()+""); - map.put("device_id",s); - map.put("region_id",tSite.getId().toString()); - // 添加门禁 - String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map); - System.out.println(s1); - } +// for (String s : tStore.getIds().split(",")) { +// HashMap<String, String> map = new HashMap<>(); +// map.put("sign","0DB011836143EEE2C2E072967C9F4E4B"); +// map.put("space_id",tStore.getId()+""); +// map.put("device_id",s); +// map.put("region_id",tSite.getId().toString()); +// // 添加门禁 +// String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map); +// System.out.println(s1); +// } @@ -571,18 +583,21 @@ List<TOperatorCity> list1 = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getOperatorId, yyId)); if(list1.size()>0){ if (ToolUtil.isNotEmpty(tStore.getProvinceCode())) { - TOperatorCity byId = operatorCityService.getById(tStore.getProvinceCode()); + TOperatorCity byId = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("operatorId", yyId) + .eq("code", tStore.getProvinceCode())); TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId.getCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); - List<TOperatorCity> list = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>().eq(TOperatorCity::getPid, byId.getId()).eq(TOperatorCity::getType, 2)); + List<TOperatorCity> list = operatorCityService.list(new LambdaQueryWrapper<TOperatorCity>() + .eq(TOperatorCity::getPid, byId.getId()).ne(TOperatorCity::getPid, 0)); if (list.size() > 0) { - TOperatorCity byId1 = operatorCityService.getById(tStore.getCityCode()); + TOperatorCity byId1 = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("operatorId", yyId) + .eq("code", tStore.getCityCode())); TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } else { - TCity byId1 = cityService.getById(tStore.getCityCode()); + TCity byId1 = cityService.getOne(new QueryWrapper<TCity>().eq("code",tStore.getCityCode())); TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); -- Gitblit v1.7.1