|
@ -2,6 +2,7 @@ package com.yxt.supervise.report.biz.riskmessageslog; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
@ -10,12 +11,16 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
|
|
import com.yxt.supervise.report.api.imgmessageuser.ImgMessageUser; |
|
|
import com.yxt.supervise.report.api.messageopenid.MessageOpenid; |
|
|
import com.yxt.supervise.report.api.messageopenid.MessageOpenid; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLog; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLog; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogDto; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogDto; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogQuery; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogQuery; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogVo; |
|
|
import com.yxt.supervise.report.api.riskmessageslog.RiskMessagesLogVo; |
|
|
|
|
|
import com.yxt.supervise.report.api.riskmessageuser.RiskMessageUser; |
|
|
import com.yxt.supervise.report.biz.messageopenid.MessageOpenidService; |
|
|
import com.yxt.supervise.report.biz.messageopenid.MessageOpenidService; |
|
|
|
|
|
import com.yxt.supervise.report.biz.projectdaily.ProjectDailyRest; |
|
|
|
|
|
import com.yxt.supervise.report.biz.riskmessageuser.RiskMessageUserService; |
|
|
import com.yxt.supervise.report.ds.rms.RiskAlarm; |
|
|
import com.yxt.supervise.report.ds.rms.RiskAlarm; |
|
|
import com.yxt.supervise.report.ds.rms.RmsMapper; |
|
|
import com.yxt.supervise.report.ds.rms.RmsMapper; |
|
|
import com.yxt.supervise.report.ds.system.SysUser; |
|
|
import com.yxt.supervise.report.ds.system.SysUser; |
|
@ -30,12 +35,18 @@ import java.util.*; |
|
|
*/ |
|
|
*/ |
|
|
@Service |
|
|
@Service |
|
|
public class RiskMessagesLogService extends MybatisBaseService<RiskMessagesLogMapper, RiskMessagesLog> { |
|
|
public class RiskMessagesLogService extends MybatisBaseService<RiskMessagesLogMapper, RiskMessagesLog> { |
|
|
|
|
|
String APP_ID = "wx05604ce2a8bede05"; |
|
|
|
|
|
String SECRET = "3d36e8a61212cf773a2fa4e6c9a83334"; |
|
|
@Autowired |
|
|
@Autowired |
|
|
MessageOpenidService messageOpenidService; |
|
|
MessageOpenidService messageOpenidService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
com.yxt.supervise.report.ds.system.systemMapper systemMapper; |
|
|
com.yxt.supervise.report.ds.system.systemMapper systemMapper; |
|
|
@Autowired |
|
|
@Autowired |
|
|
RmsMapper rmsMapper; |
|
|
RmsMapper rmsMapper; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
ProjectDailyRest projectDailyRest; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
RiskMessageUserService riskMessageUserService; |
|
|
public ResultBean save(RiskMessagesLogDto dto) { |
|
|
public ResultBean save(RiskMessagesLogDto dto) { |
|
|
//删除同天同项目消息
|
|
|
//删除同天同项目消息
|
|
|
baseMapper.delete(new QueryWrapper<RiskMessagesLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate())); |
|
|
baseMapper.delete(new QueryWrapper<RiskMessagesLog>().eq("projectSid",dto.getProjectSid()).eq("orderDate",dto.getOrderDate())); |
|
@ -54,12 +65,22 @@ public class RiskMessagesLogService extends MybatisBaseService<RiskMessagesLogMa |
|
|
return rb.success().setMsg("保存成功"); |
|
|
return rb.success().setMsg("保存成功"); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
public ResultBean getMessageBySid(String sid) { |
|
|
public ResultBean getMessageBySid(String sid,String wxCode) { |
|
|
ResultBean rb=new ResultBean(); |
|
|
ResultBean rb=new ResultBean(); |
|
|
RiskAlarm riskAlarm=rmsMapper.getRiskByMessSid(sid); |
|
|
RiskAlarm riskAlarm=rmsMapper.getRiskByMessSid(sid); |
|
|
RiskMessagesLogVo vo= baseMapper.getMessageBySid(riskAlarm.getSid()); |
|
|
RiskMessagesLogVo vo= baseMapper.getMessageBySid(riskAlarm.getSid()); |
|
|
vo.setShName(riskAlarm.getPositionName()); |
|
|
vo.setShName(riskAlarm.getPositionName()); |
|
|
vo.setText(riskAlarm.getContent()); |
|
|
vo.setText(riskAlarm.getContent()); |
|
|
|
|
|
ResultBean<JSONObject> rbJsonObject = projectDailyRest.wxLogin(wxCode, APP_ID, SECRET); |
|
|
|
|
|
JSONObject jsonObject = rbJsonObject.getData(); |
|
|
|
|
|
String openid = jsonObject.get("openid").toString(); |
|
|
|
|
|
if(null!=vo){ |
|
|
|
|
|
RiskMessageUser riskMessageUser = riskMessageUserService.getOne(new QueryWrapper<RiskMessageUser>().eq("openId", openid).eq("messageSid", vo.getSid())); |
|
|
|
|
|
if (null != riskMessageUser) { |
|
|
|
|
|
riskMessageUser.setState("1"); |
|
|
|
|
|
riskMessageUserService.updateById(riskMessageUser); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
return rb.success().setData(vo); |
|
|
return rb.success().setData(vo); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
@ -84,37 +105,4 @@ public class RiskMessagesLogService extends MybatisBaseService<RiskMessagesLogMa |
|
|
PagerVo<RiskMessagesLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
PagerVo<RiskMessagesLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
return p; |
|
|
return p; |
|
|
} |
|
|
} |
|
|
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.getAllByUserSid(sysUser.getAppletOpenid(),"0"); |
|
|
|
|
|
int readMessage=baseMapper.getAllByUserSid(sysUser.getAppletOpenid(),"1"); |
|
|
|
|
|
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("urls",urls); |
|
|
|
|
|
map.put("notice",list); |
|
|
|
|
|
return rb.success().setData(map); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public PagerVo<RiskMessagesLogVo> changeState(PagerQuery<RiskMessagesLogQuery> pq) { |
|
|
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
|
|
RiskMessagesLogQuery query = pq.getParams(); |
|
|
|
|
|
// String openid=systemMapper.getAppletOpenidByUsersid(query.getUserSid());
|
|
|
|
|
|
IPage<RiskMessagesLog> page = PagerUtil.queryToPage(pq); |
|
|
|
|
|
SysUser sysUser=systemMapper.getAppletOpenidByUsersid(query.getUserSid()); |
|
|
|
|
|
QueryWrapper<RiskMessagesLog> qw = new QueryWrapper<>(); |
|
|
|
|
|
qw.eq("o.openId",sysUser.getAppletOpenid()); |
|
|
|
|
|
IPage<RiskMessagesLogVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
|
|
PagerVo<RiskMessagesLogVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
|
|
return p; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|