This commit is contained in:
张怡蓉
2025-10-28 14:11:05 +08:00
parent aab11d26e1
commit e8fea3433e
7 changed files with 187 additions and 18 deletions

View File

@@ -516,6 +516,7 @@ public class MydoJobServiceImpl implements IMydoJobService {
mydoJobMapper.pointOut(map);
iToWcsService.pushOutMydoJob();
String result = map.get("v_result").toString();
msg=map.get("v_resultmsg").toString();
if (!"10".equals(result)) {
Stringbuilder += stockId + msg + "<br/>";
}

View File

@@ -101,6 +101,48 @@ public class PdaController extends BaseController {
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);
}
}

View File

@@ -25,4 +25,12 @@ public interface PdaMapper {
void pkOut(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);
}

View File

@@ -5,6 +5,8 @@ import com.ruoyi.bas.container.domain.BasContainer;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.pda.domain.TrayCodeMakeSure;
import com.ruoyi.pda.domain.TrayCodeMsg;
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
import org.aspectj.weaver.loadtime.Aj;
import java.util.Map;
@@ -15,11 +17,23 @@ public interface PdaService {
public AjaxResult addInJob(RequestEnter requestEnter);
public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure);
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure);
AjaxResult outMakeSure(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);
}

View File

@@ -9,6 +9,7 @@ import com.ruoyi.check.commit.service.ICheckCommitRecordService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.MessageUtils;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
import com.ruoyi.job.mydojob.domain.MydoJob;
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.impl.MydoJobDetailServiceImpl;
import com.ruoyi.pda.domain.TrayCodeMakeSure;
import com.ruoyi.pda.domain.TrayCodeMsg;
import com.ruoyi.pda.mapper.PdaMapper;
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
import com.ruoyi.pda.trayMsg.service.ITrayMsgService;
import com.ruoyi.system.service.ISysRoleService;
import lombok.extern.slf4j.Slf4j;
@@ -66,13 +69,9 @@ public class PdaServiceImp implements PdaService {
@Override
public AjaxResult selectDetailByTray(TrayCodeMakeSure trayCodeMakeSure) {
String trayCode = trayCodeMakeSure.getTrayCode();
String[] split = trayCode.split(" ");
String productId = split[8].substring(10);
MydoJob mydoJob = new MydoJob();
mydoJob.setExitId(trayCodeMakeSure.getExitId());
mydoJob.setProductId(productId);
mydoJob.setStatus("3");
mydoJob.setInOrOut("21");
mydoJob.setTrayCode(trayCode);
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJob);
return AjaxResult.success(mydoJobDetails);
}
@@ -80,9 +79,8 @@ public class PdaServiceImp implements PdaService {
@Override
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure) {
MydoJob mydoJob = new MydoJob();
mydoJob.setExitId(trayCodeMakeSure.getExitId());
mydoJob.setStatus("3");
mydoJob.setInOrOut("26");
mydoJob.setTrayCode(trayCodeMakeSure.getTrayCode());
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
return AjaxResult.success(mydoJobDetails);
}
@@ -93,7 +91,7 @@ public class PdaServiceImp implements PdaService {
//mydoJobParam.setExitId(trayCodeMakeSure.getExitId());
mydoJobParam.setTrayCode(trayCodeMakeSure.getTrayCode());
mydoJobParam.setStatus("3");
mydoJobParam.setInOrOut("21");
// mydoJobParam.setInOrOut("21");
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectMydoJobDetailListByExit(mydoJobParam);
if(mydoJobDetails.isEmpty()){
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());
}
}
}