update 工作组会议发布提醒改为提醒多个会议
This commit is contained in:
+1
-8
@@ -6,11 +6,9 @@ import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
@@ -35,11 +33,6 @@ import com.jero.project.entity.PayWorkingGroup;
|
||||
import com.jero.project.service.IPayWorkingGroupService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import org.apache.commons.beanutils.PropertyUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
@@ -332,7 +325,7 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
||||
@ApiOperation(value="发布提醒", notes="发布提醒")
|
||||
@PostMapping(value = "/publishReminder")
|
||||
public Result<?> publishReminder(@RequestBody PublishReminderVO publishReminderVO) {
|
||||
payMeetingService.publishReminder(publishReminderVO.getMeetingId(),publishReminderVO.getSubitemIds());
|
||||
payMeetingService.publishReminder(publishReminderVO.getMeetingIds(),publishReminderVO.getSubitemIds());
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -50,5 +50,5 @@ public interface IPayMeetingService extends IService<PayMeeting> {
|
||||
* @param meetingId
|
||||
* @param subitemIds
|
||||
*/
|
||||
void publishReminder(String meetingId, List<String> subitemIds);
|
||||
void publishReminder(List<String> meetingIds, List<String> subitemIds);
|
||||
}
|
||||
|
||||
+6
-4
@@ -255,8 +255,7 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
||||
}
|
||||
|
||||
@Override
|
||||
public void publishReminder(String meetingId, List<String> subitemIds) {
|
||||
PayMeeting payMeeting = getById(meetingId);
|
||||
public void publishReminder(List<String> meetingIds, List<String> subitemIds) {
|
||||
List<PayWorkingGroupSubItem> payWorkingGroupSubItems = payWorkingGroupSubItemService.listByIds(subitemIds);
|
||||
List<String> userIds = new ArrayList<>();
|
||||
//把单位会员中所有的联系人和有机联系人取出
|
||||
@@ -283,10 +282,13 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
||||
LambdaQueryWrapper<PayContactsManagementTemporary> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.in(PayContactsManagementTemporary::getId,userIds);
|
||||
List<PayContactsManagementTemporary> list = payContactsManagementTemporaryService.list(wrapper);
|
||||
List<PayMeeting> payMeetings = listByIds(meetingIds);
|
||||
for (PayContactsManagementTemporary payContactsManagementTemporary : list) {
|
||||
//TODO 发送消息
|
||||
}
|
||||
payMeeting.setRemind(MeetingCommon.REMIND_1);
|
||||
saveOrUpdate(payMeeting);
|
||||
for (PayMeeting payMeeting : payMeetings) {
|
||||
payMeeting.setRemind(MeetingCommon.REMIND_1);
|
||||
saveOrUpdate(payMeeting);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.List;
|
||||
@Data
|
||||
public class PublishReminderVO {
|
||||
@ApiModelProperty(value = "会议id")
|
||||
private String meetingId;
|
||||
private List<String> meetingIds;
|
||||
@ApiModelProperty(value = "成员id列表")
|
||||
private List<String> subitemIds;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user