From f4597f209c50c0ed73a80d8467209a3899cf8136 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 12 三月 2024 09:40:10 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java | 69 ++++++++++++++++++++++++++++++---- 1 files changed, 60 insertions(+), 9 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java index 4d34803..4bd7cf9 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java @@ -78,6 +78,8 @@ private TOperatorService tOperatorService; @Autowired private ITSiteService siteService; + @Autowired + private IUserService userService; /** * 跳转到优惠券管理首页 @@ -231,16 +233,28 @@ Gate byId = gateService.getById(id); model.addAttribute("id",id); model.addAttribute("data",byId); + TStore byId2 = storeService.getById(byId.getStoreId()); + model.addAttribute("type",byId2.getType()); Integer objectType = UserExt.getUser().getObjectType(); model.addAttribute("userType",objectType); System.out.println(objectType); - List<TOperator> list1 = tOperatorService.list(); + List<TOperator> list1 = tOperatorService.list(new QueryWrapper<TOperator>() + .eq("state", 1)); model.addAttribute("yysList",list1); if (UserExt.getUser().getObjectType()==1) { - List<TStore> list = storeService.list(new QueryWrapper<TStore>() - .eq("operatorId", 0) - .ne("state", 3)); - model.addAttribute("storeList",list); + List<TStore> tStores = new ArrayList<>(); + if (byId.getOperatorId()==0){ + tStores = storeService.list(new QueryWrapper<TStore>() + .eq("operatorId", 0) + .eq("type", 1) + .ne("state", 3)); + }else{ + tStores = storeService.list(new QueryWrapper<TStore>() + .eq("operatorId", 0) + .eq("type", 2) + .ne("state", 3)); + } + model.addAttribute("storeList",tStores); List<TSite> siteList = siteService.list(new QueryWrapper<TSite>() .eq("storeId", byId.getStoreId()) .ne("state",3)); @@ -281,7 +295,17 @@ return PREFIX + "gate_edit.html"; } + /** + * 获取运营商列表 + */ + @RequestMapping(value = "/getOperatorList") + @ResponseBody + public List<TOperator> getOperatorList() { + List<TOperator> list = tOperatorService.list(new QueryWrapper<TOperator>() + .eq("state", 1)); + return list; + } /** * 获取闸机列表 */ @@ -306,6 +330,24 @@ storeIds.add(UserExt.getUser().getObjectId()); } List<Map<String,Object>> res = gateService.listAll(name,device,operatorName,storeName,storeIds,page); + for (Map<String, Object> re : res) { + Integer integer = Integer.valueOf(re.get("type").toString()); + if (integer==1){ + re.put("operatorName","平台闸机"); + }else{ + TStore storeId = storeService.getById(Integer.valueOf(re.get("storeId").toString())); + if (storeId!=null){ + Integer operatorId = storeId.getOperatorId(); + TOperator byId = tOperatorService.getById(operatorId); + if (byId!=null){ + User byId1 = userService.getById(byId.getUserId()); + if (byId1!=null){ + re.put("operatorName",byId1.getName()+"-"+byId1.getPhone()); + } + } + } + } + } return res; } /** @@ -314,10 +356,19 @@ @RequestMapping(value = "/getStore") @ResponseBody public List<TStore> getStore(Integer operatorId) { - List<TStore> list = storeService.list(new QueryWrapper<TStore>() - .eq("operatorId", operatorId) - .ne("state", 3)); - return list; + List<TStore> tStores = new ArrayList<>(); + if (operatorId==0){ + tStores = storeService.list(new QueryWrapper<TStore>() + .eq("type", 1) + .ne("state", 3)); + }else{ + tStores = storeService.list(new QueryWrapper<TStore>() + .eq("operatorId", operatorId) + .eq("type", 2) + .ne("state", 3)); + } + + return tStores; } /** -- Gitblit v1.7.1