|
@@ -59,6 +59,7 @@ public class DeclareCustomsServiceImpl extends ServiceImpl<DeclareCustomsMapper,
|
|
|
private final DeclareCustomsContainerMapper containerMapper;//报关集装箱明细
|
|
private final DeclareCustomsContainerMapper containerMapper;//报关集装箱明细
|
|
|
private final DeclareCustomsDocumentsMapper documentsMapper;//报关单证明细
|
|
private final DeclareCustomsDocumentsMapper documentsMapper;//报关单证明细
|
|
|
private final DeclareCustomsFeesMapper feesMapper;//报关费用明细
|
|
private final DeclareCustomsFeesMapper feesMapper;//报关费用明细
|
|
|
|
|
+ private final DeclareCustomsFilesMapper filesMapper;//报关附件
|
|
|
|
|
|
|
|
private final ICheckClient iCheckClient;//审批
|
|
private final ICheckClient iCheckClient;//审批
|
|
|
private final ICommonFileClient commonFileClient;//附件
|
|
private final ICommonFileClient commonFileClient;//附件
|
|
@@ -111,13 +112,14 @@ public class DeclareCustomsServiceImpl extends ServiceImpl<DeclareCustomsMapper,
|
|
|
List<DeclareCustomsFees> feesList = feesMapper.selectList(feesLambdaQueryWrapper);
|
|
List<DeclareCustomsFees> feesList = feesMapper.selectList(feesLambdaQueryWrapper);
|
|
|
detail.setFeesList(feesList);
|
|
detail.setFeesList(feesList);
|
|
|
|
|
|
|
|
- //附件明细
|
|
|
|
|
- R<List<CommonFile>> fileList = commonFileClient.getList(detail.getId(), "DECLARE_CUSTOMS");
|
|
|
|
|
- if (fileList.isSuccess() && fileList.getData() != null) {
|
|
|
|
|
- detail.setFileList(fileList.getData());
|
|
|
|
|
- } else {
|
|
|
|
|
- detail.setFileList(Collections.emptyList());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ //获取附件信息
|
|
|
|
|
+ LambdaQueryWrapper<DeclareCustomsFiles> filesLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ filesLambdaQueryWrapper.eq(DeclareCustomsFiles::getIsDeleted, 0)
|
|
|
|
|
+ .eq(DeclareCustomsFiles::getTenantId, AuthUtil.getTenantId())
|
|
|
|
|
+ .eq(DeclareCustomsFiles::getType, "1")
|
|
|
|
|
+ .eq(DeclareCustomsFiles::getPid, detail.getId());
|
|
|
|
|
+ List<DeclareCustomsFiles> filesList = filesMapper.selectList(filesLambdaQueryWrapper);
|
|
|
|
|
+ detail.setFileList(filesList);
|
|
|
}
|
|
}
|
|
|
return detail;
|
|
return detail;
|
|
|
}
|
|
}
|
|
@@ -243,17 +245,26 @@ public class DeclareCustomsServiceImpl extends ServiceImpl<DeclareCustomsMapper,
|
|
|
declareCustoms.setDocumentsList(documentsList);
|
|
declareCustoms.setDocumentsList(documentsList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //附件明细
|
|
|
|
|
- List<CommonFile> fileList = declareCustoms.getFileList();
|
|
|
|
|
- if (ObjectUtil.isNotEmpty(fileList)) {
|
|
|
|
|
- fileList.forEach(file -> {
|
|
|
|
|
- if (ObjectUtil.isEmpty(file.getId())) {
|
|
|
|
|
- file.setPid(declareCustoms.getId());
|
|
|
|
|
- file.setSource("DECLARE_CUSTOMS");
|
|
|
|
|
|
|
+ //主表附件
|
|
|
|
|
+ List<DeclareCustomsFiles> filesList = declareCustoms.getFileList();
|
|
|
|
|
+ if (ObjectUtils.isNotNull(filesList) && filesList.size() > 0) {
|
|
|
|
|
+ for (DeclareCustomsFiles files : filesList) {
|
|
|
|
|
+ if (files.getId() == null) {
|
|
|
|
|
+ files.setCreateUser(AuthUtil.getUserId());
|
|
|
|
|
+ files.setCreateTime(new Date());
|
|
|
|
|
+ files.setTenantId(AuthUtil.getTenantId());
|
|
|
|
|
+ files.setPid(declareCustoms.getId());
|
|
|
|
|
+ files.setType("1");
|
|
|
|
|
+ filesMapper.insert(files);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ files.setUpdateUser(AuthUtil.getUserId());
|
|
|
|
|
+ files.setUpdateTime(new Date());
|
|
|
|
|
+ files.setPid(declareCustoms.getId());
|
|
|
|
|
+ files.setType("1");
|
|
|
|
|
+ filesMapper.updateById(files);
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
- commonFileClient.saveList(fileList);
|
|
|
|
|
- declareCustoms.setFileList(fileList);
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ declareCustoms.setFileList(filesList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return declareCustoms;
|
|
return declareCustoms;
|