From 48b17ea71217259f1ad6468630287c0b5a96edd0 Mon Sep 17 00:00:00 2001
From: zhouhong <1432755665@qq.com>
Date: Mon, 30 May 2022 11:39:43 +0800
Subject: [PATCH] 组盘页面组盘按钮移到下面,入库打印页面加字段,登录页面logo

---
 src/main/java/com/huaheng/pc/barcode/barcodeDetail/controller/BarCodeDetailController.java                 | 11 +++++++++++
 src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java                       | 26 ++++++++++++++++++++++++++
 src/main/java/com/huaheng/pc/receipt/receiptContainerDetail/domain/ReceiptContainerDetail.java             | 16 ++++++++++++++++
 src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java |  7 ++++---
 src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailService.java                       |  3 ++-
 src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java                   | 11 +++++++----
 src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java                 | 39 +++++++++++++++++++++++++++++++++++----
 src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java                               |  7 +++++++
 src/main/java/com/huaheng/pc/vehicle/vehicleReceipt/controller/VehicelReceiptController.java               | 14 +++++++++++++-
 src/main/java/com/huaheng/pc/vehicle/vehicleShipment/controller/VehicelShipmentController.java             | 15 ++++++++++++++-
 src/main/resources/templates/login.html                                                                    |  2 +-
 src/main/resources/templates/receipt/receiptHeader/report.html                                             | 43 +++++++++++++++++++++++++++++--------------
 src/main/resources/templates/receipt/receiving/receiving.html                                              | 18 ++++++++++--------
 13 files changed, 175 insertions(+), 37 deletions(-)

diff --git a/src/main/java/com/huaheng/pc/barcode/barcodeDetail/controller/BarCodeDetailController.java b/src/main/java/com/huaheng/pc/barcode/barcodeDetail/controller/BarCodeDetailController.java
index fa758ba..3b3ec35 100644
--- a/src/main/java/com/huaheng/pc/barcode/barcodeDetail/controller/BarCodeDetailController.java
+++ b/src/main/java/com/huaheng/pc/barcode/barcodeDetail/controller/BarCodeDetailController.java
@@ -187,6 +187,17 @@ public class BarCodeDetailController extends BaseController {
         return barCodeDetailService.createRegenerationCode(status);
     }
 
+    /**
+     * 批量修改白班、再生批号
+     */
+    @ApiOperation(value="批量修改白班、再生批号 ", notes="批量修改白班、再生批号 ", httpMethod = "POST")
+    @Log(title = "入库-入库单-获取再生编号 ",operating = "批量修改白班、再生批号 ", action = BusinessType.INSERT)
+    @PostMapping("/batchEdit")
+    @ResponseBody
+    public AjaxResult batchEdit(BarCodeDetail barCodeDetail) {
+        return barCodeDetailService.batchEdit(barCodeDetail);
+    }
+
 
 
 }
diff --git a/src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java b/src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java
index 5c24dbb..b909f65 100644
--- a/src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java
+++ b/src/main/java/com/huaheng/pc/barcode/barcodeDetail/service/BarCodeDetailService.java
@@ -173,4 +173,30 @@ public class BarCodeDetailService extends ServiceImpl<BarCodeDetailMapper, BarCo
         return AjaxResult.success("操作成功",result);
     }
 
