|
|
@ -734,23 +734,27 @@ public class IcPartyActServiceImpl extends BaseServiceImpl<IcPartyActDao, IcPart |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void autoPublishIcPartyAct() { |
|
|
|
Date nowDate=new Date(); |
|
|
|
String dateId=DateUtils.format(nowDate,DateUtils.DATE_PATTERN_YYYYMMDDHHMM); |
|
|
|
log.info("自动发布活动开始,dateId="+dateId+"sql入参:"+dateId.substring(0,dateId.length()-1)); |
|
|
|
List<IcPartyActEntity> list=baseDao.selectNoPublishList(dateId.substring(0,dateId.length()-1)); |
|
|
|
for(IcPartyActEntity act:list){ |
|
|
|
//置为已发布
|
|
|
|
act.setIsPublish(NumConstant.ONE_STR); |
|
|
|
baseDao.updateById(act); |
|
|
|
//选择了自动通知参加人员的,需要发送消息
|
|
|
|
if(NumConstant.ONE_STR.equals(act.getIsAutoInform())){ |
|
|
|
PartyMeetingMessageMQMsg msg = new PartyMeetingMessageMQMsg(); |
|
|
|
msg.setCustomerId(act.getCustomerId()); |
|
|
|
msg.setIcPartyActId(act.getId()); |
|
|
|
msg.setType("publish"); |
|
|
|
SendMqMsgUtil.build() |
|
|
|
.openFeignClient(SpringContextUtils.getBean(EpmetMessageOpenFeignClient.class)) |
|
|
|
.sendRocketMqMsg(SystemMessageType.PARTY_MEETING_MESSAGE, msg); |
|
|
|
Date nowDate = new Date(); |
|
|
|
String dateId = DateUtils.format(nowDate, DateUtils.DATE_PATTERN_YYYYMMDDHHMM); |
|
|
|
String min = dateId.substring(0, dateId.length() - 1); |
|
|
|
log.info("自动发布活动开始,当前时间dateId=" + dateId + ";sql入参:" + min); |
|
|
|
List<IcPartyActEntity> list = baseDao.selectNoPublishList(min); |
|
|
|
if (CollectionUtils.isNotEmpty(list)) { |
|
|
|
log.info("自动发布" + list.size() + "个活动"); |
|
|
|
for (IcPartyActEntity act : list) { |
|
|
|
// 置为已发布
|
|
|
|
act.setIsPublish(NumConstant.ONE_STR); |
|
|
|
baseDao.updateById(act); |
|
|
|
// 选择了自动通知参加人员的,需要发送消息
|
|
|
|
if (NumConstant.ONE_STR.equals(act.getIsAutoInform())) { |
|
|
|
PartyMeetingMessageMQMsg msg = new PartyMeetingMessageMQMsg(); |
|
|
|
msg.setCustomerId(act.getCustomerId()); |
|
|
|
msg.setIcPartyActId(act.getId()); |
|
|
|
msg.setType("publish"); |
|
|
|
SendMqMsgUtil.build() |
|
|
|
.openFeignClient(SpringContextUtils.getBean(EpmetMessageOpenFeignClient.class)) |
|
|
|
.sendRocketMqMsg(SystemMessageType.PARTY_MEETING_MESSAGE, msg); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|