From 3ae40be3383cb79c2abc28a1d51e8aaab1cec1a9 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 06 九月 2024 19:12:39 +0800 Subject: [PATCH] 2.0bug修改 --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java | 106 ++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 72 insertions(+), 34 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 43981ca..2466814 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,7 @@ */ @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) throws Exception { + 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("车牌号重复"); @@ -497,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); } @@ -529,7 +544,7 @@ */ @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)throws Exception { + 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("车牌号重复"); @@ -576,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); } @@ -587,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()); @@ -620,6 +632,7 @@ @Override public void run() { try { + Integer language = tDriver.getLanguage(); String path = templatePath + "driver/index.html"; Document document = Jsoup.parse(new File(path), "UTF-8"); document.getElementById("chinese").remove(); @@ -633,17 +646,42 @@ 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.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."); + if(1 == language){ + document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过"); + Element car_audit1_user = document.getElementById("car_audit1_user"); + 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.html("您的车辆注册申请已获批准<br>详情请查看I-GO APP"); + }else{ + car_audit1_content.html("我们很遗憾地通知您: 您的车辆申请已被拒绝。相关详情,请与我们的客服联系,致电0577777767或发送电子邮件至support@i-go.group"); + } + EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过", document.html()); } - EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified", document.html()); + if(2 == language){ + document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified"); + Element car_audit2_user = document.getElementById("car_audit2_user"); + car_audit2_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ","); + Element car_audit2_content = document.getElementById("car_audit2_content"); + if(2 == finalTCar.getAuthState()){ + car_audit2_content.html("Your vehicle application has been approved. <br>See the I-GO platform for details."); + }else{ + car_audit2_content.html("We are sorry to inform you that your vehicle application was rejected. Please contact our service for relevant details, call 0577777767 or send e-mail to support@i-go.group"); + } + EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified", document.html()); + } + if(3 == language){ + document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié"); + Element car_audit3_user = document.getElementById("car_audit3_user"); + car_audit3_user.text("Bonjour " + tDriver.getFirstName() + " " + tDriver.getLastName() + ","); + Element car_audit3_content = document.getElementById("car_audit3_content"); + if(2 == finalTCar.getAuthState()){ + car_audit3_content.html("Votre demande de véhicule a été approuvée.<br>Veuillez consulter la plateforme I-GO pour plus de détails."); + }else{ + car_audit3_content.html("Nous avons le regret de vous informer que votre demande de véhicule a été rejetée. Veuillez contacter notre service pour plus de détails, appelez 0577777767 ou envoyez un e-mail à support@i-go.group"); + } + EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié", document.html()); + } }catch (Exception e){ e.printStackTrace(); } -- Gitblit v1.7.1