物料
This commit is contained in:
@@ -516,6 +516,7 @@ public class MydoJobServiceImpl implements IMydoJobService {
|
|||||||
mydoJobMapper.pointOut(map);
|
mydoJobMapper.pointOut(map);
|
||||||
iToWcsService.pushOutMydoJob();
|
iToWcsService.pushOutMydoJob();
|
||||||
String result = map.get("v_result").toString();
|
String result = map.get("v_result").toString();
|
||||||
|
msg=map.get("v_resultmsg").toString();
|
||||||
if (!"10".equals(result)) {
|
if (!"10".equals(result)) {
|
||||||
Stringbuilder += stockId + msg + "<br/>";
|
Stringbuilder += stockId + msg + "<br/>";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -101,6 +101,48 @@ public class PdaController extends BaseController {
|
|||||||
return pdaService.checkMakeSure(trayCodeMakeSure);
|
return pdaService.checkMakeSure(trayCodeMakeSure);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 入库绑盘
|
||||||
|
*/
|
||||||
|
@RequestMapping("/bindTrayMsg")
|
||||||
|
@Log(title = "手持机物料绑定", businessType = BusinessType.INSERT)
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult bindMsg(@RequestBody TrayCodeMsg trayCodeMsg) {
|
||||||
|
return pdaService.bindMsg(trayCodeMsg);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("/trayMsg")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult trayMsg(TrayMsg trayMsg) {
|
||||||
|
return pdaService.selectBindTrayMsg(trayMsg);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("/selectStockinDetail")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult selectStockinDetail(String stockinDetailId) {
|
||||||
|
return pdaService.selectStockinDetail(stockinDetailId);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 确认入库
|
||||||
|
*/
|
||||||
|
@RequestMapping("/rkSure")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult rkSure(@RequestBody TrayCodeMsg trayCodeMsg) {
|
||||||
|
return pdaService.rkSure(trayCodeMsg);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("/ktpout")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult ktpout(@RequestBody TrayCodeMsg trayCodeMsg) {
|
||||||
|
return pdaService.ktpout(trayCodeMsg);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping("/ktpin")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult ktpin(@RequestBody TrayCodeMsg trayCodeMsg) {
|
||||||
|
return pdaService.ktpin(trayCodeMsg);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,4 +25,12 @@ public interface PdaMapper {
|
|||||||
void pkOut(HashMap<String, Object> map);
|
void pkOut(HashMap<String, Object> map);
|
||||||
|
|
||||||
void outMakeSureException(HashMap<String, Object> map);
|
void outMakeSureException(HashMap<String, Object> map);
|
||||||
|
|
||||||
|
void bindMsg(HashMap<String, Object> map);
|
||||||
|
|
||||||
|
void rkSure(HashMap<String,Object> map);
|
||||||
|
|
||||||
|
void ktpout(HashMap<String,Object> map);
|
||||||
|
|
||||||
|
void ktpin(HashMap<String,Object> map);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.ruoyi.bas.container.domain.BasContainer;
|
|||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
||||||
import com.ruoyi.pda.domain.TrayCodeMsg;
|
import com.ruoyi.pda.domain.TrayCodeMsg;
|
||||||
|
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
|
||||||
|
import org.aspectj.weaver.loadtime.Aj;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -15,11 +17,23 @@ 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);
|
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure);
|
||||||
|
|
||||||
AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
||||||
|
|
||||||
AjaxResult checkMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
AjaxResult checkMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
||||||
|
|
||||||
|
AjaxResult bindMsg(TrayCodeMsg trayCodeMsg);
|
||||||
|
|
||||||
|
AjaxResult selectBindTrayMsg(TrayMsg trayMsg);
|
||||||
|
|
||||||
|
AjaxResult selectStockinDetail(String stockinDetailId);
|
||||||
|
|
||||||
|
AjaxResult rkSure(TrayCodeMsg trayCodeMsg);
|
||||||
|
|
||||||
|
AjaxResult ktpout(TrayCodeMsg trayCodeMsg);
|
||||||
|
|
||||||
|
AjaxResult ktpin(TrayCodeMsg trayCodeMsg);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import com.ruoyi.check.commit.service.ICheckCommitRecordService;
|
|||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.utils.MessageUtils;
|
import com.ruoyi.common.utils.MessageUtils;
|
||||||
|
|
||||||
|
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
|
||||||
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
||||||
import com.ruoyi.job.mydojob.domain.MydoJob;
|
import com.ruoyi.job.mydojob.domain.MydoJob;
|
||||||
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
||||||
@@ -16,7 +17,9 @@ import com.ruoyi.job.mydojobdetail.domain.MydoJobDetail;
|
|||||||
import com.ruoyi.job.mydojobdetail.service.IMydoJobDetailService;
|
import com.ruoyi.job.mydojobdetail.service.IMydoJobDetailService;
|
||||||
import com.ruoyi.job.mydojobdetail.service.impl.MydoJobDetailServiceImpl;
|
import com.ruoyi.job.mydojobdetail.service.impl.MydoJobDetailServiceImpl;
|
||||||
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
||||||
|
import com.ruoyi.pda.domain.TrayCodeMsg;
|
||||||
import com.ruoyi.pda.mapper.PdaMapper;
|
import com.ruoyi.pda.mapper.PdaMapper;
|
||||||
|
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
|
||||||
import com.ruoyi.pda.trayMsg.service.ITrayMsgService;
|
import com.ruoyi.pda.trayMsg.service.ITrayMsgService;
|
||||||
import com.ruoyi.system.service.ISysRoleService;
|
import com.ruoyi.system.service.ISysRoleService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -66,13 +69,9 @@ public class PdaServiceImp implements PdaService {
|
|||||||
@Override
|
@Override
|
||||||
public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure) {
|
public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure) {
|
||||||
String trayCode = trayCodeMakeSure.getTrayCode();
|
String trayCode = trayCodeMakeSure.getTrayCode();
|
||||||
String[] split = trayCode.split(" ");
|
|
||||||
String productId = split[8].substring(10);
|
|
||||||
MydoJob mydoJob = new MydoJob();
|
MydoJob mydoJob = new MydoJob();
|
||||||
mydoJob.setExitId(trayCodeMakeSure.getExitId());
|
|
||||||
mydoJob.setProductId(productId);
|
|
||||||
mydoJob.setStatus("3");
|
mydoJob.setStatus("3");
|
||||||
mydoJob.setInOrOut("21");
|
mydoJob.setTrayCode(trayCode);
|
||||||
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob);
|
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob);
|
||||||
return AjaxResult.success(mydoJobDetails);
|
return AjaxResult.success(mydoJobDetails);
|
||||||
}
|
}
|
||||||
@@ -80,9 +79,8 @@ public class PdaServiceImp implements PdaService {
|
|||||||
@Override
|
@Override
|
||||||
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure) {
|
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure) {
|
||||||
MydoJob mydoJob = new MydoJob();
|
MydoJob mydoJob = new MydoJob();
|
||||||
mydoJob.setExitId(trayCodeMakeSure.getExitId());
|
|
||||||
mydoJob.setStatus("3");
|
mydoJob.setTrayCode(trayCodeMakeSure.getTrayCode());
|
||||||
mydoJob.setInOrOut("26");
|
|
||||||
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
|
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
|
||||||
return AjaxResult.success(mydoJobDetails);
|
return AjaxResult.success(mydoJobDetails);
|
||||||
}
|
}
|
||||||
@@ -93,7 +91,7 @@ public class PdaServiceImp implements PdaService {
|
|||||||
//mydoJobParam.setExitId(trayCodeMakeSure.getExitId());
|
//mydoJobParam.setExitId(trayCodeMakeSure.getExitId());
|
||||||
mydoJobParam.setTrayCode(trayCodeMakeSure.getTrayCode());
|
mydoJobParam.setTrayCode(trayCodeMakeSure.getTrayCode());
|
||||||
mydoJobParam.setStatus("3");
|
mydoJobParam.setStatus("3");
|
||||||
mydoJobParam.setInOrOut("21");
|
// mydoJobParam.setInOrOut("21");
|
||||||
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJobParam);
|
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJobParam);
|
||||||
if(mydoJobDetails.isEmpty()){
|
if(mydoJobDetails.isEmpty()){
|
||||||
return AjaxResult.error("该物料没有出库作业,请检查");
|
return AjaxResult.error("该物料没有出库作业,请检查");
|
||||||
@@ -158,4 +156,77 @@ public class PdaServiceImp implements PdaService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult bindMsg(TrayCodeMsg trayCodeMsg) {
|
||||||
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
|
map.put("v_tray_code", trayCodeMsg.getTrayCode());
|
||||||
|
map.put("v_stockin_detail_id", trayCodeMsg.getStockinDetailId());
|
||||||
|
map.put("v_quantity", Integer.parseInt(trayCodeMsg.getInQuantity()));
|
||||||
|
pdaMapper.bindMsg(map);
|
||||||
|
String result = map.get("v_result").toString();
|
||||||
|
if ("10".equals(result)) {
|
||||||
|
return AjaxResult.success(map.get("v_resultmsg").toString());
|
||||||
|
}else{
|
||||||
|
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult selectBindTrayMsg(TrayMsg trayMsg) {
|
||||||
|
trayMsg.setStockinDetailId(null);
|
||||||
|
trayMsg.setQuantity(null);
|
||||||
|
List<TrayMsg> trayMsgs = trayMsgService.selectTrayMsgList(trayMsg);
|
||||||
|
return AjaxResult.success(trayMsgs);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult selectStockinDetail(String stockinDetailId) {
|
||||||
|
InStockinDetail inStockinDetail = inStockinDetailService.selectInStockinDetailByStockinDetailId(stockinDetailId);
|
||||||
|
return AjaxResult.success(inStockinDetail);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult rkSure(TrayCodeMsg trayCodeMsg) {
|
||||||
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
|
map.put("v_tray_code", trayCodeMsg.getTrayCode());
|
||||||
|
pdaMapper.rkSure(map);
|
||||||
|
String result = map.get("v_result").toString();
|
||||||
|
if ("10".equals(result)){
|
||||||
|
return AjaxResult.success(map.get("v_resultmsg").toString());
|
||||||
|
}else{
|
||||||
|
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult ktpout(TrayCodeMsg trayCodeMsg) {
|
||||||
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
|
map.put("v_warehouse_id", trayCodeMsg.getWarehouseId());
|
||||||
|
map.put("v_exit_id", trayCodeMsg.getExitId());
|
||||||
|
pdaMapper.ktpout(map);
|
||||||
|
String result = map.get("v_result").toString();
|
||||||
|
if ("10".equals(result)){
|
||||||
|
return AjaxResult.success(map.get("v_resultmsg").toString());
|
||||||
|
}else{
|
||||||
|
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult ktpin(TrayCodeMsg trayCodeMsg) {
|
||||||
|
HashMap<String, Object> map = new HashMap<>();
|
||||||
|
map.put("v_tray_code", trayCodeMsg.getTrayCode());
|
||||||
|
map.put("v_warehouse_id", trayCodeMsg.getWarehouseId());
|
||||||
|
pdaMapper.ktpin(map);
|
||||||
|
String result = map.get("v_result").toString();
|
||||||
|
if ("10".equals(result)){
|
||||||
|
return AjaxResult.success(map.get("v_resultmsg").toString());
|
||||||
|
}else{
|
||||||
|
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -371,13 +371,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
mj.tray_code
|
mj.tray_code
|
||||||
|
|
||||||
from mydo_job_detail mjd
|
from mydo_job_detail mjd
|
||||||
left join bas_product bp on mjd.product_id = bp.product_id
|
left join bas_product bp on mjd.product_id = bp.product_id
|
||||||
left join mydo_job mj on mjd.job_id = mj.job_id
|
left join mydo_job mj on mjd.job_id = mj.job_id
|
||||||
where mj.exit_id=#{exitId}
|
where mj.status='3'
|
||||||
and mj.status='3'
|
and mj.tray_code = #{trayCode}
|
||||||
and mj.execution_phase=2
|
|
||||||
and mjd.product_id=#{productId}
|
|
||||||
and mj.in_or_out=#{inOrOut}
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
<select id="selectPdMydoJobDetailListByExit" parameterType="MydoJob" resultMap="MydoJobDetailResult">
|
<select id="selectPdMydoJobDetailListByExit" parameterType="MydoJob" resultMap="MydoJobDetailResult">
|
||||||
@@ -422,9 +420,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
from mydo_job_detail mjd
|
from mydo_job_detail mjd
|
||||||
left join bas_product bp on mjd.product_id = bp.product_id
|
left join bas_product bp on mjd.product_id = bp.product_id
|
||||||
left join mydo_job mj on mjd.job_id = mj.job_id
|
left join mydo_job mj on mjd.job_id = mj.job_id
|
||||||
where mj.exit_id=#{exitId}
|
where mj.tray_code=#{trayCode}
|
||||||
and mj.status='3'
|
and mj.status='3'
|
||||||
and mj.execution_phase=2
|
|
||||||
and mj.in_or_out = #{inOrOut}
|
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@@ -99,4 +99,40 @@
|
|||||||
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
||||||
)}
|
)}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="bindMsg" parameterType="java.util.Map" statementType="CALLABLE">
|
||||||
|
{call proc_bind_tray_msg(
|
||||||
|
#{v_tray_code,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_stockin_detail_id,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_quantity,mode=IN,jdbcType=INTEGER},
|
||||||
|
#{v_result,mode=OUT,jdbcType=INTEGER},
|
||||||
|
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
||||||
|
)}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="rkSure" parameterType="java.util.Map" statementType="CALLABLE">
|
||||||
|
{call proc_add_in_job(
|
||||||
|
#{v_tray_code,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_result,mode=OUT,jdbcType=INTEGER},
|
||||||
|
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
||||||
|
)}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="ktpout" parameterType="java.util.Map" statementType="CALLABLE">
|
||||||
|
{call proc_tp_out(
|
||||||
|
#{v_warehouse_id,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_exit_id,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_result,mode=OUT,jdbcType=INTEGER},
|
||||||
|
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
||||||
|
)}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="ktpin" parameterType="java.util.Map" statementType="CALLABLE">
|
||||||
|
{call proc_tp_in(
|
||||||
|
#{v_tray_code,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_warehouse_id,mode=IN,jdbcType=VARCHAR},
|
||||||
|
#{v_result,mode=OUT,jdbcType=INTEGER},
|
||||||
|
#{v_resultmsg,mode=OUT,jdbcType=VARCHAR}
|
||||||
|
)}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user