44323
2023-11-01 4ee77a0ee732b1d760b08d986ab308dc8d89f6be
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
@@ -135,23 +135,26 @@
        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));
        // 如果为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("pid", province).eq("operatorId", UserExt.getUser().getObjectId()));
                    .eq("operatorId", UserExt.getUser().getObjectId())
            .eq("pid",byId.getId()));
        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()));
@@ -160,6 +163,7 @@
            return list;
        }
    }
    }
    @RequestMapping("/tShop_add_one")
    public String tCompetitionAddOne(Integer id,Model model) {