From 758f765c9cae42226f446166bfbee76a8f89209b Mon Sep 17 00:00:00 2001 From: zhouhong <1432755665@qq.com> Date: Mon, 30 May 2022 14:53:57 +0800 Subject: [PATCH] 入库打印页面,车辆入库出库打印,库位监控没有空容器报错问题 --- src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java | 18 +++++++++--------- src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java | 4 ++++ src/main/resources/templates/receipt/receiptHeader/report.html | 25 ++++++++++++++----------- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java b/src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java index 3aba478..5e17919 100644 --- a/src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java +++ b/src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java @@ -290,21 +290,21 @@ public class ReceiptHeaderController extends BaseController { public String report(@ApiParam(name = "id", value = "入库头表id") @PathVariable("id") Integer id, ModelMap mmap) { ReceiptHeader receiptHeader = receiptHeaderService.getById(id); - + LambdaQueryWrapper<Supplier> companyLambda = Wrappers.lambdaQuery(); + companyLambda.eq(Supplier::getCode, receiptHeader.getSupplierCode()); + Supplier supplier = supplierService.getOne(companyLambda); + String name=null; + if (supplier != null) { + name=supplier.getName(); + } + receiptHeader.setSupplierName(name); //查询对应入库明细 LambdaQueryWrapper<ReceiptContainerDetail> lambdaQueryWrapper = Wrappers.lambdaQuery(); lambdaQueryWrapper.eq(ReceiptContainerDetail::getReceiptId, id); List<ReceiptContainerDetail> details = receiptContainerDetailService.list(lambdaQueryWrapper); for (ReceiptContainerDetail receiptContainerDetail:details){ - LambdaQueryWrapper<Supplier> companyLambda = Wrappers.lambdaQuery(); - companyLambda.eq(Supplier::getCode, receiptContainerDetail.getSupplierCode()); - Supplier supplier = supplierService.getOne(companyLambda); - String name=null; - if (supplier != null) { - name=supplier.getName(); - } - receiptContainerDetail.setCompanyName(name); + if(StringUtils.isNotEmpty(receiptContainerDetail.getBatteryTypes())){ String batteryTypes=dictDataService.selectDictLabel("batteryTypes",receiptContainerDetail.getBatteryTypes()); receiptContainerDetail.setBatteryTypesName(batteryTypes); diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java b/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java index 6e22378..3ca7cc1 100644 --- a/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java +++ b/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java @@ -89,6 +89,10 @@ public class ReceiptHeader implements Serializable { @ApiModelProperty(value="供应商编码") private String supplierCode; + @TableField(exist = false) + @ApiModelProperty(value="供应商编码") + private String supplierName; + /** * 关联订单类型 */ diff --git a/src/main/resources/templates/receipt/receiptHeader/report.html b/src/main/resources/templates/receipt/receiptHeader/report.html index b4c61db..fa65985 100644 --- a/src/main/resources/templates/receipt/receiptHeader/report.html +++ b/src/main/resources/templates/receipt/receiptHeader/report.html @@ -20,7 +20,10 @@ </td> </tr> <tr style="padding:15px 0 5px 0;border-bottom:1px solid #606060"> - <td colspan="11"> + <td colspan="3"> + <span>供应商:<span th:text="${receiptHeader['supplierName']}"></span></span> + </td> + <td colspan="8"> <div style="width:50%; float:right; text-align:right"> <span>明细条数:<span th:text="${receiptHeader['totalLines']}"></span></span> <span style="padding-left:20px;">明细总数:<span th:text="${receiptHeader['totalQty']}"></span></span> @@ -37,12 +40,12 @@ <th width="">数量</th> <th width="">磅单编号</th> <th width="">电池类型</th> - <th width="">电池种类</th> - <th width="">批号</th> - <th width="">供应商</th> - <th width="">国家编码</th> + <!--<th width="">电池种类</th> + <th width="">批号</th>--> + <!--<th width="">供应商</th>--> + <!--<th width="">国家编码</th> <th width="">回收人</th> - <th width="">电池二维码</th> + <th width="">电池二维码</th>--> <!--<th width="21%">条码</th>--> </tr> </thead> @@ -56,12 +59,12 @@ <td th:text="${row.qty}"></td> <td th:text="${row.poundCode}"></td> <td th:text="${row.batteryTypesName}"></td> - <td th:text="${row.batteryPackTypeName}"></td> - <td th:text="${row.lot}"></td> - <td th:text="${row.companyName}"></td> - <td th:text="${row.countryCode}"></td> + <!--<td th:text="${row.batteryPackTypeName}"></td> + <td th:text="${row.lot}"></td>--> + <!-- <td th:text="${row.companyName}"></td>--> + <!--<td th:text="${row.countryCode}"></td> <td th:text="${row.recycler}"></td> - <td><img th:src="@{'/image/'+${row.batteryPackTwoCode}}"></td> + <td><img width="80px" th:src="@{'/image/'+${row.batteryPackTwoCode}}"></td>--> <!--<td><img th:src="@{'/image/'+${row.materialCode}}"></td>--> </tr> </tbody> -- libgit2 0.22.2