修改了库存物料打印的问题
This commit is contained in:
parent
cf595cc056
commit
439b980514
|
|
@ -214,33 +214,51 @@ public class BarcodePrintingController extends BaseController {
|
|||
List<DeliverNormalOrderItemDTO> datas = new ArrayList<>();
|
||||
// Integer i = 1;
|
||||
for (WmsInventoryBarcodePrinting item : codelist) {
|
||||
if (StrUtil.isNotBlank(item.getSerialNumbers())) {
|
||||
List<String> serialNumbers = StrUtil.split(item.getSerialNumbers(), ",");
|
||||
for (String serialNumber : serialNumbers) {
|
||||
DeliverNormalOrderItemDTO dto = new DeliverNormalOrderItemDTO();
|
||||
dto.setMaterialNo(item.getMaterialNo());
|
||||
dto.setMaterialDesc(item.getMaterialDes());
|
||||
dto.setBatchNo(StrUtil.isBlank(item.getBatchNumber()) ? "" : item.getBatchNumber());
|
||||
dto.setExternalOrderNo("");
|
||||
dto.setRowNo("");
|
||||
if (StrUtil.isNotBlank(item.getSerialNumbers())) {
|
||||
List<String> serialNumbers = StrUtil.split(item.getSerialNumbers(), ",");
|
||||
for (String serialNumber : serialNumbers) {
|
||||
dto = new DeliverNormalOrderItemDTO();
|
||||
dto.setMaterialNo(item.getMaterialNo());
|
||||
dto.setMaterialDesc(item.getMaterialDes());
|
||||
dto.setBatchNo(StrUtil.isBlank(item.getBatchNumber()) ? "" : item.getBatchNumber());
|
||||
dto.setExternalOrderNo("");
|
||||
dto.setRowNo("");
|
||||
dto.setPrintNo(IdUtil.getSnowflakeNextIdStr());
|
||||
dto.setPrintNum("1");
|
||||
String qCode = QRCodeUtil.generateQRCodeBase64(generateQRContent(dto, serialNumber), 100, 100);
|
||||
dto.setQrCode(qCode);
|
||||
datas.add(dto);
|
||||
//i += 1;
|
||||
}
|
||||
} else {
|
||||
int codeNum = item.getQty().divide(item.getPackingNum(), 0, RoundingMode.UP).intValue();
|
||||
for (int j = 0; j < codeNum; j++) {
|
||||
DeliverNormalOrderItemDTO dto = new DeliverNormalOrderItemDTO();
|
||||
dto.setMaterialNo(item.getMaterialNo());
|
||||
dto.setMaterialDesc(item.getMaterialDes());
|
||||
dto.setBatchNo(StrUtil.isBlank(item.getBatchNumber()) ? "" : item.getBatchNumber());
|
||||
dto.setExternalOrderNo("");
|
||||
dto.setRowNo("");
|
||||
dto = new DeliverNormalOrderItemDTO();
|
||||
dto.setMaterialNo(item.getMaterialNo());
|
||||
dto.setMaterialDesc(item.getMaterialDes());
|
||||
dto.setBatchNo(StrUtil.isBlank(item.getBatchNumber()) ? "" : item.getBatchNumber());
|
||||
dto.setExternalOrderNo("");
|
||||
dto.setRowNo("");
|
||||
dto.setPrintNo(IdUtil.getSnowflakeNextIdStr());
|
||||
dto.setPrintNum(item.getPackingNum().toString());
|
||||
String qCode = QRCodeUtil.generateQRCodeBase64(generateQRContent(dto, ""), 100, 100);
|
||||
dto.setQrCode(qCode);
|
||||
}
|
||||
|
||||
}
|
||||
datas.add(dto);
|
||||
}
|
||||
}
|
||||
}
|
||||
Map<String, Object> variables = new HashMap<>();
|
||||
variables.put("list", datas);
|
||||
if (Objects.equals(request.getType(), 1)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue