parent
2a49ba7221
commit
512ccb5157
service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl
|
@ -1001,7 +1001,32 @@ public class OerDjmlServiceImpl implements IOerDjmlService {
|
|||
djml.setCurshjd("999");
|
||||
djml.setNextshjd("-1");
|
||||
//查询协同附件
|
||||
List<CollAttachmentResDTO> colAttachmentList = restUtil.getColAttachments(bodyObj.getString("summaryId"), "0", "fileApiCode", "hzya");
|
||||
List<FileInfoDTO> fileInfoList = fileDownload(seeyonData.getString("summaryId"),fileApiCode);
|
||||
}
|
||||
String djmlStr = JSONObject.toJSONString(djml);
|
||||
logger.info("差旅报销单报文:{}",djmlStr);
|
||||
}
|
||||
}catch (Exception ex ){
|
||||
logger.error("保存报销单之前组装参数出错",ex);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private String timestampConvert(String timestamp){
|
||||
if (StrUtil.isNotEmpty(timestamp)){
|
||||
try {
|
||||
DateTime date = DateUtil.date(Long.valueOf(timestamp));
|
||||
String formattedDate = DateUtil.format(date, "yyyyMMdd");
|
||||
return formattedDate;
|
||||
}catch (Exception e){
|
||||
logger.error("日期转换出错:{}",e);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
private List<FileInfoDTO> fileDownload(String summaryId,String apiCode){
|
||||
try {
|
||||
List<CollAttachmentResDTO> colAttachmentList = restUtil.getColAttachments(summaryId, "0", apiCode, "hzya");
|
||||
//下载协同附件
|
||||
if (CollectionUtils.isNotEmpty(colAttachmentList)){
|
||||
List<FileInfoDTO> fileList = new ArrayList<>();
|
||||
|
@ -1009,7 +1034,7 @@ public class OerDjmlServiceImpl implements IOerDjmlService {
|
|||
FileInfoDTO fileInfoDTO = new FileInfoDTO();
|
||||
|
||||
String fileName = URLDecoder.decode(att.getFilename(), "UTF-8");
|
||||
byte[] bytes = restUtil.downloadFileBytes("hzya", fileApiCode, att.getFileUrl(), fileName);
|
||||
byte[] bytes = restUtil.downloadFileBytes("hzya", apiCode, att.getFileUrl(), fileName);
|
||||
String filePath = DSK+File.separator+DateUtil.today()+File.separator+att.getFileUrl()+"."+att.getExtension();
|
||||
File file = new File(filePath);
|
||||
// 使用 FileOutputStream 写入字节数组到文件
|
||||
|
@ -1039,25 +1064,8 @@ public class OerDjmlServiceImpl implements IOerDjmlService {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
String djmlStr = JSONObject.toJSONString(djml);
|
||||
logger.info("差旅报销单报文:{}",djmlStr);
|
||||
}
|
||||
}catch (Exception ex ){
|
||||
logger.error("保存报销单之前组装参数出错",ex);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private String timestampConvert(String timestamp){
|
||||
if (StrUtil.isNotEmpty(timestamp)){
|
||||
try {
|
||||
DateTime date = DateUtil.date(Long.valueOf(timestamp));
|
||||
String formattedDate = DateUtil.format(date, "yyyyMMdd");
|
||||
return formattedDate;
|
||||
}catch (Exception e){
|
||||
logger.error("日期转换出错:{}",e);
|
||||
}
|
||||
logger.error("下载附件出错:{}",e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue