会员企业消息同步到来款

This commit is contained in:
liangqitao
2021-12-17 18:07:53 +08:00
parent da0851258e
commit 9d66383ec2
4 changed files with 14 additions and 15 deletions
@@ -301,12 +301,6 @@ public class PayContactsManagementController extends JeroController<PayContactsM
}catch (Exception e){
log.error("手机号、邮箱加密异常!",e);
}
// 变更企业,删除原有用户
// if(!Objects.equals(payContactsManagement.getCompanyId(),payContactsManagementOld.getCompanyId())){
//
// }else{
//
// }
LambdaUpdateWrapper<PayContactsManagement> updatePayContactsManagement = new LambdaUpdateWrapper<>();
updatePayContactsManagement.eq(PayContactsManagement::getId,payContactsManagement.getId());
@@ -205,6 +205,9 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
if(!StringUtils.isBlank(payContactsManagement.getRoleCode())){
updatePayContactsManagement.set(PayContactsManagement::getRoleCode,payContactsManagement.getRoleCode());
}
if(!StringUtils.isBlank(payContactsManagement.getMemberNature())){
updatePayContactsManagement.set(PayContactsManagement::getMemberNature,payContactsManagement.getMemberNature());
}
update(updatePayContactsManagement);
// payContactsManagementService.updateById(payContactsManagement);
}
@@ -27,10 +27,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.*;
/**
* @ClassName MemberMessageSyncController
@@ -95,9 +92,14 @@ public class MemberMessageSyncController {
announcement.setMsgCategory(CommonConstant.MSG_CATEGORY_2);
announcement.setDelFlag(String.valueOf(CommonConstant.DEL_FLAG_0));
sysAnnouncementService.save(announcement);
String[] s = announcement.getPhone().split(",");
List<String> list = new ArrayList<>();
for (int i = 0; i < s.length; i++) {
list.add(PasswordUtil.encrypt(s[i]));
}
// 2.插入用户通告阅读标记表记录
LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>();
queryPayContactsManagement.in(PayContactsManagement::getPhone, Arrays.asList(announcement.getPhones().split(",")));
queryPayContactsManagement.in(PayContactsManagement::getPhone, list);
List<PayContactsManagement> listPayContactsManagement = payContactsManagementService.list(queryPayContactsManagement);
String anntId = announcement.getId();
if(!CollectionUtils.isEmpty(listPayContactsManagement)){
@@ -105,15 +107,15 @@ public class MemberMessageSyncController {
listPayContactsManagement.forEach(p->{
SysAnnouncementSend announcementSend = new SysAnnouncementSend();
announcementSend.setAnntId(anntId);
announcementSend.setUserId(PasswordUtil.decrypt(p.getPhone()));
announcementSend.setUserId(p.getId());
announcementSend.setReadFlag(CommonConstant.NO_READ_FLAG);
sysAnnouncementSendService.save(announcementSend);
JSONObject obj = new JSONObject();
obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_USER);
obj.put(WebsocketConst.MSG_USER_ID, PasswordUtil.decrypt(p.getPhone()));
obj.put(WebsocketConst.MSG_USER_ID, p.getId());
obj.put(WebsocketConst.MSG_ID, announcement.getId());
obj.put(WebsocketConst.MSG_TXT, finalAlert);
webSocket.sendMessage(PasswordUtil.decrypt(p.getPhone()), obj.toJSONString());
webSocket.sendMessage(p.getId(), obj.toJSONString());
});
}else{
log.info("会员同步来款消息发送失败,用户不存在!");
@@ -153,5 +153,5 @@ public class SysAnnouncement implements Serializable {
* 手机号
*/
@TableField(exist = false)
private String phones;
private String phone;
}