yinzuomei 3 years ago
parent
commit
c0e90a93b4
  1. 38
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyActServiceImpl.java

38
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyActServiceImpl.java

@ -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);
}
}
}
}

Loading…
Cancel
Save