|
|
|
|
@ -138,47 +138,52 @@ public class PrintOrDownLoadInfoService {
|
|
|
|
|
for(EmrPrintOrDownLoadInfoVo vo : list){
|
|
|
|
|
//获取图片数据
|
|
|
|
|
String scanPage = vo.getScanPage();
|
|
|
|
|
//json数据转对象
|
|
|
|
|
Map<String,List> map = JSON.parseObject(scanPage, LinkedHashMap.class);
|
|
|
|
|
//定义图片分类字符串
|
|
|
|
|
String assortNames = "";
|
|
|
|
|
//定义图片名称字符串
|
|
|
|
|
String scanPages = "";
|
|
|
|
|
//定义页数
|
|
|
|
|
Integer printCount = 0;
|
|
|
|
|
//遍历map
|
|
|
|
|
for(Map.Entry<String,List> m : map.entrySet()){
|
|
|
|
|
//获取图片分类
|
|
|
|
|
String assortId = m.getKey();
|
|
|
|
|
//转换分类名称
|
|
|
|
|
if(!CollectionUtils.isEmpty(assortList)){
|
|
|
|
|
for(Zd_Assort assort : assortList){
|
|
|
|
|
if(StringUtils.isNotBlank(assort.getAssortId()) &&
|
|
|
|
|
assortId.equals(assort.getAssortId())){
|
|
|
|
|
if(StringUtils.isNotBlank(assort.getAssortName())){
|
|
|
|
|
assortNames += assort.getAssortName() + ",";
|
|
|
|
|
//json数据转对象
|
|
|
|
|
Map<String,List> map = JSON.parseObject(scanPage, LinkedHashMap.class);
|
|
|
|
|
if(!CollectionUtils.isEmpty(map)) {
|
|
|
|
|
//定义图片分类字符串
|
|
|
|
|
String assortNames = "";
|
|
|
|
|
//定义图片名称字符串
|
|
|
|
|
String scanPages = "";
|
|
|
|
|
//遍历map
|
|
|
|
|
for (Map.Entry<String, List> m : map.entrySet()) {
|
|
|
|
|
//获取图片分类
|
|
|
|
|
String assortId = m.getKey();
|
|
|
|
|
//转换分类名称
|
|
|
|
|
if (!CollectionUtils.isEmpty(assortList)) {
|
|
|
|
|
for (Zd_Assort assort : assortList) {
|
|
|
|
|
if (StringUtils.isNotBlank(assort.getAssortId()) &&
|
|
|
|
|
assortId.equals(assort.getAssortId())) {
|
|
|
|
|
if (StringUtils.isNotBlank(assort.getAssortName())) {
|
|
|
|
|
assortNames += assort.getAssortName() + ",";
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//获取图片名称
|
|
|
|
|
List<String> scanPageList = m.getValue();
|
|
|
|
|
//遍历图片名称
|
|
|
|
|
for (String scanPageTemp : scanPageList) {
|
|
|
|
|
scanPages += scanPageTemp + ",";
|
|
|
|
|
printCount++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//获取图片名称
|
|
|
|
|
List<String> scanPageList = m.getValue();
|
|
|
|
|
//遍历图片名称
|
|
|
|
|
for (String scanPageTemp : scanPageList){
|
|
|
|
|
scanPages += scanPageTemp + ",";
|
|
|
|
|
printCount++;
|
|
|
|
|
//去掉尾部逗号
|
|
|
|
|
if (StringUtils.isNotBlank(assortNames)) {
|
|
|
|
|
assortNames = assortNames.substring(0, assortNames.length() - 1);
|
|
|
|
|
vo.setAssortName(assortNames);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//去掉尾部逗号
|
|
|
|
|
if(StringUtils.isNotBlank(assortNames)){
|
|
|
|
|
assortNames = assortNames.substring(0,assortNames.length()-1);
|
|
|
|
|
vo.setAssortName(assortNames);
|
|
|
|
|
}
|
|
|
|
|
//去掉尾部逗号
|
|
|
|
|
if(StringUtils.isNotBlank(scanPages)){
|
|
|
|
|
scanPages = scanPages.substring(0,scanPages.length()-1);
|
|
|
|
|
vo.setScanPage(scanPages);
|
|
|
|
|
//去掉尾部逗号
|
|
|
|
|
if (StringUtils.isNotBlank(scanPages)) {
|
|
|
|
|
scanPages = scanPages.substring(0, scanPages.length() - 1);
|
|
|
|
|
vo.setScanPage(scanPages);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
vo.setAssortName(null);
|
|
|
|
|
vo.setScanPage(null);
|
|
|
|
|
}
|
|
|
|
|
vo.setPrintCount(printCount);
|
|
|
|
|
}
|
|
|
|
|
|