|
|
|
|
@ -40,6 +40,7 @@ public class AppointmentTeamDataServiceImpl implements IAppointmentTeamDataServi |
|
|
|
|
IAppointmentPeopleInfoService iAppointmentPeopleInfoService; |
|
|
|
|
@Value("${weibo.encryptionRule}") |
|
|
|
|
private String rule; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 查询预约团队数据 |
|
|
|
|
* |
|
|
|
|
@ -48,7 +49,7 @@ public class AppointmentTeamDataServiceImpl implements IAppointmentTeamDataServi |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public AppointmentTeamData selectAppointmentTeamDataById(Long id) { |
|
|
|
|
AppointmentTeamData appointmentTeamData=appointmentTeamDataMapper.selectAppointmentTeamDataById(id); |
|
|
|
|
AppointmentTeamData appointmentTeamData = appointmentTeamDataMapper.selectAppointmentTeamDataById(id); |
|
|
|
|
|
|
|
|
|
appointmentTeamData.setNewList(iAppointmentPeopleInfoService.selectAllAppointmentPeopleInfo(id)); |
|
|
|
|
|
|
|
|
|
@ -80,7 +81,7 @@ public class AppointmentTeamDataServiceImpl implements IAppointmentTeamDataServi |
|
|
|
|
Long id = idWorker.nextId(); |
|
|
|
|
appointmentTeamData.setId(id); |
|
|
|
|
appointmentTeamDataMapper.insertAppointmentTeamData(appointmentTeamData); |
|
|
|
|
appointmentTeamData.getNewList().stream().forEach(item->{ |
|
|
|
|
appointmentTeamData.getNewList().stream().forEach(item -> { |
|
|
|
|
item.setEncryptionDocumentsNumber(WeiBoEncryption.encrypt(item.getDocumentsNumber(), rule)); |
|
|
|
|
}); |
|
|
|
|
iAppointmentPeopleInfoService.insertAppointmentPeopleInfoList(appointmentTeamData.getNewList(), id); |
|
|
|
|
@ -151,12 +152,23 @@ public class AppointmentTeamDataServiceImpl implements IAppointmentTeamDataServi |
|
|
|
|
appointmentTeamData.setUpdateTime(DateUtils.getNowDate()); |
|
|
|
|
appointmentTeamDataMapper.updateAppointmentTeamData(appointmentTeamData); |
|
|
|
|
//第一部先删除该预约单的数据
|
|
|
|
|
iAppointmentPeopleInfoService.deleteAppointmentPeopleInfoByAppointmentForm(appointmentTeamData.getId()); |
|
|
|
|
// iAppointmentPeopleInfoService.deleteAppointmentPeopleInfoByAppointmentForm(appointmentTeamData.getId());
|
|
|
|
|
|
|
|
|
|
//插入新预约单的数据
|
|
|
|
|
appointmentTeamData.getNewList().stream().forEach(item->{ |
|
|
|
|
item.setEncryptionDocumentsNumber(WeiBoEncryption.encrypt(item.getDocumentsNumber(), rule)); |
|
|
|
|
appointmentTeamData.getNewList().stream().forEach(item -> { |
|
|
|
|
item.setEncryptionDocumentsNumber(WeiBoEncryption.encrypt(item.getDocumentsNumber(), rule)); |
|
|
|
|
}); |
|
|
|
|
iAppointmentPeopleInfoService.insertAppointmentPeopleInfoList( appointmentTeamData.getNewList(),appointmentTeamData.getId()); |
|
|
|
|
|
|
|
|
|
List<AppointmentPeopleInfo> addList = appointmentTeamData.getNewList().stream().filter(i -> i.getDataState().equals("a")).collect(Collectors.toList()); |
|
|
|
|
if (!addList.isEmpty()) { |
|
|
|
|
iAppointmentPeopleInfoService.insertAppointmentPeopleInfoList(addList, appointmentTeamData.getId()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<AppointmentPeopleInfo> updateList = appointmentTeamData.getNewList().stream().filter(i -> i.getDataState().equals("u")).collect(Collectors.toList()); |
|
|
|
|
if (!updateList.isEmpty()) { |
|
|
|
|
//批量修改
|
|
|
|
|
iAppointmentPeopleInfoService.updateAppointmentPeopleInfoList(updateList); |
|
|
|
|
} |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -171,7 +183,7 @@ public class AppointmentTeamDataServiceImpl implements IAppointmentTeamDataServi |
|
|
|
|
public int deleteAppointmentTeamDataByIds(Long[] ids) { |
|
|
|
|
appointmentTeamDataMapper.deleteAppointmentTeamDataByIds(ids); |
|
|
|
|
iAppointmentPeopleInfoService.deleteAppointmentPeopleInfoByAppointmentDate(ids); |
|
|
|
|
return 1; |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|