puzhibing
2023-02-11 521efb9bc33d52ef4772f0b30f8a371ba4b0070c
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,7 +162,8 @@
        }
        @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())){
                System.out.println(1111111111);
@@ -166,6 +172,11 @@
                    String email = tDriver.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }else {
@@ -175,6 +186,11 @@
                    String email = tDriver.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
@@ -185,6 +201,11 @@
                    String email = user.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }else {
@@ -194,6 +215,11 @@
                    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,6 +266,7 @@
        @Override
        public void run() {
            TAdvertisementUser tAdvertisementUser = itAdvertisementUserService.selectById(id);
            TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementUser.getAdvertisementId());
            // 司机所有 TODO
            if("[]".equals(tAdvertisementUser.getDriverId())){
                List<TDriver> list = driverService.selectList(null);
@@ -243,6 +274,11 @@
                    String email = tDriver.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }else {
@@ -252,6 +288,11 @@
                    String email = tDriver.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
@@ -262,6 +303,11 @@
                    String email = user.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }else {
@@ -271,6 +317,11 @@
                    String email = tUser.getEmail();
                    if(ToolUtil.isNotEmpty(email)){
                        // TODO 发送邮件
                        try {
                            EmailUtil.send(email, tAdvertisement.getName(), tAdvertisement.getContent());
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
@@ -313,6 +364,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);