|
@@ -60,11 +60,11 @@ public class ContractInfoServiceImpl implements ContractInfoService {
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public void add(ContractInfoDto dto) {
|
|
public void add(ContractInfoDto dto) {
|
|
- contractInfoDao.save(dto);
|
|
|
|
|
|
+ contractInfoDao.saveOrUpdate(dto);
|
|
|
|
|
|
List<ContractDetail> list = dto.getList();
|
|
List<ContractDetail> list = dto.getList();
|
|
list.forEach(item -> item.setContractId(dto.getId()));
|
|
list.forEach(item -> item.setContractId(dto.getId()));
|
|
- contractDetailDao.saveBatch(list);
|
|
|
|
|
|
+ contractDetailDao.updateLinked(list, ContractDetail::getContractId, dto.getId());
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|