diff --git a/supervise-report-ui/src/main.js b/supervise-report-ui/src/main.js index 35d827e8..f036bd50 100644 --- a/supervise-report-ui/src/main.js +++ b/supervise-report-ui/src/main.js @@ -50,7 +50,7 @@ VueAMap.initAMapApiLoader({ Vue.config.productionTip = false let token = null -// let token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI4NWUwYWY0Yi1lMGJhLTQyM2UtOTIxMS1kYjI2MDg2NTgwM2YiLCJpc3MiOiJXQksiLCJleHAiOjE3MDAyOTk0NTN9.oZoMaHdDSGNsNf-3jd22RgvBYQkSemneihmQ4P12HCo' +// let token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI4NWUwYWY0Yi1lMGJhLTQyM2UtOTIxMS1kYjI2MDg2NTgwM2YiLCJpc3MiOiJXQksiLCJleHAiOjE3MDA0NDI3NDF9.ofDoXvqN58tdWomVV70gwpRxjYn6qeaNlbnd7qyy0AI' token = GetQueryString('token') if (token) { setStorage(token) diff --git a/supervise-report-ui/src/views/project/projectDaily.vue b/supervise-report-ui/src/views/project/projectDaily.vue index 81813fcd..4fba6a5c 100644 --- a/supervise-report-ui/src/views/project/projectDaily.vue +++ b/supervise-report-ui/src/views/project/projectDaily.vue @@ -51,8 +51,7 @@ @@ -620,8 +619,19 @@ } }) }, - showView(row){ - window.open('https://supervise.yxtsoft.com/map365/#/mortgage'); + showView(row) { + console.log('showView: ', row) + var projectSid = row.projectSid + var projectName = row.projectName + var orderDate = row.orderDate + // 正式 + // window.open('https://supervise.yxtsoft.com/map365/#/mortgage'); + // 测试 + // window.open('https://supervise.yxtsoft.com/map365/#/mortgage'); + // 本地 + window.open('/map365/#/allData?projectSid=' + projectSid + '&projectName=' + projectName + + '&orderDate=' + orderDate); + }, sendMess(row) { req.sendMess(row.projectSid, row.orderDate).then(res => { diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcLogVo.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcLogVo.java index bbccdcf8..9ace79cb 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcLogVo.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcLogVo.java @@ -14,7 +14,7 @@ import java.util.Map; **/ @Data public class MessagePushPcLogVo { - + private String sid; @ApiModelProperty("类型") private String type; @ApiModelProperty("标题") diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcUpdateState.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcUpdateState.java new file mode 100644 index 00000000..2e55cd8c --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushPcUpdateState.java @@ -0,0 +1,17 @@ +package com.yxt.supervise.report.api.messagepushlog; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/20 + **/ +@Data +public class MessagePushPcUpdateState { + + private List list = new ArrayList<>(); +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushTypeList.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushTypeList.java new file mode 100644 index 00000000..b3769557 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/api/messagepushlog/MessagePushTypeList.java @@ -0,0 +1,17 @@ +package com.yxt.supervise.report.api.messagepushlog; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/20 + **/ +@Data +public class MessagePushTypeList { + @ApiModelProperty("类型") + private String type; + @ApiModelProperty("sid") + private String sid; +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.java index 164dfc1b..650b31d1 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.java @@ -13,4 +13,5 @@ import org.apache.ibatis.annotations.Mapper; public interface ImgMessageUserMapper extends BaseMapper { + int updateMessageState(String sid); } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.xml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.xml index d3f69b34..bc048d38 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.xml +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/imgmessageuser/ImgMessageUserMapper.xml @@ -26,4 +26,8 @@ report_sales_day_store ${ew.sqlSegment} + + + update img_message_user set state = 1 where messageSid = #{sid} + \ No newline at end of file diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java index a516e440..1d321369 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.java @@ -31,4 +31,8 @@ public interface MessagePushLogMapper extends BaseMapper { MessagePushLogVo getMessage(); IPage listPageByPc(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw,@Param("openId") String openId,@Param("state") String state); + + int updateMessageState(String sid); + + int updateMessageStateByUserSid(String appletOpenid); } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml index 974fe31e..88d1c8a0 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogMapper.xml @@ -33,8 +33,8 @@ + + + update message_openid + set state = 1 + where messageSid = #{sid} + + + + update (select ru.* from risk_message_user ru where openId = #{appletOpenid} + union all + select mo.* from message_openid mo where openId = #{appletOpenid} + union all + select iu.* from img_message_user iu where iu.openId = #{appletOpenid} + )a set state = 1 + \ No newline at end of file diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogRest.java index 487fd4dd..7e178d13 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogRest.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogRest.java @@ -5,6 +5,9 @@ import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import com.yxt.supervise.report.api.messagepushlog.*; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiModelProperty; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -45,7 +48,7 @@ public class MessagePushLogRest { PagerVo pv = messagePushLogService.listPage(pq); return rb.success().setData(pv); } - + @ApiModelProperty("PC分页列表") @PostMapping("/listPageByPc") ResultBean> listPageByPc(@RequestBody PagerQuery pagerQuery){ ResultBean rb = ResultBean.fireFail(); @@ -53,5 +56,19 @@ public class MessagePushLogRest { return rb.success().setData(pv); } + @ApiOperation("全部设为已读") + @PostMapping("/allChangeRead") + public ResultBean allChangeRead(@RequestParam("userSid")String userSid){ + return messagePushLogService.allChangeRead(userSid); + } + + @ApiOperation("批量设为已读") + @PostMapping("/changeRead") + public ResultBean changeRead(@RequestBody MessagePushPcUpdateState messagePushPcUpdateState){ + return messagePushLogService.changeRead(messagePushPcUpdateState); + } + + + } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogService.java index cf0ccafc..51ecf878 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogService.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/messagepushlog/MessagePushLogService.java @@ -22,9 +22,11 @@ import com.yxt.supervise.report.api.systemriskmessageslog.SystemRiskMessagesLog; import com.yxt.supervise.report.api.systemriskmessageslog.SystemRiskMessagesLogDto; import com.yxt.supervise.report.api.systemriskmessageuser.SystemRiskMessageUser; import com.yxt.supervise.report.biz.imgmessageslog.ImgMessagesLogService; +import com.yxt.supervise.report.biz.imgmessageuser.ImgMessageUserMapper; import com.yxt.supervise.report.biz.imgmessageuser.ImgMessageUserService; import com.yxt.supervise.report.biz.messageopenid.MessageOpenidService; import com.yxt.supervise.report.biz.riskmessageslog.RiskMessagesLogService; +import com.yxt.supervise.report.biz.riskmessageuser.RiskMessageUserMapper; import com.yxt.supervise.report.biz.riskmessageuser.RiskMessageUserService; import com.yxt.supervise.report.biz.systemriskmessageslog.SystemRiskMessagesLogService; import com.yxt.supervise.report.biz.systemriskmessageuser.SystemRiskMessageUserService; @@ -59,6 +61,10 @@ public class MessagePushLogService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return p; } + + public ResultBean changeRead(MessagePushPcUpdateState messagePushPcUpdateState) { + ResultBean rb = ResultBean.fireFail(); + List list = messagePushPcUpdateState.getList(); + list.removeAll(Collections.singleton(null)); + if(list.isEmpty()){ + return rb.setMsg("请选择数据"); + } + for (int i = 0; i { + int updateMessageState(String sid); } diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/riskmessageuser/RiskMessageUserMapper.xml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/riskmessageuser/RiskMessageUserMapper.xml index 13d20485..b613d977 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/riskmessageuser/RiskMessageUserMapper.xml +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/riskmessageuser/RiskMessageUserMapper.xml @@ -26,4 +26,8 @@ report_sales_day_store ${ew.sqlSegment} + + + update risk_message_user set state = 1 where messageSid = #{sid} + \ No newline at end of file