|
|
@ -14,10 +14,7 @@ import com.yxt.supervise.report.api.imgmessageslog.ImgMessagesLog; |
|
|
|
import com.yxt.supervise.report.api.imgmessageslog.ImgMessagesLogDto; |
|
|
|
import com.yxt.supervise.report.api.imgmessageuser.ImgMessageUser; |
|
|
|
import com.yxt.supervise.report.api.messageopenid.MessageOpenid; |
|
|
|
import com.yxt.supervise.report.api.messagepushlog.MessagePushLog; |
|
|
|
import com.yxt.supervise.report.api.messagepushlog.MessagePushLogDto; |
|
|
|
import com.yxt.supervise.report.api.messagepushlog.MessagePushLogQuery; |
|
|
|
import com.yxt.supervise.report.api.messagepushlog.MessagePushLogVo; |
|
|
|
import com.yxt.supervise.report.api.messagepushlog.*; |
|
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLog; |
|
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogDto; |
|
|
|
import com.yxt.supervise.report.api.riskmessageuser.RiskMessageUser; |
|
|
@ -62,16 +59,17 @@ public class MessagePushLogService extends MybatisBaseService<MessagePushLogMapp |
|
|
|
SystemRiskMessageUserService systemRiskMessageUserService; |
|
|
|
@Autowired |
|
|
|
FlowTaskFeign flowTaskFeign; |
|
|
|
|
|
|
|
public ResultBean save(MessagePushLogDto dto) { |
|
|
|
//删除同天同项目消息
|
|
|
|
baseMapper.delete(new QueryWrapper<MessagePushLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate())); |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
MessagePushLog entity=new MessagePushLog(); |
|
|
|
baseMapper.delete(new QueryWrapper<MessagePushLog>().eq("projectSid", dto.getProjectSid()).eq("orderDate", dto.getOrderDate())); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
MessagePushLog entity = new MessagePushLog(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id"); |
|
|
|
entity.setSid(UUID.randomUUID().toString()); |
|
|
|
baseMapper.insert(entity); |
|
|
|
for(String openid:dto.getMessageOpenids()){ |
|
|
|
MessageOpenid messageOpenid=new MessageOpenid(); |
|
|
|
for (String openid : dto.getMessageOpenids()) { |
|
|
|
MessageOpenid messageOpenid = new MessageOpenid(); |
|
|
|
messageOpenid.setOpenId(openid); |
|
|
|
messageOpenid.setMessageSid(entity.getSid()); |
|
|
|
messageOpenid.setSid(UUID.randomUUID().toString()); |
|
|
@ -80,16 +78,17 @@ public class MessagePushLogService extends MybatisBaseService<MessagePushLogMapp |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean riskSave(RiskMessagesLogDto dto) { |
|
|
|
//删除同天同项目消息
|
|
|
|
//baseMapper.delete(new QueryWrapper<MessagePushLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate()));
|
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
RiskMessagesLog entity=new RiskMessagesLog(); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
RiskMessagesLog entity = new RiskMessagesLog(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id"); |
|
|
|
entity.setSid(UUID.randomUUID().toString()); |
|
|
|
riskMessagesLogService.insert(entity); |
|
|
|
for(String openid:dto.getMessageOpenids()){ |
|
|
|
RiskMessageUser messageOpenid=new RiskMessageUser(); |
|
|
|
for (String openid : dto.getMessageOpenids()) { |
|
|
|
RiskMessageUser messageOpenid = new RiskMessageUser(); |
|
|
|
messageOpenid.setOpenId(openid); |
|
|
|
messageOpenid.setMessageSid(entity.getSid()); |
|
|
|
messageOpenid.setSid(UUID.randomUUID().toString()); |
|
|
@ -98,16 +97,17 @@ public class MessagePushLogService extends MybatisBaseService<MessagePushLogMapp |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean systemRiskSave(SystemRiskMessagesLogDto dto) { |
|
|
|
//删除同天同项目消息
|
|
|
|
//baseMapper.delete(new QueryWrapper<MessagePushLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate()));
|
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
SystemRiskMessagesLog entity=new SystemRiskMessagesLog(); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
SystemRiskMessagesLog entity = new SystemRiskMessagesLog(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id"); |
|
|
|
entity.setSid(UUID.randomUUID().toString()); |
|
|
|
systemRiskMessagesLogService.insert(entity); |
|
|
|
for(String openid:dto.getMessageOpenids()){ |
|
|
|
SystemRiskMessageUser messageOpenid=new SystemRiskMessageUser(); |
|
|
|
for (String openid : dto.getMessageOpenids()) { |
|
|
|
SystemRiskMessageUser messageOpenid = new SystemRiskMessageUser(); |
|
|
|
messageOpenid.setOpenId(openid); |
|
|
|
messageOpenid.setMessageSid(entity.getSid()); |
|
|
|
messageOpenid.setSid(UUID.randomUUID().toString()); |
|
|
@ -116,16 +116,17 @@ public class MessagePushLogService extends MybatisBaseService<MessagePushLogMapp |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean riskImgSave(ImgMessagesLogDto dto) { |
|
|
|
//删除同天同项目消息
|
|
|
|
//baseMapper.delete(new QueryWrapper<MessagePushLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate()));
|
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
ImgMessagesLog entity=new ImgMessagesLog(); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
ImgMessagesLog entity = new ImgMessagesLog(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id"); |
|
|
|
entity.setSid(UUID.randomUUID().toString()); |
|
|
|
imgMessagesLogService.insert(entity); |
|
|
|
for(String openid:dto.getMessageOpenids()){ |
|
|
|
ImgMessageUser messageOpenid=new ImgMessageUser(); |
|
|
|
for (String openid : dto.getMessageOpenids()) { |
|
|
|
ImgMessageUser messageOpenid = new ImgMessageUser(); |
|
|
|
messageOpenid.setOpenId(openid); |
|
|
|
messageOpenid.setMessageSid(entity.getSid()); |
|
|
|
messageOpenid.setSid(UUID.randomUUID().toString()); |
|
|
@ -134,60 +135,111 @@ public class MessagePushLogService extends MybatisBaseService<MessagePushLogMapp |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<MessagePushLogVo> listPage(PagerQuery<MessagePushLogQuery> pq) { |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
MessagePushLogQuery query = pq.getParams(); |
|
|
|
// String openid=systemMapper.getAppletOpenidByUsersid(query.getUserSid());
|
|
|
|
SysUser sysUser=systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
SysUser sysUser = systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
IPage<MessagePushLog> page = PagerUtil.queryToPage(pq); |
|
|
|
QueryWrapper<MessagePushLog> qw = new QueryWrapper<>(); |
|
|
|
System.out.println(query.getState()); |
|
|
|
qw.eq("o.openId",sysUser.getAppletOpenid()); |
|
|
|
if(StringUtils.isNotNull(query.getState())){ |
|
|
|
if(query.getState().equals("2")){} |
|
|
|
else if(query.getState().equals("0")){ |
|
|
|
qw.eq("o.state",0); |
|
|
|
}else if(query.getState().equals("1")){ |
|
|
|
qw.eq("o.state",1); |
|
|
|
qw.eq("o.openId", sysUser.getAppletOpenid()); |
|
|
|
if (StringUtils.isNotNull(query.getState())) { |
|
|
|
if (query.getState().equals("2")) { |
|
|
|
} else if (query.getState().equals("0")) { |
|
|
|
qw.eq("o.state", 0); |
|
|
|
} else if (query.getState().equals("1")) { |
|
|
|
qw.eq("o.state", 1); |
|
|
|
} |
|
|
|
} |
|
|
|
IPage<MessagePushLogVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<MessagePushLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
public ResultBean numberOfJobs(String userSid){ |
|
|
|
ResultBean rb =new ResultBean(); |
|
|
|
Map<String,Object> map=new HashMap<>(); |
|
|
|
|
|
|
|
public ResultBean numberOfJobs(String userSid) { |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
// String openid=systemMapper.getAppletOpenidByUsersid(userSid);
|
|
|
|
SysUser sysUser=systemMapper.getAppletOpenidByUsersid(userSid); |
|
|
|
int pendingMessages=baseMapper.getCountByUser(sysUser.getAppletOpenid(),"0"); |
|
|
|
int readMessage=baseMapper.getCountByUser(sysUser.getAppletOpenid(),"1"); |
|
|
|
Integer integer=flowTaskFeign.getTodoNum(userSid).getData(); |
|
|
|
SysUser sysUser = systemMapper.getAppletOpenidByUsersid(userSid); |
|
|
|
int pendingMessages = baseMapper.getCountByUser(sysUser.getAppletOpenid(), "0"); |
|
|
|
int readMessage = baseMapper.getCountByUser(sysUser.getAppletOpenid(), "1"); |
|
|
|
Integer integer = flowTaskFeign.getTodoNum(userSid).getData(); |
|
|
|
List<String> list = new ArrayList<>(); |
|
|
|
list.add("【一级风险】"); |
|
|
|
list.add("【二级风险】"); |
|
|
|
list.add("【三级风险】"); |
|
|
|
list.add("【四级风险】"); |
|
|
|
String[] urls = {"http://jianguan.yyundong.com/img/banner001.jpg"}; |
|
|
|
map.put("readMessage",readMessage); |
|
|
|
map.put("pendingMessages",pendingMessages); |
|
|
|
map.put("toDo",integer); |
|
|
|
map.put("urls",urls); |
|
|
|
map.put("notice",list); |
|
|
|
map.put("readMessage", readMessage); |
|
|
|
map.put("pendingMessages", pendingMessages); |
|
|
|
map.put("toDo", integer); |
|
|
|
map.put("urls", urls); |
|
|
|
map.put("notice", list); |
|
|
|
return rb.success().setData(map); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public PagerVo<MessagePushLogVo> changeState(PagerQuery<MessagePushLogQuery> pq) { |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
MessagePushLogQuery query = pq.getParams(); |
|
|
|
// String openid=systemMapper.getAppletOpenidByUsersid(query.getUserSid());
|
|
|
|
IPage<MessagePushLog> page = PagerUtil.queryToPage(pq); |
|
|
|
SysUser sysUser=systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
SysUser sysUser = systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
QueryWrapper<MessagePushLog> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("o.openId",sysUser.getAppletOpenid()); |
|
|
|
qw.eq("o.openId", sysUser.getAppletOpenid()); |
|
|
|
IPage<MessagePushLogVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<MessagePushLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<MessagePushPcLogVo> listPageByPc(PagerQuery<MessagePushPcLogQuery> pagerQuery) { |
|
|
|
QueryWrapper<MessagePushLog> qw = new QueryWrapper<>(); |
|
|
|
MessagePushPcLogQuery query = pagerQuery.getParams(); |
|
|
|
IPage<MessagePushLog> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
SysUser sysUser = systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
String state = query.getState(); |
|
|
|
String openId = sysUser.getAppletOpenid(); |
|
|
|
if(StringUtils.isNotBlank(query.getTitle())){//标题
|
|
|
|
qw.like("a.content",query.getTitle()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(query.getType())){//类型
|
|
|
|
qw.like("a.type",query.getType()); |
|
|
|
} |
|
|
|
//创建开始时间-创建结束时间
|
|
|
|
qw.apply(StringUtils.isNotBlank(query.getCreateTimeStart()), "date_format (createTime,'%Y-%m-%d') >= date_format('" + query.getCreateTimeStart() + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(query.getCreateTimeEnd()), "date_format (createTime,'%Y-%m-%d') <= date_format('" + query.getCreateTimeEnd() + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
IPage<MessagePushPcLogVo> pagging = baseMapper.listPageByPc(page, qw, openId, state); |
|
|
|
List<MessagePushPcLogVo> records = pagging.getRecords(); |
|
|
|
records.removeAll(Collections.singleton(null)); |
|
|
|
if (!records.isEmpty()) { |
|
|
|
for (int i = 0; i < records.size(); i++) { |
|
|
|
MessagePushPcLogVo messagePushPcLogVo = records.get(i); |
|
|
|
Map<String, String> map = messagePushPcLogVo.getMap(); |
|
|
|
String type = messagePushPcLogVo.getType(); |
|
|
|
String title = ""; |
|
|
|
String createTime = ""; |
|
|
|
if ("数据消息".equals(type)) { |
|
|
|
String thing2 = map.get("thing2"); |
|
|
|
title = thing2; |
|
|
|
createTime = map.get("time1"); |
|
|
|
} else if ("风险提示".equals(type)) { |
|
|
|
String thing3 = map.get("thing3"); |
|
|
|
String thing4 = map.get("thing4"); |
|
|
|
title = thing3 + "-" + thing4; |
|
|
|
createTime = map.get("time5"); |
|
|
|
} else if ("设备状态".equals(type)) { |
|
|
|
String thing3 = map.get("thing3"); |
|
|
|
title = thing3; |
|
|
|
createTime = map.get("time4"); |
|
|
|
} |
|
|
|
messagePushPcLogVo.setTitle(title); |
|
|
|
messagePushPcLogVo.setCreateTime(createTime); |
|
|
|
} |
|
|
|
} |
|
|
|
PagerVo<MessagePushPcLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|