Quellcode durchsuchen

fix 标签为空

zoujiajian vor 2 Jahren
Ursprung
Commit
63e6648651

+ 6 - 1
netflix-service/src/main/java/com/cyksj/service/corp/impl/CorpMsgBulkTaskServiceImpl.java

@@ -93,6 +93,8 @@ public class CorpMsgBulkTaskServiceImpl extends ServiceImpl<CorpMsgBulkTaskMappe
 		if (corpMsgBulkTask.getWxCorpId() == null) corpMsgBulkTask.setWxCorpId(2l);
 		if (CollUtil.isNotEmpty(corpMsgBulkTask.getAttachments())) {
 			corpMsgBulkTask.setAttachmentsStr(Jsons.toJson(corpMsgBulkTask.getAttachments()));
+		} else {
+			corpMsgBulkTask.setAttachmentsStr(null);
 		}
 		setCorn(corpMsgBulkTask);
 		if (corpMsgBulkTask.getId() != null) {
@@ -247,7 +249,10 @@ public class CorpMsgBulkTaskServiceImpl extends ServiceImpl<CorpMsgBulkTaskMappe
 		//获取对应标签的客户
 		WxCorpApp wxCorpApp = wxCorpAppMapper.selectById(corpMsgBulkTask.getWxCorpId());
 		Assert.notNull(wxCorpApp, "企业微信未配置");
-		List<String> tagIds = Jsons.parseList(corpMsgBulkTask.getChooseTagStr(), String.class);
+		List<String> tagIds = null;
+		if (StrUtil.isNotBlank(corpMsgBulkTask.getChooseTagStr())) {
+			tagIds = Jsons.parseList(corpMsgBulkTask.getChooseTagStr(), String.class);
+		}
 		//客服集合
 		List<String> service_follow_ids = null;
 		SysConfig serviceConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)