如何在orderModel中将PDF保存在MediaModel中

2020-08-23 03:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要有关此主题的任何帮助。

当客户意识到购买时,我需要在后台保存PDF文件,我有一种生成PDF的方法,但是我不能将订单保存为MediaModel。

我使用了以下方法:

私有MediaModel saveSalesOrderModel(最终文件outPutFile,最终CustomerModel客户,最终String文件名,
 最终的String orderCode,最终的ByteArrayInputStream pdfInputStream)
 {
 最终的MediaModel媒体= new MediaModel();
 media.setCode(orderCode);
 media.setDescription(filename);
 最终CatalogModel cm = catalogService.getCatalogForId(" puigContentCatalog");
 最终设置catalogModelSet = cm.getCatalogVersions();


 如果(catalogModelSet!= null)
 {
 最终迭代器itr = catalogModelSet.iterator();
 最终的CatalogVersionModel catalogVersionModel =(CatalogVersionModel)itr.next();
 media.setCatalogVersion(catalogVersionModel);
 }
 最终的MediaFolderModel mediaFolderModel = getDocumentMediaFolder();
 modelService.save(media);
 尝试
 {

 getMediaService()。setStreamForMedia(media,pdfInputStream,filename,getMimeType(),mediaFolderModel);
 }
 捕获(最终NullPointerException e)
 {
 LOG.error(e.getMessage());
 }


 返回媒体;
 }

 您能帮我解决这个话题吗?

 提前致谢。

 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要有关此主题的任何帮助。

当客户意识到购买时,我需要在后台保存PDF文件,我有一种生成PDF的方法,但是我不能将订单保存为MediaModel。

我使用了以下方法:

私有MediaModel saveSalesOrderModel(最终文件outPutFile,最终CustomerModel客户,最终String文件名,
 最终的String orderCode,最终的ByteArrayInputStream pdfInputStream)
 {
 最终的MediaModel媒体= new MediaModel();
 media.setCode(orderCode);
 media.setDescription(filename);
 最终CatalogModel cm = catalogService.getCatalogForId(" puigContentCatalog");
 最终设置catalogModelSet = cm.getCatalogVersions();


 如果(catalogModelSet!= null)
 {
 最终迭代器itr = catalogModelSet.iterator();
 最终的CatalogVersionModel catalogVersionModel =(CatalogVersionModel)itr.next();
 media.setCatalogVersion(catalogVersionModel);
 }
 最终的MediaFolderModel mediaFolderModel = getDocumentMediaFolder();
 modelService.save(media);
 尝试
 {

 getMediaService()。setStreamForMedia(media,pdfInputStream,filename,getMimeType(),mediaFolderModel);
 }
 捕获(最终NullPointerException e)
 {
 LOG.error(e.getMessage());
 }


 返回媒体;
 }

 您能帮我解决这个话题吗?

 提前致谢。

 
付费偷看设置
发送
1条回答
骆驼绵羊
1楼-- · 2020-08-23 04:05

我建议将其存储为CatalogUnawareMediaModel

一周热门 更多>