add 会员系统发布并同步

This commit is contained in:
lijiarao
2022-01-04 13:40:42 +08:00
parent 32b9a84224
commit 5fac0b6bb9
6 changed files with 44 additions and 1 deletions
@@ -301,7 +301,7 @@ public class StandardsMeetingController extends JeroController<PayMeeting, IPayM
@ApiOperation(value = "会员系统发布")
@PostMapping(value = "/standardsRelease")
public Result<?> standardsRelease(@RequestBody PublishReminderVO publishReminderVO) {
payMeetingService.release(publishReminderVO);
payMeetingService.standardsRelease(publishReminderVO);
return Result.OK();
}
}
@@ -96,4 +96,6 @@ public interface IPayMeetingService extends IService<PayMeeting> {
PayMeeting queryByIdAndTime(String id, Date now);
void release(PublishReminderVO publishReminderVO);
void standardsRelease(PublishReminderVO publishReminderVO);
}
@@ -1026,6 +1026,34 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
@Override
public void release(PublishReminderVO publishReminderVO) {
standardsRelease(publishReminderVO);
List<String> meetingIds = publishReminderVO.getMeetingIds();
List<String> meetingIds1 = new ArrayList<>();
List<String> meetingIds2 = new ArrayList<>();
for (String meetingId : meetingIds) {
PayMeeting meeting = getById(meetingId);
Integer tbMeetingType = meeting.getTbMeetingType();
if (Objects.equals(tbMeetingType,1)||Objects.equals(tbMeetingType,2)){
meetingIds1.add(meetingId);
}
if (Objects.equals(tbMeetingType,3)){
meetingIds2.add(meetingId);
}
}
if (!meetingIds1.isEmpty()){
PublishReminderVO publishReminderVO1 = new PublishReminderVO();
publishReminderVO1.setMeetingIds(meetingIds1);
AuthenticationUtils.post("/stablecrosstraining/stableCrossTraining/incomingRelease",null,publishReminderVO1);
}
if (!meetingIds2.isEmpty()){
PublishReminderVO publishReminderVO1 = new PublishReminderVO();
publishReminderVO1.setMeetingIds(meetingIds2);
AuthenticationUtils.post("/meetingNews/meetingNews/incomingRelease",null,publishReminderVO1);
}
}
@Override
public void standardsRelease(PublishReminderVO publishReminderVO) {
List<String> meetingIds = publishReminderVO.getMeetingIds();
LambdaUpdateWrapper<PayMeeting> wrapper = new LambdaUpdateWrapper<>();
wrapper.in(PayMeeting::getId,meetingIds);
@@ -5,6 +5,7 @@ import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jero.common.aspect.annotation.Dict;
import com.jero.common.system.base.entity.JeroEntity;
import com.jero.standards.jiudian.hotelcontact.entity.HotelContact;
import lombok.Data;
@@ -113,6 +114,11 @@ public class MeetingNews extends JeroEntity {
@TableField("administrator")
private String administrator;
/**发布状态*/
@ApiModelProperty(value = "发布状态")
@Dict(dicCode = "release")
private Integer isRelease;
@ApiModelProperty(value = "1.宣贯, 2.年会")
@TableField(exist = false)
@@ -184,6 +184,11 @@ public class StableCrossTraining extends JeroEntity {
@TableField("payment_qr_code")
private String paymentQrCode;
/**发布状态*/
@ApiModelProperty(value = "发布状态")
@Dict(dicCode = "release")
private Integer isRelease;
// @ApiModelProperty(value = "创建人")
// @TableField("create_by")
@@ -109,6 +109,7 @@ public class StableCrossTrainingServiceImpl extends ServiceImpl<StableCrossTrain
stableCrossTraining.setHotelName(payMeeting.getHotelName());
stableCrossTraining.setHotelAddress(payMeeting.getHotelAddress());
stableCrossTraining.setMeetingApply("");
stableCrossTraining.setIsRelease(payMeeting.getIsRelease());
List<HotelContact> hotelList = new ArrayList<>();
List<PayMeetingHotelContacts> hotelContactsList1 = payMeeting.getHotelContactsList();
for (PayMeetingHotelContacts meetingHotelContacts : hotelContactsList1) {
@@ -138,6 +139,7 @@ public class StableCrossTrainingServiceImpl extends ServiceImpl<StableCrossTrain
meetingNews.setAdministrator(sysUser.getRealname());
meetingNews.setHotelName(payMeeting.getHotelName());
meetingNews.setAddress(payMeeting.getHotelAddress());
meetingNews.setIsRelease(payMeeting.getIsRelease());
List<HotelContact> hotelList = new ArrayList<>();
List<PayMeetingHotelContacts> hotelContactsList1 = payMeeting.getHotelContactsList();
for (PayMeetingHotelContacts meetingHotelContacts : hotelContactsList1) {