|
@@ -10,6 +10,7 @@ import java.util.*;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.github.stuxuhai.jpinyin.PinyinException;
|
|
|
+import com.ruoyi.common.jpush.JiGuangPushService;
|
|
|
import com.ruoyi.common.sendEmail.IMailService;
|
|
|
import com.ruoyi.common.thread.furnance.FurnancePressureThread;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
@@ -29,6 +30,7 @@ import com.ruoyi.project.production.mapper.TFurnancePressureMapper;
|
|
|
import com.ruoyi.project.production.service.ITFurnanceTemperatureService;
|
|
|
import com.ruoyi.project.system.domain.SysDictData;
|
|
|
import com.ruoyi.project.system.domain.SysUser;
|
|
|
+import com.ruoyi.project.system.service.ISysConfigService;
|
|
|
import com.ruoyi.project.system.service.ISysDictTypeService;
|
|
|
import com.ruoyi.project.system.service.ISysUserService;
|
|
|
import net.sf.jsqlparser.statement.select.ExceptOp;
|
|
@@ -95,6 +97,12 @@ public class TFurnancePressureController extends BaseController {
|
|
|
@Autowired
|
|
|
private ISysUserService userService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private JiGuangPushService jiGuangPushService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISysConfigService configService;
|
|
|
+
|
|
|
/**
|
|
|
* 删除裂解炉Pass图片(APP)
|
|
|
*/
|
|
@@ -3800,7 +3808,7 @@ public class TFurnancePressureController extends BaseController {
|
|
|
msg = msg.substring(0, msg.length() - 1);
|
|
|
msg += "压差<0.45或>0.9,请注意处理。";
|
|
|
// 发邮件
|
|
|
- String mailMsg = furnanceName + msg;
|
|
|
+ String mailMsg = furnanceName + ":" + msg;
|
|
|
List<SysDictData> furnanceRecipientDict = iSysDictTypeService.selectDictDataByType("FURNANCE_RECIPIENT");
|
|
|
for (SysDictData sysDictData : furnanceRecipientDict) {
|
|
|
String dictValue = sysDictData.getDictValue();
|
|
@@ -3810,6 +3818,14 @@ public class TFurnancePressureController extends BaseController {
|
|
|
Thread thread = new Thread(mailThread);
|
|
|
thread.start();
|
|
|
}
|
|
|
+ // APP推送
|
|
|
+ String pushList = configService.selectConfigByKey("production.furnance.pushList");
|
|
|
+ String[] staffIds = pushList.split(",");
|
|
|
+ String[] userIds = new String[staffIds.length];
|
|
|
+ for (int i = 0; i < staffIds.length; i++) {
|
|
|
+ userIds[i] = userService.selectUserByStaffId(staffIds[i]).getUserId().toString();
|
|
|
+ }
|
|
|
+ jiGuangPushService.send("裂解炉压差预警", mailMsg, userIds);
|
|
|
}
|
|
|
}
|
|
|
//更新
|