出库单据

This commit is contained in:
张怡蓉
2025-10-11 15:13:00 +08:00
parent 54406b480b
commit 77e5d140ae
6 changed files with 28 additions and 7 deletions

View File

@@ -65,6 +65,13 @@ public class PdaController extends BaseController {
return pdaService.selectDetailByTray(trayCodeMakeSure); return pdaService.selectDetailByTray(trayCodeMakeSure);
} }
@RequestMapping("/selectDetailByPDTray")
@ResponseBody
public AjaxResult selectDetailByPDTray(@RequestBody TrayCodeMakeSure trayCodeMakeSure) {
return pdaService.selectDetailByPDTray(trayCodeMakeSure);
}
/** /**
* 出库确认 * 出库确认
* *

View File

@@ -15,6 +15,7 @@ public interface PdaService {
public AjaxResult addInJob(RequestEnter requestEnter); public AjaxResult addInJob(RequestEnter requestEnter);
public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure); public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure);
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure);
AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure); AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure);

View File

@@ -72,11 +72,21 @@ public class PdaServiceImp implements PdaService {
mydoJob.setExitId(trayCodeMakeSure.getExitId()); mydoJob.setExitId(trayCodeMakeSure.getExitId());
mydoJob.setProductId(productId); mydoJob.setProductId(productId);
mydoJob.setStatus("3"); mydoJob.setStatus("3");
mydoJob.setInOrOut("21");
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob); List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob);
return AjaxResult.success(mydoJobDetails); return AjaxResult.success(mydoJobDetails);
} }
@Override
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure) {
MydoJob mydoJob = new MydoJob();
mydoJob.setExitId(trayCodeMakeSure.getExitId());
mydoJob.setStatus("3");
mydoJob.setInOrOut("26");
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
return AjaxResult.success(mydoJobDetails);
}
@Override @Override
public AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure) { public AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure) {
String trayCode = trayCodeMakeSure.getTrayCode(); String trayCode = trayCodeMakeSure.getTrayCode();
@@ -86,6 +96,7 @@ public class PdaServiceImp implements PdaService {
mydoJob.setExitId(trayCodeMakeSure.getExitId()); mydoJob.setExitId(trayCodeMakeSure.getExitId());
mydoJob.setProductId(productId); mydoJob.setProductId(productId);
mydoJob.setStatus("3"); mydoJob.setStatus("3");
mydoJob.setInOrOut("21");
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob); List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob);
if(mydoJobDetails.size()==0){ if(mydoJobDetails.size()==0){
return AjaxResult.error("该物料没有出库作业,请检查"); return AjaxResult.error("该物料没有出库作业,请检查");

View File

@@ -372,7 +372,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and mj.status='3' and mj.status='3'
and mj.execution_phase=2 and mj.execution_phase=2
and mjd.product_id=#{productId} and mjd.product_id=#{productId}
and mj.in_or_out>=20 and mj.in_or_out=#{inOrOut}
</select> </select>
<select id="selectPdMydoJobDetailListByExit" parameterType="MydoJob" resultMap="MydoJobDetailResult"> <select id="selectPdMydoJobDetailListByExit" parameterType="MydoJob" resultMap="MydoJobDetailResult">

View File

@@ -46,6 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="lotNo" column="lot_no" /> <result property="lotNo" column="lot_no" />
<result property="productGuid" column="product_guid" /> <result property="productGuid" column="product_guid" />
<result property="productId" column="product_id" /> <result property="productId" column="product_id" />
<result property="productName" column="product_name" />
<result property="quantity" column="quantity" /> <result property="quantity" column="quantity" />
<result property="quantityX" column="quantity_x" /> <result property="quantityX" column="quantity_x" />
<result property="quantityJ" column="quantity_j" /> <result property="quantityJ" column="quantity_j" />

View File

@@ -27,10 +27,10 @@
</el-form-item> </el-form-item>
<el-form-item label="物料名称" prop="productName"><!-- 物料描述 --> <el-form-item label="品名" prop="productName"><!-- 物料描述 -->
<el-input <el-input
v-model="queryParams.productName" v-model="queryParams.productName"
placeholder="请输入物料名称" placeholder="请输入品名"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@@ -63,8 +63,8 @@
<el-table-column label="货位名称" align="center" prop="cargoSpaceName" width="160"/> <el-table-column label="货位名称" align="center" prop="cargoSpaceName" width="160"/>
<el-table-column label="批次号" align="center" prop="lotNo" /> <el-table-column label="批次号" align="center" prop="lotNo" />
<el-table-column label="订单号" align="center" prop="orderId" width="160"/> <el-table-column label="订单号" align="center" prop="orderId" width="160"/>
<el-table-column label="物料编码" align="center" prop="productId" /> <el-table-column label="品号" align="center" prop="productId" />
<el-table-column label="物料名称" align="center" prop="productName" /> <el-table-column label="品名" align="center" prop="productName" />
<el-table-column label="数量" align="center" prop="quantity" width="80" /> <el-table-column label="数量" align="center" prop="quantity" width="80" />
<el-table-column label="规格" align="center" prop="spare1" /> <el-table-column label="规格" align="center" prop="spare1" />
<el-table-column label="单位" align="center" prop="spare3" /> <el-table-column label="单位" align="center" prop="spare3" />
@@ -177,7 +177,7 @@ export default {
pageSize: 10, pageSize: 10,
stockId: null, stockId: null,
cargoSpaceStockStatus:'2', cargoSpaceStockStatus:'2',
cargoSpaceId: null, cargoSpaceName: null,
stockStatus: null, stockStatus: null,
productStatus: null, productStatus: null,
lotNo: null, lotNo: null,
@@ -295,6 +295,7 @@ export default {
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm") this.resetForm("queryForm")
this.queryParams.inDate = null
this.handleQuery() this.handleQuery()
}, },
// 多选框选中数据 // 多选框选中数据