|
@@ -266,7 +266,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
|
public boolean SendMessage(Long id) {
|
|
public boolean SendMessage(Long id) {
|
|
|
News news = newsMapper.selectById(id);
|
|
News news = newsMapper.selectById(id);
|
|
|
if (news.getSendRange() == 1) {
|
|
if (news.getSendRange() == 1) {
|
|
|
- List<User> userList = userMapper.selectList(Wrappers.<User>query().lambda().isNotNull(User::getOpenId));
|
|
|
|
|
|
|
+ List<User> userList = userMapper.selectList(Wrappers.<User>query().lambda().isNotNull(User::getOpenId).ne(User::getOpenId,""));
|
|
|
if(userList.size()>0) {
|
|
if(userList.size()>0) {
|
|
|
for (User user : userList) {
|
|
for (User user : userList) {
|
|
|
WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
|
|
WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
|
|
@@ -296,7 +296,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
|
new MPJLambdaWrapper<NewsRelation>().distinct()
|
|
new MPJLambdaWrapper<NewsRelation>().distinct()
|
|
|
.eq(NewsRelation::getNewsId, id)
|
|
.eq(NewsRelation::getNewsId, id)
|
|
|
.select(NewsRelation.class, x -> VoToColumnUtil.fieldsToColumns(NewsRelationVo.class).contains(x.getProperty()))
|
|
.select(NewsRelation.class, x -> VoToColumnUtil.fieldsToColumns(NewsRelationVo.class).contains(x.getProperty()))
|
|
|
- .innerJoin(User.class, onWrapper -> onWrapper.eq(NewsRelation::getUserId, User::getId).isNotNull(User::getOpenId))
|
|
|
|
|
|
|
+ .innerJoin(User.class, onWrapper -> onWrapper.eq(NewsRelation::getUserId, User::getId).isNotNull(User::getOpenId).ne(User::getOpenId,""))
|
|
|
.selectAs(User::getOpenId, NewsRelationVo::getUserName)
|
|
.selectAs(User::getOpenId, NewsRelationVo::getUserName)
|
|
|
);
|
|
);
|
|
|
if (newsRelationVoList.size() > 0) {
|
|
if (newsRelationVoList.size() > 0) {
|