|
@@ -192,13 +192,15 @@ public class MusicGroupCalenderRefundPeriodServiceImpl extends BaseServiceImpl<I
|
|
|
|
|
|
@Override
|
|
|
public void batchUpdate(List<CooperationCalenderRefundUpdateDto> refundPeriods) {
|
|
|
- List<Long> periodsIds = refundPeriods.stream().map(e -> e.getId()).collect(Collectors.toList());
|
|
|
+ List<Integer> periodsIds = refundPeriods.stream().map(e -> e.getId()).collect(Collectors.toList());
|
|
|
List<MusicGroupCalenderRefundPeriod> periods = musicGroupCalenderRefundPeriodDao.queryByIds(periodsIds);
|
|
|
- Map<Long, CooperationCalenderRefundUpdateDto> periodMap = refundPeriods.stream().collect(Collectors.toMap(e -> e.getId(), e -> e));
|
|
|
+ Map<Integer, CooperationCalenderRefundUpdateDto> periodMap = refundPeriods.stream().collect(Collectors.toMap(e -> e.getId(), e -> e));
|
|
|
periods.forEach(e->{
|
|
|
CooperationCalenderRefundUpdateDto dto = periodMap.get(e.getId());
|
|
|
e.setRefundAmount(dto.getRefundAmount());
|
|
|
e.setMemo(dto.getMemo());
|
|
|
+ e.setRefundDate(dto.getRefundDate());
|
|
|
+ e.setResponsiblePerson(dto.getResponsiblePerson());
|
|
|
if (e.getRefundAmount().compareTo(e.getIncome()) <= 0) {
|
|
|
e.setSubRefundAmount(BigDecimal.ZERO);
|
|
|
e.setRefundFlag(true);
|