Browse Source

硬标箱数列不合并

master
han\hanst 1 week ago
parent
commit
f862550a74
  1. 4
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java

4
src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java

@ -3052,7 +3052,7 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService {
eorder.put("total_qty", ((BigDecimal)eorder.get("qty")).setScale(6, RoundingMode.HALF_UP)); eorder.put("total_qty", ((BigDecimal)eorder.get("qty")).setScale(6, RoundingMode.HALF_UP));
// 合箱时第一行显示数值用于合并单元格居中显示 // 合箱时第一行显示数值用于合并单元格居中显示
boolean isFirstRow = (i == 0); boolean isFirstRow = (i == 0);
eorder.put("noCartons", isFirstRow ? ((BigDecimal)eorder.get("box_qty")).setScale(0, RoundingMode.HALF_UP) : "");
eorder.put("noCartons", ((BigDecimal)eorder.get("box_qty")).setScale(0, RoundingMode.HALF_UP));
eorder.put("qty_percarton", ((BigDecimal)eorder.get("rolls")).setScale(0, RoundingMode.HALF_UP)); eorder.put("qty_percarton", ((BigDecimal)eorder.get("rolls")).setScale(0, RoundingMode.HALF_UP));
// 托盘数一个托盘对应多个箱仅在该托盘第一条明细显示其他行留空后续按托盘合并 // 托盘数一个托盘对应多个箱仅在该托盘第一条明细显示其他行留空后续按托盘合并
boolean showPalletQty = StringUtils.isNotEmpty(palletSeqNo) && !displayedPalletSeqSet.contains(palletSeqNo); boolean showPalletQty = StringUtils.isNotEmpty(palletSeqNo) && !displayedPalletSeqSet.contains(palletSeqNo);
@ -3086,7 +3086,7 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService {
if (boxEndIndex >= boxStartIndex) { if (boxEndIndex >= boxStartIndex) {
// 箱级字段按箱明细范围合并一个箱可能有多条箱明细 // 箱级字段按箱明细范围合并一个箱可能有多条箱明细
// 箱数列第5列索引4按箱明细范围合并 // 箱数列第5列索引4按箱明细范围合并
template.addMergeRegion(boxStartIndex, boxEndIndex, 4);
//template.addMergeRegion(boxStartIndex, boxEndIndex, 4);
// 净重列第7列索引6按箱明细范围合并 // 净重列第7列索引6按箱明细范围合并
template.addMergeRegion(boxStartIndex, boxEndIndex, 6); template.addMergeRegion(boxStartIndex, boxEndIndex, 6);
// 毛重列第8列索引7按箱明细范围合并 // 毛重列第8列索引7按箱明细范围合并

Loading…
Cancel
Save