|
|
@@ -99,19 +99,23 @@ public class ElderlyContractServiceImpl implements ElderlyContractService {
|
|
|
ElderlyContractDO elderlyContract = elderlyContractMapper.selectById(id);
|
|
|
if (elderlyContract != null) {
|
|
|
BeanUtils.copyProperties(elderlyContract, elderlyContractVO);
|
|
|
- ElderlyInfoDO elderlyInfo = elderlyInfoMapper.selectById(elderlyContract.getElderId());
|
|
|
- elderlyContractVO.setElderName(elderlyInfo.getElderName());
|
|
|
- elderlyContractVO.setElderTags(StringUtils.isBlank(elderlyInfo.getElderTags()) ? null : elderlyInfo.getElderTags());
|
|
|
- elderlyContractVO.setNursingLevelName(elderlyInfo.getNurseLevelName());
|
|
|
- elderlyContractVO.setBedName(buildService.getFullBedName(elderlyInfo.getId()));
|
|
|
- elderlyContractVO.setSpecialCareNotes(elderlyInfo.getSpecialCareNotes());
|
|
|
+ ElderlyInfoDO elderlyInfo = elderlyInfoMapper.selectByIdIgnoreDeleted(elderlyContract.getElderId());
|
|
|
+ if (elderlyInfo != null) {
|
|
|
+ elderlyContractVO.setElderName(elderlyInfo.getElderName());
|
|
|
+ elderlyContractVO.setElderTags(StringUtils.isBlank(elderlyInfo.getElderTags()) ? null : elderlyInfo.getElderTags());
|
|
|
+ elderlyContractVO.setNursingLevelName(elderlyInfo.getNurseLevelName());
|
|
|
+ elderlyContractVO.setBedName(buildService.getFullBedName(elderlyInfo.getId()));
|
|
|
+ elderlyContractVO.setSpecialCareNotes(elderlyInfo.getSpecialCareNotes());
|
|
|
+ elderlyContractVO.setNursingLevelId(elderlyInfo.getNurseLevelId());
|
|
|
+ } else {
|
|
|
+ elderlyContractVO.setBedName(buildService.getFullBedName(elderlyContract.getElderId()));
|
|
|
+ }
|
|
|
elderlyContractVO.setContractNumber(elderlyContract.getContractNumber());
|
|
|
- elderlyContractVO.setNursingLevelId(elderlyInfo.getNurseLevelId());
|
|
|
elderlyContractVO.setContractTerm(elderlyContract.getContractTerm());
|
|
|
|
|
|
List<ElderlySyntheticAbilityDO> elderlySyntheticAbilityList = elderlySyntheticAbilityMapper
|
|
|
.selectList(new LambdaQueryWrapperX<ElderlySyntheticAbilityDO>()
|
|
|
- .eq(ElderlySyntheticAbilityDO::getElderId, elderlyInfo.getId()));
|
|
|
+ .eq(ElderlySyntheticAbilityDO::getElderId, elderlyContract.getElderId()));
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(elderlySyntheticAbilityList)) {
|
|
|
ElderlySyntheticAbilityDO elderlySyntheticAbilityDO = elderlySyntheticAbilityList
|
|
|
@@ -131,7 +135,7 @@ public class ElderlyContractServiceImpl implements ElderlyContractService {
|
|
|
elderlyContractVO.setDetails(elderlyContractDetails);
|
|
|
|
|
|
Optional<ExpenseDO> optional = expenseMapper.selectList(new LambdaQueryWrapperX<ExpenseDO>()
|
|
|
- .eq(ExpenseDO::getElderId, elderlyInfo.getId()).orderByDesc(ExpenseDO::getCreatedTime))
|
|
|
+ .eq(ExpenseDO::getElderId, elderlyContract.getElderId()).orderByDesc(ExpenseDO::getCreatedTime))
|
|
|
.stream()
|
|
|
.findFirst();
|
|
|
|