+    /**
+     *  批量修改白班、再生批号
+     * @return
+     */
+    public AjaxResult batchEdit(BarCodeDetail barCodeDetail){
+        if(barCodeDetail==null){
+            return AjaxResult.error("请填写值");
+        }
+        if(barCodeDetail.getReceiptId()==null){
+            return AjaxResult.error("请填写主表id");
+        }
+        LambdaQueryWrapper<BarCodeDetail> receiptDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
+        receiptDetailLambdaQueryWrapper.eq(BarCodeDetail::getReceiptId,barCodeDetail.getReceiptId());
+        List<BarCodeDetail> receiptDetailList =  list(receiptDetailLambdaQueryWrapper);
+        for(BarCodeDetail bcd : receiptDetailList) {
+            if(StringUtils.isNotEmpty(barCodeDetail.getDayShift())){
+                bcd.setDayShift(barCodeDetail.getDayShift());
+            }
+            if(StringUtils.isNotEmpty(barCodeDetail.getRegenerationCode())){
+                bcd.setRegenerationCode(barCodeDetail.getRegenerationCode());
+            }
+        }
+        this.updateBatchById(receiptDetailList);
+        return AjaxResult.success("操作成功");
+    }
+
 }
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptContainerDetail/domain/ReceiptContainerDetail.java b/src/main/java/com/huaheng/pc/receipt/receiptContainerDetail/domain/ReceiptContainerDetail.java
index 5428021..75eb543 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptContainerDetail/domain/ReceiptContainerDetail.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptContainerDetail/domain/ReceiptContainerDetail.java
@@ -196,6 +196,7 @@ public class ReceiptContainerDetail implements Serializable {
     @ApiModelProperty(value="供应商编码")
     private String supplierCode;
 
+
     /**
      * 批次
      */
@@ -533,5 +534,20 @@ public class ReceiptContainerDetail implements Serializable {
     @ApiModelProperty(value="过磅单号")
     private String poundCode;
 
+    /**
+     * 电池类型名称
+     * @return
+     */
+    @TableField(exist = false)
+    @ApiModelProperty(value="电池类型名称")
+    private String batteryTypesName;
+    /**
+     * 电池种类名称
+     * @return
+     */
+    @TableField(exist = false)
+    @ApiModelProperty(value="电池种类名称")
+    private String batteryPackTypeName;
+
     private static final long serialVersionUID = 1L;
 }
\ No newline at end of file
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java
index 80ab9cf..751d9b6 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderServiceImpl.java
@@ -262,7 +262,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             receiptDetailService.remove(receiptdelambda);
             //添加成品入库详情到入库详情表
             LambdaQueryWrapper<BarCodeHeader> barCodeHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
-            barCodeHeaderLambdaQueryWrapper.eq(BarCodeHeader::getBarCodeHeaderCode,barCodeHeaderCode);
+            barCodeHeaderLambdaQueryWrapper.eq(BarCodeHeader::getId,barCodeHeaderId);
             BarCodeHeader barCodeHeader = barCodeHeaderService.getOne(barCodeHeaderLambdaQueryWrapper);
             if(barCodeHeader == null){
                 return AjaxResult.error("找不到主条码");
@@ -276,8 +276,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             receiptContainerDetailAdd(receiptContainerHeaders.get(0), receiptDetail, qty,  batteryPackageWeight,
                     containerCode, locationCode,barCodeHeaderCode,barCodeDetails,batteryBean);
             //更新入库header表状态,保存主条码
-            receiptDetailService.updateReceiptHeaderLastStatusByReceiptHeaderId(receiptDetail.getReceiptId(),
-                    barCodeHeaderCode,barCodeHeader.getProType());
+            receiptDetailService.updateReceiptHeaderLastStatusByReceiptHeaderId(receiptDetail.getReceiptId(),barCodeHeader);
             //锁定成品入库信息
             barCodeHeader.setLocked(QuantityConstant.BARCODEHEADER_LOCKED);
             barCodeHeader.setLastUpdated(new Date());
@@ -1177,6 +1176,8 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
         receiptHeader.setId(null);
         String receiptCode = receiptHeaderService.createCode(barCodeHeader.getReceiptType());
         receiptHeader.setCode(receiptCode);
+        receiptHeader.setBarCodeHeaderId(barCodeHeader.getId());
+        receiptHeader.setBarCodeHeaderCode(barCodeHeader.getBarCodeHeaderCode());
         receiptHeader.setFirstStatus(QuantityConstant.RECEIPT_HEADER_BUILD);
         receiptHeader.setLastStatus(QuantityConstant.RECEIPT_HEADER_BUILD);
 
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailService.java b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailService.java
index b4714cb..253604c 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailService.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailService.java
@@ -2,6 +2,7 @@ package com.huaheng.pc.receipt.receiptDetail.service;
 
 import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.mobile.receipt.ReceiptBill;
+import com.huaheng.pc.barcode.barcodeHeader.domain.BarCodeHeader;
 import com.huaheng.pc.config.statusFlow.domain.StatusFlowDetail;
 import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
 import com.baomidou.mybatisplus.extension.service.IService;
@@ -35,7 +36,7 @@ public interface ReceiptDetailService extends IService<ReceiptDetail>{
      */
     int updateReceiptHeaderLastStatus(Integer id);
 
-    int updateReceiptHeaderLastStatusByReceiptHeaderId(Integer id,String barCodeHeaderCode,String proType);
+    int updateReceiptHeaderLastStatusByReceiptHeaderId(Integer id, BarCodeHeader barCodeHeader);
 
     AjaxResult approval(String ids, Integer approval);
 
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
index 012d95e..acff9d5 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
@@ -14,6 +14,7 @@ import com.huaheng.common.utils.security.ShiroUtils;
 import com.huaheng.framework.config.HuaHengConfig;
 import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.mobile.receipt.ReceiptBill;
+import com.huaheng.pc.barcode.barcodeHeader.domain.BarCodeHeader;
 import com.huaheng.pc.check.checkHeader.domain.CheckHeader;
 import com.huaheng.pc.check.checkHeader.service.CheckHeaderService;
 import com.huaheng.pc.config.company.domain.Company;
@@ -580,14 +581,16 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R
     }
 
     @Override
-    public int updateReceiptHeaderLastStatusByReceiptHeaderId(Integer id,String barCodeHeaderCode,String proType){
+    public int updateReceiptHeaderLastStatusByReceiptHeaderId(Integer id, BarCodeHeader barCodeHeader){
         LambdaQueryWrapper<ReceiptDetail> lambdaDetails = Wrappers.lambdaQuery();
         lambdaDetails.eq(ReceiptDetail::getReceiptId, id);
         List<ReceiptDetail> receiptDetails = this.list(lambdaDetails);
         //查询出头表信息
         ReceiptHeader receiptHeader = receiptHeaderService.getById(id);
-        if(StringUtils.isNotEmpty(barCodeHeaderCode)){
-            receiptHeader.setBarCodeHeaderCode(barCodeHeaderCode);
+        if(StringUtils.isNotEmpty(barCodeHeader.getBarCodeHeaderCode())){
+            receiptHeader.setBarCodeHeaderCode(barCodeHeader.getBarCodeHeaderCode());
+            receiptHeader.setBarCodeHeaderId(barCodeHeader.getId());
+            receiptHeader.setProType(barCodeHeader.getProType());
         }
         BigDecimal totalqty=new BigDecimal(0);
         int minStatus;
@@ -630,7 +633,7 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R
                 break;
             }
         }
-        receiptHeader.setProType(proType);
+
         receiptHeader.setTotalQty(totalqty);
         receiptHeader.setTotalLines(receiptDetails.size());
         receiptHeader.setLastStatus(minStatus);
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 0ca8494..3aba478 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
@@ -18,13 +18,18 @@ import com.huaheng.framework.web.page.PageDomain;
 import com.huaheng.framework.web.page.TableDataInfo;
 import com.huaheng.framework.web.page.TableSupport;
 import com.huaheng.pc.config.company.service.CompanyService;
+import com.huaheng.pc.config.supplier.domain.Supplier;
+import com.huaheng.pc.config.supplier.service.SupplierService;
 import com.huaheng.pc.monitor.job.domain.datas;
+import com.huaheng.pc.receipt.receiptContainerDetail.domain.ReceiptContainerDetail;
+import com.huaheng.pc.receipt.receiptContainerDetail.service.ReceiptContainerDetailService;
 import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
 import com.huaheng.pc.receipt.receiptDetail.service.ReceiptDetailService;
 import com.huaheng.pc.receipt.receiptHeader.domain.ReceiptHeader;
 import com.huaheng.pc.receipt.receiptHeader.service.ReceiptHeaderService;
 import com.huaheng.pc.receipt.receiptHeaderHistory.domain.ReceiptHeaderHistory;
 import com.huaheng.pc.receipt.receiptHeaderHistory.service.ReceiptHeaderHistoryService;
+import com.huaheng.pc.system.dict.service.IDictDataService;
 import com.huaheng.pc.system.role.service.IRoleService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -56,9 +61,15 @@ public class ReceiptHeaderController extends BaseController {
     @Resource
     private ReceiptDetailService receiptDetailService;
     @Resource
+    private ReceiptContainerDetailService receiptContainerDetailService;
+    @Resource
     private TaskReturnService taskReturnService;
     @Resource
     private IRoleService iRoleService;
+    @Resource
+    private SupplierService supplierService;
+    @Resource
+    private IDictDataService dictDataService;
 
 
     @RequiresPermissions("receipt:receiptHeader:view")
@@ -279,12 +290,32 @@ public class ReceiptHeaderController extends BaseController {
     public String report(@ApiParam(name = "id", value = "入库头表id")
                          @PathVariable("id") Integer id, ModelMap mmap) {
         ReceiptHeader receiptHeader = receiptHeaderService.getById(id);
-        mmap.put("receiptHeader", receiptHeader);
+
 
         //查询对应入库明细
-        LambdaQueryWrapper<ReceiptDetail> lambdaQueryWrapper = Wrappers.lambdaQuery();
-        lambdaQueryWrapper.eq(ReceiptDetail::getReceiptId, id);
-        List<ReceiptDetail> details = receiptDetailService.list(lambdaQueryWrapper);
+        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);
+            }
+            if(StringUtils.isNotEmpty(receiptContainerDetail.getBatteryPackType())){
+                String batteryPackType=dictDataService.selectDictLabel("batteryPackType",receiptContainerDetail.getBatteryPackType());
+                receiptContainerDetail.setBatteryPackTypeName(batteryPackType);
+            }
+        }
+        receiptHeader.setTotalLines(details.size());
+        mmap.put("receiptHeader", receiptHeader);
         mmap.put("details", details);
 
         return prefix + "/report";
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 a973c12..6e22378 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
@@ -369,6 +369,13 @@ public class ReceiptHeader implements Serializable {
     @TableField(value = "pushSuccessStatus")
     @ApiModelProperty(value="回传状态,0默认,1成功,2失败")
     public Integer pushSuccessStatus;
+    /**
+     * 成品入库主表id
+     * @return
+     */
+    @TableField(value = "barCodeHeaderId")
+    @ApiModelProperty(value="成品入库主表id")
+    private Integer barCodeHeaderId;
 
     /**
      * 主条码
diff --git a/src/main/java/com/huaheng/pc/vehicle/vehicleReceipt/controller/VehicelReceiptController.java b/src/main/java/com/huaheng/pc/vehicle/vehicleReceipt/controller/VehicelReceiptController.java
index 5d80995..e03a2e4 100644
--- a/src/main/java/com/huaheng/pc/vehicle/vehicleReceipt/controller/VehicelReceiptController.java
+++ b/src/main/java/com/huaheng/pc/vehicle/vehicleReceipt/controller/VehicelReceiptController.java
@@ -13,6 +13,7 @@ import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.framework.web.page.PageDomain;
 import com.huaheng.framework.web.page.TableDataInfo;
 import com.huaheng.framework.web.page.TableSupport;
+import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
 import com.huaheng.pc.receipt.receiptHeader.domain.ReceiptHeader;
 import com.huaheng.pc.vehicle.vehicleReceipt.domain.VehicleReceipt;
 import com.huaheng.pc.vehicle.vehicleReceipt.service.VehicleReceiptService;
@@ -159,6 +160,17 @@ public class VehicelReceiptController extends BaseController {
         }
     }
 
-
+    /**
+     * 车辆入库打印
+     */
+    @ApiOperation(value = "车辆入库打印", notes = "车辆入库打印", httpMethod = "POST")
+    @Log(title = "车辆入库-入库单", operating = "车辆入库打印", action = BusinessType.OTHER)
+    @GetMapping("/report/{id}")
+    public String report(@ApiParam(name = "id", value = "id")
+                         @PathVariable("id") Integer id, ModelMap mmap) {
+        VehicleReceipt vehicleReceipt= vehicleReceiptService.getById(id);
+        mmap.put("vehicleReceipt", vehicleReceipt);
+        return prefix + "/report";
+    }
 
 }
diff --git a/src/main/java/com/huaheng/pc/vehicle/vehicleShipment/controller/VehicelShipmentController.java b/src/main/java/com/huaheng/pc/vehicle/vehicleShipment/controller/VehicelShipmentController.java
index 63b6e23..5a1b8b9 100644
--- a/src/main/java/com/huaheng/pc/vehicle/vehicleShipment/controller/VehicelShipmentController.java
+++ b/src/main/java/com/huaheng/pc/vehicle/vehicleShipment/controller/VehicelShipmentController.java
@@ -13,6 +13,8 @@ import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.framework.web.page.PageDomain;
 import com.huaheng.framework.web.page.TableDataInfo;
 import com.huaheng.framework.web.page.TableSupport;
+import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
+import com.huaheng.pc.receipt.receiptHeader.domain.ReceiptHeader;
 import com.huaheng.pc.vehicle.vehicleReceipt.domain.VehicleReceipt;
 import com.huaheng.pc.vehicle.vehicleShipment.domain.VehicleShipment;
 import com.huaheng.pc.vehicle.vehicleShipment.service.VehicleShipmentService;
@@ -134,6 +136,17 @@ public class VehicelShipmentController extends BaseController {
         return prefix + "/gemVehicleShipment";
     }
 
-
+    /**
+     * 车辆出库打印
+     */
+    @ApiOperation(value = "车辆出库打印", notes = "车辆出库打印", httpMethod = "POST")
+    @Log(title = "入库-入库单", operating = "车辆出库打印", action = BusinessType.OTHER)
+    @GetMapping("/report/{id}")
+    public String report(@ApiParam(name = "id", value = "id")
+                         @PathVariable("id") Integer id, ModelMap mmap) {
+        VehicleShipment vehicleShipment = vehicleShipmentService.getById(id);
+        mmap.put("vehicleShipment", vehicleShipment);
+        return prefix + "/report";
+    }
 
 }
diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html
index 7ba85a5..ba6691a 100644
--- a/src/main/resources/templates/login.html
+++ b/src/main/resources/templates/login.html
@@ -35,7 +35,7 @@
         <div class="col-sm-6">
             <div class="signin-info">
                 <div class="logopanel m-b">
-                    <h1><img alt="[ 华恒 ]" src="../static/huaheng.png" th:src="@{/huaheng.png}"></h1>
+                    <h1><img alt="[ 华恒 ]" src="../static/huaheng.png" th:src="@{/img/huaheng.png}"></h1>
                 </div>
                 <div class="m-b"></div>
                 <h4>欢迎使用 <strong>华恒仓库管理系统v2.1</strong></h4>
diff --git a/src/main/resources/templates/receipt/receiptHeader/report.html b/src/main/resources/templates/receipt/receiptHeader/report.html
index b6e67d1..a3976d4 100644
--- a/src/main/resources/templates/receipt/receiptHeader/report.html
+++ b/src/main/resources/templates/receipt/receiptHeader/report.html
@@ -8,14 +8,14 @@
         <table id="reportTable" width="100%" border="0" cellspacing="0" cellpadding="0" class="dy-report">
             <thead style="display:table-header-group;">
             <tr>
-                <td colspan="7">
+                <td colspan="10">
                     <span style="padding-top:40px;width: 40%; float:left;" th:text="${#dates.format(receiptHeader.created,'yyyy-MM-dd HH:mm:ss')}"></span>
                     <h2 style="width:20%;text-align:center;float:left;padding-top:10px;">入库单</h2>
                     <span style="padding-top:20px;width:38%;float:right; text-align: right"><img id="receiptCode" th:src="@{'/image/'+${receiptHeader.code}}"></span>
                 </td>
             </tr>
             <tr style="padding:15px 0 5px 0;border-bottom:1px solid #606060">
-                <td colspan="7">
+                <td colspan="10">
                     <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>
@@ -24,24 +24,40 @@
                 </td>
             </tr>
             <tr>
-                <th width="18%">物料编码</th>
-                <th width="22%">物料名称</th>
-                <th width="10%">批次</th>
-                <th width="9%">批号</th>
-                <th width="11%">工程号</th>
-                <th width="9%">数量</th>
-                <th width="21%">条码</th>
+                <th width="">物料编码</th>
+                <th width="">物料名称</th>
+                <!--<th width="10%">批次</th>
+                <th width="9%">批号</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>
             <tbody>
             <tr th:each="row,rowStat : ${details}">
                 <td th:text="${row.materialCode}"></td>
                 <td th:text="${row.materialName}"></td>
-                <td th:text="${row.batch}"></td>
+                <!--<td th:text="${row.batch}"></td>
                 <td th:text="${row.lot}"></td>
-                <td th:text="${row.projectNo}"></td>
-                <td th:text="${row.totalQty}"></td>
-                <td><img th:src="@{'/image/'+${row.materialCode}}"></td>
+                <td th:text="${row.projectNo}"></td>-->
+                <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.recycler}"></td>
+                <td><img th:src="@{'/image/'+${row.batteryPackTwoCode}}"></td>
+                <!--<td><img th:src="@{'/image/'+${row.materialCode}}"></td>-->
             </tr>
             </tbody>
         </table>
@@ -51,7 +67,6 @@
 <script type="text/javascript" src="../../../js/barcode/JsBarcode.all.js"></script>
 <script type="text/javascript" src="//static.runoob.com/assets/qrcode/qrcode.min.js"></script>
 <script th:inline="javascript">
-
     var  barcodeStyle = {
         format: "CODE128",//选择要使用的条形码类型
         width:1,//设置条之间的宽度
diff --git a/src/main/resources/templates/receipt/receiving/receiving.html b/src/main/resources/templates/receipt/receiving/receiving.html
index 5d186b5..0dfd83f 100644
--- a/src/main/resources/templates/receipt/receiving/receiving.html
+++ b/src/main/resources/templates/receipt/receiving/receiving.html
@@ -46,7 +46,7 @@
 		margin-bottom: 0px;
 		line-height: 34px;
 	}
-	.table-striped-right .select-list li{
+	.table-striped-left .select-list li{
 		width:47%;
 		float:left;
 	}
@@ -107,9 +107,7 @@
 
 		<div class="col-sm-12 select-info table-striped-left" style="padding-top: 20px;">
 			<!--组盘输入区 -->
-			<div>
-				<button class="btn btn-danger" onclick="receipt()">组&nbsp&nbsp&nbsp盘</button>
-			</div>
+
 			<ul class="select-list">
 				<input type="text" id="materialCode" hidden/>
 				<li style="display: none">id:<input type="text" id="detailId"/></li>
@@ -170,11 +168,12 @@
 					<!--<li>回收人:<input type="text"  id="recycler"/></li>-->
 					<li>国家编码:<input type="text" id="countryCode" placeholder="请用pda扫码获取"/></li>
 					<li>备注:<input type="text" id="remark" placeholder="备注"/></li>
-					<li>
+					<!--<li>
+
+					</li>-->
+					<li><div class="form-group" style="width:80%;white-space: nowrap">
+						<img id="camera" name="camera" src="" width="250px" height="200px"/>
 						<button id="plc" name="plc" class="btn btn-danger btn-sm" type="button">电池拍照</button>
-					</li>
-					<li><div class="form-group" style="width:300px;white-space: nowrap">
-						<img id="camera" name="camera" src="" width="300px" height="200px"/>
 					</div></li>
 
 					<!--<div class="form-group" style="width:300px;white-space: nowrap">
@@ -193,6 +192,9 @@
 					</li>-->
 				</div>
 			</ul>
+			<div style="padding-left:37%;">
+				<button class="btn btn-danger" style="width:150px;" onclick="receipt()">组&nbsp&nbsp&nbsp盘</button>
+			</div>
 		</div>
 		<div class="col-sm-12  table-striped-right" style="padding-top: 13px;">
 			<!--需要组盘入库明细 -->
--
libgit2 0.22.2