From 01d8de48c76467ff3b99b204e66d3ef86506fa52 Mon Sep 17 00:00:00 2001 From: zhibing.pu <393733352@qq.com> Date: 星期四, 25 七月 2024 18:23:40 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/IgoTravel into 2.0 --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java | 132 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 119 insertions(+), 13 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java index b9cc1fd..17abe1c 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java @@ -60,19 +60,20 @@ */ @RequestMapping("/small") public String small(Model model) { - //跨城小件物流 - TSystemPrice one = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 5).eq("companyId", ShiroKit.getUser().getObjectId())); - if (SinataUtil.isNotEmpty(one)){ - JSONObject json1 = JSONObject.fromObject(one.getContent()); - model.addAttribute("json1",json1); - } - //同城小件物流 - TSystemPrice two = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", ShiroKit.getUser().getObjectId())); - if (SinataUtil.isNotEmpty(two)){ - JSONObject json2 = JSONObject.fromObject(two.getContent()); - model.addAttribute("json2",json2); - } - return PREFIX + "small.html"; +// //跨城小件物流 +// TSystemPrice one = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 5).eq("companyId", ShiroKit.getUser().getObjectId())); +// if (SinataUtil.isNotEmpty(one)){ +// JSONObject json1 = JSONObject.fromObject(one.getContent()); +// model.addAttribute("json1",json1); +// } +// //同城小件物流 +// TSystemPrice two = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", ShiroKit.getUser().getObjectId())); +// if (SinataUtil.isNotEmpty(two)){ +// JSONObject json2 = JSONObject.fromObject(two.getContent()); +// model.addAttribute("json2",json2); +// } +// return PREFIX + "small.html"; + return PREFIX + "tSmall.html"; } /** @@ -99,6 +100,29 @@ } model.addAttribute("modelList",serverCarmodels); return PREFIX + "tSystemPrice_add.html"; + } + + @RequestMapping("/tSmallPrice_add") + public String tSmallPriceAdd(Model model) { + //查询所有专车车型 + Integer objectId = ShiroKit.getUser().getObjectId(); + List<TSystemPrice> tSystemPrices = tSystemPriceService.selectList(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", objectId).ne("state", 3)); + List<TServerCarmodel> modelList = tServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state",1)); + List<TServerCarmodel> serverCarmodels = new ArrayList<>(); + for(TServerCarmodel tsc : modelList){ + boolean b = true; + for(TSystemPrice tsp : tSystemPrices){ + if(tsc.getId() == tsp.getServerCarModelId()){ + b = false; + break; + } + } + if(b){ + serverCarmodels.add(tsc); + } + } + model.addAttribute("modelList",serverCarmodels); + return PREFIX + "tSmallPrice_add.html"; } /** @@ -136,6 +160,40 @@ return PREFIX + "tSystemPrice_edit.html"; } + + + @RequestMapping("/tSmallPrice_update/{tSystemPriceId}") + public String tSmallPrice_update(@PathVariable Integer tSystemPriceId, Model model) { + TSystemPrice tSystemPrice = tSystemPriceService.selectById(tSystemPriceId); + model.addAttribute("item",tSystemPrice); + LogObjectHolder.me().set(tSystemPrice); + + JSONObject json = JSONObject.fromObject(tSystemPrice.getContent()); + model.addAttribute("json",json); + + //查询所有专车车型 +// List<TSystemPrice> tSystemPrices = tSystemPriceService.selectList(new EntityWrapper<TSystemPrice>().eq("type", 4).ne("state", 3)); +// List<TServerCarmodel> modelList = tServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1)); + List<TServerCarmodel> serverCarmodels = new ArrayList<>(); +// for(TServerCarmodel tsc : modelList){ +// boolean b = true; +// for(TSystemPrice tsp : tSystemPrices){ +// if(tsc.getId() == tsp.getServerCarModelId() && tsc.getId() != tSystemPriceId){ +// b = false; +// break; +// } +// } +// if(b){ +// serverCarmodels.add(tsc); +// } +// } + TServerCarmodel tSystemPrice1 = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId()); + serverCarmodels.add(tSystemPrice1); + model.addAttribute("modelList", serverCarmodels); + + return PREFIX + "tSystemPrice_edit.html"; + } + /** * 获取专车价格设置列表 */ @@ -144,6 +202,14 @@ public Object list(String name,Integer state) { Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); page.setRecords(tSystemPriceService.getSpecialPriceList(page,ShiroKit.getUser().getObjectId(),name,state)); + return super.packForBT(page); + } + + @RequestMapping(value = "/listSmall") + @ResponseBody + public Object listSmall(String name,Integer state) { + Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); + page.setRecords(tSystemPriceService.getSpecialPriceList1(page,ShiroKit.getUser().getObjectId(),name,state)); return super.packForBT(page); } @@ -170,6 +236,26 @@ return SUCCESS_TIP; } + @RequestMapping(value = "/smalladd") + @ResponseBody + public Object smalladd(TSystemPrice tSystemPrice) { + //判断当前公司是否添加过该专车车型价格配置 + int count = tSystemPriceService.selectCount(new EntityWrapper<TSystemPrice>() + .eq("type", 1) + .eq("serverCarModelId", tSystemPrice.getServerCarModelId()) + .eq("companyId",ShiroKit.getUser().getObjectId()) + .last(" and not FIND_IN_SET(state,'3')")); + if (count > 0){ + TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId()); + return new ErrorTip(500, "【"+one.getName()+"】已存在,请重新选择"); + } + tSystemPrice.setCompanyId(ShiroKit.getUser().getObjectId()); + tSystemPrice.setType(4); + tSystemPrice.setState(1); + tSystemPriceService.insert(tSystemPrice); + return SUCCESS_TIP; + } + /** * 修改专车价格设置 */ @@ -193,6 +279,26 @@ return SUCCESS_TIP; } + @RequestMapping(value = "/smallupdate") + @ResponseBody + public Object smallupdate(TSystemPrice tSystemPrice) { + TSystemPrice obj = tSystemPriceService.selectById(tSystemPrice.getId()); + if (obj.getServerCarModelId() != tSystemPrice.getServerCarModelId()){ + //判断当前公司是否添加过该专车车型价格配置 + int count = tSystemPriceService.selectCount(new EntityWrapper<TSystemPrice>() + .eq("isPackage", 1) + .eq("serverCarModelId", tSystemPrice.getServerCarModelId()) + .eq("companyId",ShiroKit.getUser().getObjectId()) + .last(" and not FIND_IN_SET(state,'3')")); + if (count > 0){ + TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId()); + return new ErrorTip(500, "【"+one.getName()+"】已存在,请重新选择"); + } + } + tSystemPriceService.updateById(tSystemPrice); + return SUCCESS_TIP; + } + /** * 修改状态 */ -- Gitblit v1.7.1