会员企业消息同步到来款
This commit is contained in:
-6
@@ -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());
|
||||
|
||||
+3
@@ -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);
|
||||
}
|
||||
|
||||
+10
-8
@@ -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("会员同步来款消息发送失败,用户不存在!");
|
||||
|
||||
+1
-1
@@ -153,5 +153,5 @@ public class SysAnnouncement implements Serializable {
|
||||
* 手机号
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private String phones;
|
||||
private String phone;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user