From b43a5e690e89b57482a70352561478e363112ed7 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 07 八月 2024 09:35:16 +0800 Subject: [PATCH] 2.0bug修改 --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java | 98 ++++++++++++++++++++++++++++++------------------ 1 files changed, 61 insertions(+), 37 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java index fb4868a..4fda1f0 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java @@ -136,6 +136,8 @@ model.addAttribute("zcModelList",zcModelList); List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1)); model.addAttribute("kcModelList",kcModelList); + List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1)); + model.addAttribute("xjModelList",xjModelList); List<TCarColor> state = carColorService.selectList(new EntityWrapper<TCarColor>().eq("state", 1)); model.addAttribute("color", state); return PREFIX + "tCar_add.html"; @@ -198,6 +200,7 @@ Integer six = 1; Integer zcModel = 0; Integer kcModel = 0; + Integer xjModel = 0; for (TCarService obj : serviceList){ if (obj.getType() == 1){ one = 2; @@ -211,7 +214,8 @@ kcModel = obj.getServerCarModelId(); } if (obj.getType() == 4){ - four = 2; + four = 4; + xjModel = obj.getServerCarModelId(); } if (obj.getType() == 5){ five = 2; @@ -228,11 +232,14 @@ model.addAttribute("six",six); model.addAttribute("zcModel",zcModel); model.addAttribute("kcModel",kcModel); + model.addAttribute("xjModel",xjModel); List<TServerCarmodel> zcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1)); model.addAttribute("zcModelList",zcModelList); List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1)); model.addAttribute("kcModelList",kcModelList); + List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1)); + model.addAttribute("xjModelList",xjModelList); //车辆品牌 List<TCarBrand> brandList = tCarBrandService.selectList(new EntityWrapper<TCarBrand>().eq("state", 1)); @@ -258,6 +265,7 @@ Integer six = 1; Integer zcModel = 0; Integer kcModel = 0; + Integer xjModel = 0; for (TCarService obj : serviceList){ if (obj.getType() == 1){ one = 2; @@ -267,12 +275,19 @@ four = 2; zcModel = obj.getServerCarModelId(); } + if (obj.getType() == 4){ + four = 4; + xjModel = obj.getServerCarModelId(); + } } model.addAttribute("one",one); model.addAttribute("four",four); model.addAttribute("zcModel",zcModel); + model.addAttribute("xjModel",xjModel); List<TServerCarmodel> zcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1)); model.addAttribute("zcModelList",zcModelList); + List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1)); + model.addAttribute("xjModelList",xjModelList); LogObjectHolder.me().set(tCar); return PREFIX + "tCar_auth.html"; } @@ -441,7 +456,12 @@ */ @RequestMapping(value = "/add") @ResponseBody - public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) { + public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String xjModel) throws Exception { + TCar tCar1 = tCarService.selectOne(new EntityWrapper<TCar>().eq("state", 1).ne("authState", 4).eq("carLicensePlate", tCar.getCarLicensePlate())); + if(null != tCar1){ + throw new Exception("车牌号重复"); + } + if (1 == roleType){ //平台 if (2 == companyType.intValue()){ if (SinataUtil.isNotEmpty(oneId)){ @@ -492,8 +512,8 @@ service.setType(Integer.valueOf(serverArray[i])); if (1 == service.getType()){ service.setServerCarModelId(Integer.valueOf(zcModel)); - }else if (3 == service.getType()){ - service.setServerCarModelId(Integer.valueOf(kcModel)); + }else if (4 == service.getType()){ + service.setServerCarModelId(Integer.valueOf(xjModel)); } tCarServiceService.insert(service); } @@ -524,7 +544,12 @@ */ @RequestMapping(value = "/update") @ResponseBody - public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) { + public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String xjModel)throws Exception { + TCar tCar1 = tCarService.selectOne(new EntityWrapper<TCar>().eq("state", 1).ne("authState", 4).eq("carLicensePlate", tCar.getCarLicensePlate())); + if(null != tCar1 && tCar.getId().compareTo(tCar1.getId()) != 0){ + throw new Exception("车牌号重复"); + } + if (1 == roleType){ //平台 if (2 == companyType.intValue()){ if (SinataUtil.isNotEmpty(oneId)){ @@ -566,8 +591,8 @@ service.setType(Integer.valueOf(serverArray[i])); if (1 == service.getType()){ service.setServerCarModelId(Integer.valueOf(zcModel)); - }else if (3 == service.getType()){ - service.setServerCarModelId(Integer.valueOf(kcModel)); + }else if (4 == service.getType()){ + service.setServerCarModelId(Integer.valueOf(xjModel)); } tCarServiceService.insert(service); } @@ -577,29 +602,26 @@ } @RequestMapping(value = "/updateAuth") @ResponseBody - public Object updateAuth(TCar tCar,String zcModel,@RequestParam String serverBox) { + public Object updateAuth(TCar tCar,String zcModel,String xjModel,@RequestParam String serverBox) { //添加经营业务 if(tCar.getAuthState()==2){ + //删除业务 + tCarServiceService.delete(new EntityWrapper<TCarService>().eq("carId",tCar.getId())); + + //添加经营业务 String[] serverArray = serverBox.split(","); for (int i=0;i<serverArray.length;i++){ - TCarService tCarService = tCarServiceService.selectOne(new EntityWrapper<TCarService>().eq("carId", tCar.getId()).eq("type", Integer.valueOf(serverArray[i]))); - if(null == tCarService){ - tCarService = new TCarService(); - tCarService.setCarId(tCar.getId()); - tCarService.setType(Integer.valueOf(serverArray[i])); - if (1 == tCarService.getType()){ - tCarService.setServerCarModelId(Integer.valueOf(zcModel)); - } - tCarServiceService.insert(tCarService); - }else{ - if (1 == tCarService.getType()){ - tCarService.setServerCarModelId(Integer.valueOf(zcModel)); - } - tCarServiceService.updateById(tCarService); + TCarService service = new TCarService(); + service.setCarId(tCar.getId()); + service.setType(Integer.valueOf(serverArray[i])); + if (1 == service.getType()){ + service.setServerCarModelId(Integer.valueOf(zcModel)); + }else if (4 == service.getType()){ + service.setServerCarModelId(Integer.valueOf(xjModel)); } - - + tCarServiceService.insert(service); } + } tCarService.updateById(tCar); tCar = tCarService.selectById(tCar.getId()); @@ -612,26 +634,28 @@ try { String path = templatePath + "driver/index.html"; Document document = Jsoup.parse(new File(path), "UTF-8"); - document.getElementById("chinese").attr("style", "display: none;"); - document.getElementById("french").attr("style", "display: none;"); - document.getElementById("invite1").attr("style", "display: none;"); - document.getElementById("user1").attr("style", "display: none;"); - document.getElementById("settle1").attr("style", "display: none;"); - document.getElementById("pass1").attr("style", "display: none;"); - document.getElementById("email1").attr("style", "display: none;"); - document.getElementById("bill1").attr("style", "display: none;"); - document.getElementById("reward1").attr("style", "display: none;"); - document.getElementById("rewardToday1").attr("style", "display: none;"); - document.getElementById("driverAudit1").attr("style", "display: none;"); + document.getElementById("chinese").remove(); + document.getElementById("french").remove(); + document.getElementById("invite1").remove(); + document.getElementById("user1").remove(); + document.getElementById("settle1").remove(); + document.getElementById("pass1").remove(); + document.getElementById("email1").remove(); + document.getElementById("bill1").remove(); + document.getElementById("reward1").remove(); + document.getElementById("rewardToday1").remove(); + document.getElementById("driverAudit1").remove(); + + document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified"); Element car_audit1_user = document.getElementById("car_audit1_user"); - car_audit1_user.text("Hello " + tDriver.getName() + ","); + car_audit1_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ","); Element car_audit1_content = document.getElementById("car_audit1_content"); if(2 == finalTCar.getAuthState()){ car_audit1_content.text("You vehicle application has been approved. See the I-GO platform for details."); }else{ car_audit1_content.text("Sorry, your vehicle application was not approved. The reason for the failure is: incomplete filling of vehicle information."); } - EmailUtil.send(tDriver.getEmail(), "Vehicle audit notice", document.html()); + EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified", document.html()); }catch (Exception e){ e.printStackTrace(); } -- Gitblit v1.7.1