|
@@ -594,19 +594,28 @@ public class CollectService {
|
|
|
CollectBasicsReturnHi hiByHiId = returnHiMapper.findHiByHiId(hiId); // 根据历史表id查询历史表数据
|
|
|
if (ObjectUtil.isNotEmpty(hiByHiId) && StringUtils.isNotBlank(hiByHiId.getJsonData())) {
|
|
|
collectDto = JSON.parseObject(hiByHiId.getJsonData(), CollectDto.class); // json字符串解析为java对象
|
|
|
- // 领用详情中的附件数据获取。
|
|
|
- // 在这里要重新获取一下领用详情附件的原因是,json字符串中的附件createBy值存储不正确,所以重新获取一下
|
|
|
- if(ObjectUtil.isNotEmpty(collectDto) && CollectionUtil.isNotEmpty(collectDto.getDetailInfos())) {
|
|
|
- collectDto.getDetailInfos().forEach(detailed->{
|
|
|
- List<WorkAttachmentDto> acList = detailedMapper.getByAttachmentId(detailed.getId());
|
|
|
- if (CollectionUtils.isNotEmpty(acList)) {
|
|
|
- for (WorkAttachmentDto i : acList) {
|
|
|
- i.setCreateBy(UserUtils.get(i.getBy()));
|
|
|
+ if (ObjectUtil.isNotEmpty(collectDto)) {
|
|
|
+ // 领用详情中的附件数据获取。
|
|
|
+ // 在这里要重新获取一下领用详情附件的原因是,json字符串中的附件createBy值存储不正确,所以重新获取一下
|
|
|
+ if(CollectionUtil.isNotEmpty(collectDto.getDetailInfos())) {
|
|
|
+ collectDto.getDetailInfos().forEach(detailed->{
|
|
|
+ List<WorkAttachmentDto> acList = detailedMapper.getByAttachmentId(detailed.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(acList)) {
|
|
|
+ for (WorkAttachmentDto i : acList) {
|
|
|
+ i.setCreateBy(UserUtils.get(i.getBy()));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- detailed.setFileInfoLost(acList);
|
|
|
- });
|
|
|
+ detailed.setFileInfoLost(acList);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // 领用-退回附件信息同上
|
|
|
+ if(CollectionUtil.isNotEmpty(collectDto.getReturnFiles())) {
|
|
|
+ collectDto.getReturnFiles().forEach(file->{
|
|
|
+ file.setCreateBy(UserUtils.get(file.getBy()));
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
return collectDto;
|
|
|
}
|
|
@@ -617,19 +626,28 @@ public class CollectService {
|
|
|
CollectBasicsReturnHi hiByHiId = returnHiMapper.findLastHiByid(collectId); // 根据领用表id查询最近的一个修改历史
|
|
|
if (ObjectUtil.isNotEmpty(hiByHiId) && StringUtils.isNotBlank(hiByHiId.getJsonData())) {
|
|
|
collectDto = JSON.parseObject(hiByHiId.getJsonData(), CollectDto.class); // json字符串解析为java对象
|
|
|
- // 领用详情中的附件数据获取。
|
|
|
- // 在这里要重新获取一下领用详情附件的原因是,json字符串中的附件createBy值存储不正确,所以重新获取一下
|
|
|
- if(ObjectUtil.isNotEmpty(collectDto) && CollectionUtil.isNotEmpty(collectDto.getDetailInfos())) {
|
|
|
- collectDto.getDetailInfos().forEach(detailed->{
|
|
|
- List<WorkAttachmentDto> acList = detailedMapper.getByAttachmentId(detailed.getId());
|
|
|
- if (CollectionUtils.isNotEmpty(acList)) {
|
|
|
- for (WorkAttachmentDto i : acList) {
|
|
|
- i.setCreateBy(UserUtils.get(i.getBy()));
|
|
|
+ if (ObjectUtil.isNotEmpty(collectDto)) {
|
|
|
+ // 领用详情中的附件数据获取。
|
|
|
+ // 在这里要重新获取一下领用详情附件的原因是,json字符串中的附件createBy值存储不正确,所以重新获取一下
|
|
|
+ if(CollectionUtil.isNotEmpty(collectDto.getDetailInfos())) {
|
|
|
+ collectDto.getDetailInfos().forEach(detailed->{
|
|
|
+ List<WorkAttachmentDto> acList = detailedMapper.getByAttachmentId(detailed.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(acList)) {
|
|
|
+ for (WorkAttachmentDto i : acList) {
|
|
|
+ i.setCreateBy(UserUtils.get(i.getBy()));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- detailed.setFileInfoLost(acList);
|
|
|
- });
|
|
|
+ detailed.setFileInfoLost(acList);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // 领用-退回附件信息同上
|
|
|
+ if(CollectionUtil.isNotEmpty(collectDto.getReturnFiles())) {
|
|
|
+ collectDto.getReturnFiles().forEach(file->{
|
|
|
+ file.setCreateBy(UserUtils.get(file.getBy()));
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
return collectDto;
|
|
|
}
|