diff --git a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/BatteryBean.java b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/BatteryBean.java
new file mode 100644
index 0000000..dbd5e2f
--- /dev/null
+++ b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/BatteryBean.java
@@ -0,0 +1,115 @@
+package com.huaheng.pc.receipt.receiptContainerHeader.domain;
+
+import java.math.BigDecimal;
+
+public class BatteryBean {
+
+    private BigDecimal electricQuantity;
+    private String batteryTypes;
+    private String completeness;
+    private String storageType;
+    private String type;
+    private BigDecimal materialTareWeight;
+    private BigDecimal materialNetWeight;
+    private BigDecimal materialGrossWeight;
+    private String countryCode;
+    private String remark;
+    private String recycler;
+    private BigDecimal batteryQty;
+
+    public BigDecimal getBatteryQty() {
+        return batteryQty;
+    }
+
+    public void setBatteryQty(BigDecimal batteryQty) {
+        this.batteryQty = batteryQty;
+    }
+
+    public String getCountryCode() {
+        return countryCode;
+    }
+
+    public void setCountryCode(String countryCode) {
+        this.countryCode = countryCode;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public BigDecimal getElectricQuantity() {
+        return electricQuantity;
+    }
+
+    public void setElectricQuantity(BigDecimal electricQuantity) {
+        this.electricQuantity = electricQuantity;
+    }
+
+    public String getBatteryTypes() {
+        return batteryTypes;
+    }
+
+    public void setBatteryTypes(String batteryTypes) {
+        this.batteryTypes = batteryTypes;
+    }
+
+    public String getCompleteness() {
+        return completeness;
+    }
+
+    public void setCompleteness(String completeness) {
+        this.completeness = completeness;
+    }
+
+    public String getStorageType() {
+        return storageType;
+    }
+
+    public void setStorageType(String storageType) {
+        this.storageType = storageType;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public BigDecimal getMaterialTareWeight() {
+        return materialTareWeight;
+    }
+
+    public void setMaterialTareWeight(BigDecimal materialTareWeight) {
+        this.materialTareWeight = materialTareWeight;
+    }
+
+    public BigDecimal getMaterialNetWeight() {
+        return materialNetWeight;
+    }
+
+    public void setMaterialNetWeight(BigDecimal materialNetWeight) {
+        this.materialNetWeight = materialNetWeight;
+    }
+
+    public BigDecimal getMaterialGrossWeight() {
+        return materialGrossWeight;
+    }
+
+    public void setMaterialGrossWeight(BigDecimal materialGrossWeight) {
+        this.materialGrossWeight = materialGrossWeight;
+    }
+
+    public String getRecycler() {
+        return recycler;
+    }
+
+    public void setRecycler(String recycler) {
+        this.recycler = recycler;
+    }
+}
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderService.java b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderService.java
index bc88d18..19b95fd 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderService.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/service/ReceiptContainerHeaderService.java
@@ -3,6 +3,7 @@ package com.huaheng.pc.receipt.receiptContainerHeader.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.mobile.receipt.ReceiptBill;
+import com.huaheng.pc.receipt.receiptContainerHeader.domain.BatteryBean;
 import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader;
 import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerView;
 import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
@@ -42,8 +43,8 @@ public interface ReceiptContainerHeaderService extends IService<ReceiptContainer
     AjaxResult saveContainer(String receiptCode, String containerCode, Integer receiptDetailId,
                              BigDecimal batteryPackageWeight,
                              String locationCode, BigDecimal qty, String locatingRule,
-                             String barCodeHeaderCode,String area,String barCodeHeaderId,
-                             ReceiptDetail receiptDetail);
+                             String barCodeHeaderCode, String area, String barCodeHeaderId,
+                             BatteryBean batteryBean);
 
     /**
      * 取消组盘
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 427bb2b..8336191 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
@@ -33,6 +33,7 @@ import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
 import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService;
 import com.huaheng.pc.receipt.receiptContainerDetail.domain.ReceiptContainerDetail;
 import com.huaheng.pc.receipt.receiptContainerDetail.service.ReceiptContainerDetailService;
+import com.huaheng.pc.receipt.receiptContainerHeader.domain.BatteryBean;
 import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader;
 import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerView;
 import com.huaheng.pc.receipt.receiptContainerHeader.mapper.ReceiptContainerHeaderMapper;
@@ -129,10 +130,10 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             Integer receiptDetailId,
             BigDecimal batteryPackageWeight, String locationCode, BigDecimal qty,
             String locatingRule, String barCodeHeaderCode,
-            String area,String barCodeHeaderId,ReceiptDetail receiptdetail) {
+            String area,String barCodeHeaderId,BatteryBean batteryBean) {
         ReceiptDetail detail = receiptDetailService.getById(receiptDetailId);
-        detail.setType(receiptdetail.getType());
-        detail.setStorageType(receiptdetail.getStorageType());
+        detail.setType(batteryBean.getType());
+        detail.setStorageType(batteryBean.getStorageType());
         receiptDetailService.updateById(detail);
 
         //超收检查
@@ -141,7 +142,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             //检查电池类必填项
             if(detail.getMaterialIsBattery()==1){
                 // 检查电池类必填项和保存入库详情
-                checkBatteryDataSaveReceipt(receiptdetail,qty,detail);
+                checkBatteryDataSaveReceipt(batteryBean,qty,detail);
             }
 
         }else{
@@ -273,7 +274,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             //组盘详情
             //更新入库单详情数据
             receiptContainerDetailAdd(receiptContainerHeaders.get(0), receiptDetail, qty,  batteryPackageWeight,
-                    containerCode, locationCode,barCodeHeaderCode,barCodeDetails,receiptdetail);
+                    containerCode, locationCode,barCodeHeaderCode,barCodeDetails,batteryBean);
             //更新入库header表状态,保存主条码
             receiptDetailService.updateReceiptHeaderLastStatusByReceiptHeaderId(receiptDetail.getReceiptId(),
                     barCodeHeaderCode,barCodeHeader.getProType());
@@ -293,7 +294,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
             //更新入库单详情数据
             receiptContainerDetailAdd(receiptContainerHeaders.get(0), receiptDetail,
                     qty,batteryPackageWeight,  containerCode,
-                    locationCode,barCodeHeaderCode,null,receiptdetail);
+                    locationCode,barCodeHeaderCode,null,batteryBean);
             //如果单据数量等于已收数量,更新入库详情状态和入库单状态
             if (receiptDetail.getTotalQty().compareTo(receiptDetail.getOpenQty()) == 0){
                 if (StringUtils.isNotEmpty(locationCode)){
@@ -314,18 +315,19 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
         }
         return AjaxResult.success("success");
     }
-    public void checkBatteryDataSaveReceipt(ReceiptDetail receiptdetail,BigDecimal qty,ReceiptDetail receiptdetail1){
-        BigDecimal batteryQty=receiptdetail.getBatteryQty();
-        String batteryPackType=receiptdetail.getBatteryPackType();
-        String batteryTypes=receiptdetail.getBatteryTypes();
-        String completeness=receiptdetail.getCompleteness();
-        BigDecimal materialTareWeight=receiptdetail.getMaterialTareWeight();
-        BigDecimal materialGrossWeight=receiptdetail.getMaterialGrossWeight();
-        BigDecimal materialNetWeight=receiptdetail.getMaterialNetWeight();
-        BigDecimal electricQuantity=receiptdetail.getElectricQuantity();
-        String recycler=receiptdetail.getRecycler();
-        if(StringUtils.isEmpty(batteryPackType)
-                ||StringUtils.isEmpty(batteryTypes)
+    public void checkBatteryDataSaveReceipt(BatteryBean batteryBean,BigDecimal qty,ReceiptDetail receiptdetail1){
+        BigDecimal batteryQty=batteryBean.getBatteryQty();
+//        String batteryPackType=batteryBean.getBatteryPackType();
+        String batteryTypes=batteryBean.getBatteryTypes();
+        String completeness=batteryBean.getCompleteness();
+        BigDecimal materialTareWeight=batteryBean.getMaterialTareWeight();
+        BigDecimal materialGrossWeight=batteryBean.getMaterialGrossWeight();
+        BigDecimal materialNetWeight=batteryBean.getMaterialNetWeight();
+        BigDecimal electricQuantity=batteryBean.getElectricQuantity();
+        String recycler=batteryBean.getRecycler();
+        if(
+//                StringUtils.isEmpty(batteryPackType)||
+                StringUtils.isEmpty(batteryTypes)
                 ||StringUtils.isEmpty(completeness)
                 ||StringUtils.isEmpty(recycler)
                 ||null==electricQuantity
@@ -341,7 +343,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
         //保存进入库表
         ReceiptDetail receiptDetailsave =receiptdetail1;
         receiptDetailsave.setBatteryTypes(batteryTypes);
-        receiptDetailsave.setBatteryPackType(batteryPackType);
+//        receiptDetailsave.setBatteryPackType(batteryPackType);
         receiptDetailsave.setCompleteness(completeness);
         receiptDetailsave.setRecycler(recycler);
         receiptDetailsave.setElectricQuantity(electricQuantity);
@@ -349,8 +351,8 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
         receiptDetailsave.setMaterialGrossWeight(materialGrossWeight);
         receiptDetailsave.setMaterialNetWeight(materialNetWeight);
         receiptDetailsave.setMaterialTareWeight(materialTareWeight);
-        receiptDetailsave.setType(receiptdetail.getType());
-        receiptDetailsave.setStorageType(receiptdetail.getStorageType());
+        receiptDetailsave.setType(batteryBean.getType());
+        receiptDetailsave.setStorageType(batteryBean.getStorageType());
         //电池类才生成电池包二维码
         String batteryPackTwoCode=findBatteryPackTwoCode(receiptDetailsave);
         receiptDetailsave.setBatteryPackTwoCode(batteryPackTwoCode);
@@ -836,7 +838,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
     @Transactional
     public AjaxResult receiptContainerDetailAdd(ReceiptContainerHeader receiptContainerHeader, ReceiptDetail receiptDetail, BigDecimal qty,
     BigDecimal batteryPackageWeight ,String containerCode,String locationCode,
-    String barCodeHeaderCode,List<BarCodeDetail> barCodeDetails,ReceiptDetail receiptdetail){
+    String barCodeHeaderCode,List<BarCodeDetail> barCodeDetails,BatteryBean batteryBean){
 
         int receiptContainerHeaderId = receiptContainerHeader.getId();
         LambdaQueryWrapper<ReceiptContainerDetail> lambda = Wrappers.lambdaQuery();
@@ -871,13 +873,13 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
                     String materialCode=receiptDetail1.getMaterialCode();
                     BigDecimal barcodeqty=receiptDetail1.getOpenQty();
                     AjaxResult result=savereceiptContainerDetail(receiptContainerDetail,receiptHeader,receiptDetail1,
-                            locationCode,container,receiptContainerHeader,receiptDetail1.getOpenQty(),barCodeHeaderCode,receiptdetail);
+                            locationCode,container,receiptContainerHeader,receiptDetail1.getOpenQty(),barCodeHeaderCode,batteryBean);
                 }
                 return AjaxResult.success("保存入库组盘详情成功");
             }else{
                 String materialCode=receiptDetail.getMaterialCode();
                 AjaxResult result=savereceiptContainerDetail(receiptContainerDetail,receiptHeader,receiptDetail,
-                        locationCode,container,receiptContainerHeader,qty,barCodeHeaderCode,receiptdetail);
+                        locationCode,container,receiptContainerHeader,qty,barCodeHeaderCode,batteryBean);
                 return result;
             }
         //receiptContainerDetail 不等于空的话
@@ -912,7 +914,7 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
                                            //Integer receiptContainerHeaderId,
                                             String locationCode,Container container,
                                            ReceiptContainerHeader receiptContainerHeader,
-                                           BigDecimal qty,String barCodeHeaderCode,ReceiptDetail receiptdetail){
+                                           BigDecimal qty,String barCodeHeaderCode,BatteryBean batteryBean){
 
         receiptContainerDetail.setQty(qty);
         receiptContainerDetail.setReceiptContainerId(receiptContainerHeader.getId());
@@ -961,8 +963,8 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
         receiptContainerDetail.setMaterialNetWeight(receiptDetail.getMaterialNetWeight());
         receiptContainerDetail.setMaterialTareWeight(receiptDetail.getMaterialTareWeight());
         receiptContainerDetail.setRecycler(receiptDetail.getRecycler());
-        receiptContainerDetail.setCountryCode(receiptdetail.getCountryCode());
-        receiptContainerDetail.setRemark(receiptdetail.getRemark());
+        receiptContainerDetail.setCountryCode(batteryBean.getCountryCode());
+        receiptContainerDetail.setRemark(batteryBean.getRemark());
 
         if (!receiptContainerDetailService.save(receiptContainerDetail)){
             return AjaxResult.error("保存入库组盘详情失败");
diff --git a/src/main/resources/templates/receipt/receiving/receiving.html b/src/main/resources/templates/receipt/receiving/receiving.html
index 8e51e9f..d09f76d 100644
--- a/src/main/resources/templates/receipt/receiving/receiving.html
+++ b/src/main/resources/templates/receipt/receiving/receiving.html
@@ -115,7 +115,7 @@
 				<div id="batteryHidden" hidden>
 					<li ><span class="selectClass">电池包类型:</span>
 						<select id="batteryPackType" name="batteryPackType" class="form-control" th:with="batteryPackType=${@dict.getType('batteryPackType')}" placeholder="电池类必填">
-							<option value="">电池包类型</option>
+							<option value="">--请选择--</option>
 							<option th:each="dict : ${batteryPackType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option>
 						</select>
 						<!--电池包类型:<input type="text" id="batteryPackType" placeholder="电池类必填"/></li>-->
@@ -123,7 +123,8 @@
 					<li >
 						<span class="selectClass">电池类型:</span>
 						<select id="batteryTypes" name="batteryTypes" class="form-control"  placeholder="电池类必填">
-							<option value="">电池类型</option>
+							<option value="">--请选择--</option>
+							<option value="1">电池包</option>
 							<option value="2">电池模块</option>
 							<option value="3">电池单体</option>
 						</select>
@@ -131,14 +132,14 @@
 					<li >
 						<span class="selectClass">完整程度:</span>
 						<select id="completeness" name="completeness" class="form-control" th:with="completeness=${@dict.getType('completeness')}">
-							<option value="">完整程度</option>
+							<option value="">--请选择--</option>
 							<option th:each="dict : ${completeness}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option>
 						</select>
 					</li>
 					<li >
 						<span class="selectClass">利用类型:</span>
 						<select id="storageType" name="storageType" class="form-control" placeholder="电池类必填">
-							<option value="">利用类型</option>
+							<option value="">--请选择--</option>
 							<option value="0">再生利用</option>
 							<option value="1">梯次利用</option>
 						</select>
@@ -146,14 +147,14 @@
 					<li >
 						<span class="selectClass">再生利用类型:</span>
 						<select id="type" name="type" class="form-control" placeholder="电池类必填">
-							<option value="">再生利用类型</option>
+							<option value="">--请选择--</option>
 							<option value="1">废旧动力蓄电池</option>
 							<option value="2">次品动力蓄电池</option>
 							<option value="3">其他领域废旧电池</option>
 						</select>
 					</li>
-					<li>回收人:<select type="text" style="width: 80px" id="recycler"  th:with="completeness=${@dict.getType('completeness')}">
-						<option th:each="dict : ${completeness}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option>
+					<li>回收人:<select type="text" style="width: 80px" id="recycler"  th:with="completeness=${@UserServiceImpl.getRecover()}">
+						<option th:each="dict : ${completeness}" th:text="${dict.userName}" th:value="${dict.userName}"></option>
 					</select></li>
 					<li>电量:<input type="text"  id="electricQuantity" placeholder="电池类必填"/></li>
 					<li>皮重:<input type="text"  id="materialTareWeight"/><button class="btn btn-sm btn-success" onclick="getWeight()">取重</button></li>
@@ -433,12 +434,6 @@
 					$("#type").val(res.data.curBill.type)
 					$("#batteryTypes").val(res.data.curBill.batteryTypes)
 					$("#completeness").val(res.data.curBill.completeness)
-					$("#materialNetWeight").val(res.data.curBill.materialNetWeight)
-					$("#materialTareWeight").val(res.data.curBill.materialTareWeight)
-					$("#materialGrossWeight").val(res.data.curBill.materialGrossWeight)
-					$("#electricQuantity").val(res.data.curBill.electricQuantity)
-					$("#electricQuantity").val(res.data.curBill.electricQuantity)
-
 					// $("#bootstrap-table3").bootstrapTable('load',res.data.containerList);
 				}
 			})