update 合并开票后,更新参会人邮寄信息

This commit is contained in:
lijiarao
2021-09-14 15:18:46 +08:00
parent 8506482f1e
commit c4620ed4d5
@@ -150,8 +150,9 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
List<String> meetingSituationIds = mergePayBillVO.getMeetingSituationIds(); List<String> meetingSituationIds = mergePayBillVO.getMeetingSituationIds();
List<PayMeetingSituation> payMeetingSituations = listByIds(meetingSituationIds); List<PayMeetingSituation> payMeetingSituations = listByIds(meetingSituationIds);
if (payMeetingSituations.isEmpty()){ if (payMeetingSituations.isEmpty()){
throw new JeroBootException("参会人不正确"); throw new JeroBootException("未选择参会人");
} }
//判断所选参会人是否符合条件
PayMeetingSituation payMeetingSituation = payMeetingSituations.get(0); PayMeetingSituation payMeetingSituation = payMeetingSituations.get(0);
String meetingId = payMeetingSituation.getMeetingId(); String meetingId = payMeetingSituation.getMeetingId();
StringBuilder projectIds = new StringBuilder(); StringBuilder projectIds = new StringBuilder();
@@ -184,6 +185,18 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
projectIds.append(","); projectIds.append(",");
} }
} }
//查询邮寄联系人
String postContactId = mergePayBillVO.getPostContactId();
String postContactAddress = mergePayBillVO.getPostContactAddress();
PayContactsManagement contactsManagement = contactsManagementService.getById(postContactId);
String postContactName = contactsManagement.getName();
//更新参会人信息的邮寄联系人
for (PayMeetingSituation meetingSituation : payMeetingSituations) {
meetingSituation.setPostContactId(postContactId);
meetingSituation.setPostContactName(postContactName);
meetingSituation.setPostContactAddress(postContactAddress);
saveOrUpdate(meetingSituation);
}
//删除最后一位"," //删除最后一位","
//projectIds.deleteCharAt(projectIds.length()-1); //projectIds.deleteCharAt(projectIds.length()-1);