From cf71570fb38ad1983cd40e65fb09e259e509d2a3 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 06 五月 2024 09:36:45 +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