From 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 16 五月 2025 10:27:41 +0800 Subject: [PATCH] 修改文档bug --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.java | 86 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 72 insertions(+), 14 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.java index a51291f..3bdd45f 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.java @@ -13,6 +13,7 @@ import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; +import com.stylefeng.guns.modular.system.util.EmailUtil; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @@ -47,8 +48,6 @@ @Autowired private ITAdvertisementUserService itAdvertisementUserService; - @Autowired - private ITAdvertisementInformService itAdvertisementInformService; @Autowired private ITUserService userService; @Autowired @@ -133,14 +132,20 @@ tAdvertisement.setName(name); tAdvertisement.setInsertTime(new Date()); tAdvertisement.setInsertUser(ShiroKit.getUser().getId()); + + content = content.replaceAll("& lt;", "<"); + content = content.replaceAll("& gt;", ">"); + content = content.replaceAll("& #40;", "("); + content = content.replaceAll("& #41;", ")"); + tAdvertisement.setContent(content); boolean insert = tAdvertisementService.insert(tAdvertisement); if(insert){ - TAdvertisementInform tAdvertisementUser = new TAdvertisementInform(); + TAdvertisementUser tAdvertisementUser = new TAdvertisementUser(); tAdvertisementUser.setAdvertisementId(tAdvertisement.getId()); tAdvertisementUser.setDriverId(driverId); tAdvertisementUser.setUserId(userId); - boolean insert1 = itAdvertisementInformService.insert(tAdvertisementUser); + boolean insert1 = itAdvertisementUserService.insert(tAdvertisementUser); // TODO 发送邮件 if(insert1){ Timer timer = new Timer(); @@ -157,43 +162,64 @@ } @Override public void run() { - TAdvertisementInform tAdvertisementUser = itAdvertisementInformService.selectById(id); + TAdvertisementUser tAdvertisementUser = itAdvertisementUserService.selectById(id); + TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementUser.getAdvertisementId()); // 司机所有 TODO - if("[]".equals(tAdvertisementUser.getDriverId())){ + if(ToolUtil.isNotEmpty(tAdvertisementUser.getDriverId()) && "[]".equals(tAdvertisementUser.getDriverId())){ System.out.println(1111111111); List<TDriver> list = driverService.selectList(null); for (TDriver tDriver : list) { String email = tDriver.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } - }else { + }else if(ToolUtil.isNotEmpty(tAdvertisementUser.getDriverId())) { JSONArray driverId = JSON.parseArray(tAdvertisementUser.getDriverId()); for(int j=0;j<driverId.size();j++){ TDriver tDriver = driverService.selectById(driverId.getJSONObject(j).getInteger("userId")); String email = tDriver.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } } // 用户所有 - if("[]".equals(tAdvertisementUser.getUserId())){ + if(ToolUtil.isNotEmpty(tAdvertisementUser.getUserId()) && "[]".equals(tAdvertisementUser.getUserId())){ List<TUser> users = userService.selectList(null); for (TUser user : users) { String email = user.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } - }else { + }else if(ToolUtil.isNotEmpty(tAdvertisementUser.getUserId())) { JSONArray driverId = JSON.parseArray(tAdvertisementUser.getUserId()); for(int j=0;j<driverId.size();j++){ TUser tUser = userService.selectById(driverId.getJSONObject(j).getInteger("userId")); String email = tUser.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } } @@ -210,6 +236,10 @@ tAdvertisement.setName(name); tAdvertisement.setInsertTime(new Date()); tAdvertisement.setInsertUser(ShiroKit.getUser().getId()); + content = content.replaceAll("& lt;", "<"); + content = content.replaceAll("& gt;", ">"); + content = content.replaceAll("& #40;", "("); + content = content.replaceAll("& #41;", ")"); tAdvertisement.setContent(content); boolean insert = tAdvertisementService.insert(tAdvertisement); if(insert){ @@ -236,45 +266,67 @@ @Override public void run() { TAdvertisementUser tAdvertisementUser = itAdvertisementUserService.selectById(id); + TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementUser.getAdvertisementId()); // 司机所有 TODO - if("[]".equals(tAdvertisementUser.getDriverId())){ + if(ToolUtil.isNotEmpty(tAdvertisementUser.getDriverId()) && "[]".equals(tAdvertisementUser.getDriverId())){ List<TDriver> list = driverService.selectList(null); for (TDriver tDriver : list) { String email = tDriver.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } - }else { + } + if(ToolUtil.isNotEmpty(tAdvertisementUser.getDriverId()) && !"[]".equals(tAdvertisementUser.getDriverId())){ JSONArray driverId = JSON.parseArray(tAdvertisementUser.getDriverId()); for(int j=0;j<driverId.size();j++){ TDriver tDriver = driverService.selectById(driverId.getJSONObject(j).getInteger("userId")); String email = tDriver.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } } // 用户所有 - if("[]".equals(tAdvertisementUser.getUserId())){ + if(ToolUtil.isNotEmpty(tAdvertisementUser.getUserId()) && "[]".equals(tAdvertisementUser.getUserId())){ List<TUser> users = userService.selectList(null); for (TUser user : users) { String email = user.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } - }else { + } + if(ToolUtil.isNotEmpty(tAdvertisementUser.getUserId()) && !"[]".equals(tAdvertisementUser.getUserId())){ JSONArray driverId = JSON.parseArray(tAdvertisementUser.getUserId()); for(int j=0;j<driverId.size();j++){ TUser tUser = userService.selectById(driverId.getJSONObject(j).getInteger("userId")); String email = tUser.getEmail(); if(ToolUtil.isNotEmpty(email)){ // TODO 发送邮件 + try { + EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent()); + } catch (Exception e) { + e.printStackTrace(); + } } } } - } } /** @@ -313,6 +365,12 @@ @RequestMapping(value = "/update") @ResponseBody public Object update(TAdvertisement tAdvertisement) { + String content = tAdvertisement.getContent(); + content = content.replaceAll("& lt;", "<"); + content = content.replaceAll("& gt;", ">"); + content = content.replaceAll("& #40;", "("); + content = content.replaceAll("& #41;", ")"); + tAdvertisement.setContent(content); tAdvertisement.setUpdateTime(new Date()); tAdvertisement.setUpdateUser(ShiroKit.getUser().getId()); tAdvertisementService.updateById(tAdvertisement); -- Gitblit v1.7.1