Browse Source

交货页面 封箱打印标签的优化操作 NULL处理

master
Rui_Li 3 weeks ago
parent
commit
b2e0aabbc2
  1. 14
      src/main/java/com/gaotao/modules/finishedProduct/service/impl/PackingServiceImpl.java

14
src/main/java/com/gaotao/modules/finishedProduct/service/impl/PackingServiceImpl.java

@ -578,7 +578,7 @@ public class PackingServiceImpl implements PackingService {
//查询打印的列信息
List<Reportcontentitem> reportcontentitemList = reportcontentitemService.getReportcontentitemList(fileVo.getReportId());
Map<String, String> itemMap = reportcontentitemList.stream().collect(Collectors.toMap(Reportcontentitem::getObjectgroup, Reportcontentitem::getDbfieldname));
String bartenderSeqKey = "";
// 获取卷标签打印模板
for (String key : itemMap.keySet()) {
String dbName = itemMap.get(key);
@ -594,9 +594,13 @@ public class PackingServiceImpl implements PackingService {
}
}
} else {
// 手工参数 #子头
if (dbName.indexOf("#") == 0) {
itemMap.put(key, StringUtils.isNotEmpty(String.valueOf(paramMap.get(key))) ? String.valueOf(paramMap.get(key)) : " ");
//流水号特殊测试
if (dbName.startsWith("流水号")){
bartenderSeqKey = key;
log.info("流水号Key:{}",key);
}else if (dbName.indexOf("#") == 0) {
// 手工参数 #子头
itemMap.put(key, paramMap.get(key) == null ? "" : String.valueOf(paramMap.get(key)));
}
}
}
@ -610,7 +614,7 @@ public class PackingServiceImpl implements PackingService {
String seqNumber = reportfileSeqinfoService.getSeqNumber(fileVo.getReportId(), OutBoxConstant.SEQ_NUMBER, itemMap);
//原佘莉写得方法
if (StringUtils.isNotEmpty(seqNumber)) {
itemMap.put("流水号", seqNumber.toString());
itemMap.put(bartenderSeqKey, seqNumber.toString());
}
log.info("流水号处理完成");

Loading…
Cancel
Save