diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java index 9a9cc8ef..703a68a9 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java @@ -103,50 +103,8 @@ public class InProduceOrderController extends BaseController { @GetMapping("searchFromSAP") public ApiResult searchFromSAP(@Valid @RequestParam @NotBlank String no){ return ApiResult.success(sapService.zwm00Mb007(no)); -// return ApiResult.success(new ZWM00MB007DTO() -// .setAufnr(RandomUtil.randomNumbers(10)) -// .setMatnr(RandomUtil.randomString(11)) -// .setMaktx(RandomUtil.randomString(20)) -// .setLgort(RandomUtil.randomNumbers(4)) -// .setPwerk("1010") -// .setPsmng(RandomUtil.randomBigDecimal(BigDecimal.ZERO, new BigDecimal("100"))) -// .setMeins(RandomUtil.randomString(2)) -// .setWemng(RandomUtil.randomBigDecimal(BigDecimal.ZERO, new BigDecimal("50"))) -// .setWshsl(RandomUtil.randomBigDecimal(BigDecimal.ZERO, new BigDecimal("50"))) -// ); } -// /** -// * 生成物料列表 -// * @param request 请求参数 -// * @return 生成结果 -// */ -// @PostMapping("generateMaterials") -// public ApiResult generateMaterials(@Valid @RequestBody InProduceOrderGenerateMaterialsQO request) { -// InProduceOrderMaterialVO vo=new InProduceOrderMaterialVO() -// .setMaterialNo(request.getMatnr()) -// .setMaterialDesc(request.getMaktx()) -// .setUnit(request.getMeins()) -// .setNum(request.getNum()) -// .setFactoryNo(request.getPwerk()) -// .setWarehouseNo(request.getLgort()) -// .setOderNum(request.getPsmng()); -// if (request.getList()){ -// List children = bomService.getChildren(request.getMatnr()); -// vo.setChildren(children.stream().map(it -> new InProduceOrderMaterialVO() -// .setMaterialNo(it.getNo()) -// .setMaterialDesc(it.getDescribe()) -// .setUnit(request.getMeins()) -// .setNum(request.getNum().multiply(it.getNum())) -// .setFactoryNo(request.getPwerk()) -// .setWarehouseNo(request.getLgort()) -// .setOderNum(request.getPsmng()) -// ).toList() -// ); -// } -// return ApiResult.success(vo); -// } - /** * 保存 * @param request 请求参数 @@ -278,6 +236,7 @@ public class InProduceOrderController extends BaseController { } else { dto.setPrintNum(DF.format(BigDecimal.ONE)); } + dto.setSupplierCode(""); dto.setBatchNo("");//NoUtil.getBatchNo("") dto.setQrCode(QRCodeUtil.generateQRCodeBase64(generateQRContent(dto, ""), 100, 100)); datas.add(dto); @@ -297,9 +256,9 @@ public class InProduceOrderController extends BaseController { } private String generateQRContent(DeliverNormalOrderItemDTO order,String indexNo){ - String content= StrUtil.format("{}${}${}${}${}${}${}${}" + String content = StrUtil.format("{}${}${}${}${}${}${}${}${}" , order.getPrintNo(), order.getExternalOrderNo(),order.getRowNo(),order.getMaterialNo(),order.getPrintNum() - ,order.getMaterialDesc(),order.getBatchNo(),Optional.ofNullable(indexNo).orElse("")); + , order.getMaterialDesc(), order.getSupplierCode(), order.getBatchNo(), Optional.ofNullable(indexNo).orElse("")); log.debug("二维码内容:"+ content); return content; } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/NormalOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/NormalOrderController.java index 0d1f7341..a753f6ce 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/NormalOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/NormalOrderController.java @@ -160,25 +160,6 @@ public class NormalOrderController extends BaseController { */ @PostMapping("exportPdfPerPage") public void exportPdfPerPage(HttpServletResponse response, @Valid @RequestBody @NotNull List ids) throws Exception { -// List orders=new ArrayList<>(); -// for (int i = 0,count=RandomUtil.randomInt(1,50); i < count; i++) { -// BigDecimal batchNum = RandomUtil.randomBigDecimal(new BigDecimal("10")); -// BigDecimal minPackageNum = RandomUtil.randomBigDecimal(new BigDecimal("1"),new BigDecimal("3")); -// BigDecimal[] result = batchNum.divideAndRemainder(minPackageNum); -// orders.add(new DeliverNormalOrderVO() -// .setId(IdUtil.getSnowflakeNextId()) -// .setMaterialNo(RandomUtil.randomNumbers(10)) -// .setMaterialDesc(RandomUtil.randomString(10)) -// .setBatchNum(batchNum) -// .setMinPackageNum(minPackageNum) -// .setSupplierCode(RandomUtil.randomString(10)) -// .setSupplierName(RandomUtil.randomString(10)) -// .setExternalOrderNo(RandomUtil.randomNumbers(10)) -// .setRowNo(RandomUtil.randomString(10)) -// .setIndexNo(RandomUtil.randomString(10)) -// .setLableNum(result[1].compareTo(BigDecimal.ZERO)==0?result[0].intValue():result[0].intValue()+1) -// ); -// } List orders = deliverNormalOrderService.getList(ids); VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(orders)).throwMessage("没有需要打印的数据"); exportPdfPerPage(convert(orders), response); @@ -190,25 +171,6 @@ public class NormalOrderController extends BaseController { */ @PostMapping("exportPdfOnePage") public void exportPdfOnePage(HttpServletResponse response, @Valid @RequestBody @NotNull List ids) throws Exception { -// List orders=new ArrayList<>(); -// for (int i = 0,count=RandomUtil.randomInt(1,50); i < count; i++) { -// BigDecimal batchNum = RandomUtil.randomBigDecimal(new BigDecimal("10")); -// BigDecimal minPackageNum = RandomUtil.randomBigDecimal(new BigDecimal("1"),new BigDecimal("3")); -// BigDecimal[] result = batchNum.divideAndRemainder(minPackageNum); -// orders.add(new DeliverNormalOrderVO() -// .setId(IdUtil.getSnowflakeNextId()) -// .setMaterialNo(RandomUtil.randomNumbers(10)) -// .setMaterialDesc(RandomUtil.randomString(10)) -// .setBatchNum(batchNum) -// .setMinPackageNum(minPackageNum) -// .setSupplierCode(RandomUtil.randomString(10)) -// .setSupplierName(RandomUtil.randomString(10)) -// .setExternalOrderNo(RandomUtil.randomNumbers(10)) -// .setRowNo(RandomUtil.randomString(10)) -// .setIndexNo(RandomUtil.randomString(10)) -// .setLableNum(result[1].compareTo(BigDecimal.ZERO)==0?result[0].intValue():result[0].intValue()+1) -// ); -// } List orders = deliverNormalOrderService.getList(ids); VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(orders)).throwMessage("没有需要打印的数据"); exportPdfInAll(convert(orders), response); @@ -232,6 +194,7 @@ public class NormalOrderController extends BaseController { } else { dto.setPrintNum(DF.format(order.getMinPackageNum())); } + dto.setSupplierCode(order.getSupplierNo()); dto.setQrCode(QRCodeUtil.generateQRCodeBase64(generateQRContent(dto, CollectionUtil.get(indexNos, i)), 100, 100)); datas.add(dto); } @@ -240,9 +203,9 @@ public class NormalOrderController extends BaseController { } private String generateQRContent(DeliverNormalOrderItemDTO order, String indexNo) { - String content = StrUtil.format("{}${}${}${}${}${}${}${}" + String content = StrUtil.format("{}${}${}${}${}${}${}${}${}" , order.getPrintNo(), order.getExternalOrderNo(), order.getRowNo(), order.getMaterialNo(), order.getPrintNum() - , order.getMaterialDesc(), order.getBatchNo(), Optional.ofNullable(indexNo).orElse("")); + , order.getMaterialDesc(), order.getSupplierCode(), order.getBatchNo(), Optional.ofNullable(indexNo).orElse("")); log.debug("二维码内容:" + content); return content; } @@ -305,7 +268,7 @@ public class NormalOrderController extends BaseController { exportPdfInAll(convert1(datas.get(0).getSupplierNo(), datas), response); } - private List convert1(String supplierNo, List orders) throws Exception { + private List convert1(String supplierNo, List orders) { List datas = new ArrayList<>(); for (DeliverNormalOrderSaveItemQO order : orders) { List indexNos = StrUtil.split(order.getIndexNo(), ","); @@ -328,6 +291,7 @@ public class NormalOrderController extends BaseController { } else { dto.setPrintNum(DF.format(order.getMinPackageNum())); } + dto.setSupplierCode(supplierNo); dto.setQrCode(QRCodeUtil.generateQRCodeBase64(generateQRContent(dto, CollectionUtil.get(indexNos, i)), 100, 100)); datas.add(dto); }