2026.4.27
大更新
This commit is contained in:
@@ -2,7 +2,6 @@ package com.ruoyi.pda.service;
|
||||
|
||||
import com.ruoyi.api.domain.RequestEnter;
|
||||
import com.ruoyi.api.domain.WcsPort;
|
||||
import com.ruoyi.bas.agvPoint.domain.AgvPoint;
|
||||
import com.ruoyi.bas.container.domain.BasContainer;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
||||
@@ -48,8 +47,6 @@ public interface PdaService {
|
||||
|
||||
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure);
|
||||
|
||||
public AjaxResult selectHcTray(TrayCodeMakeSure trayCodeMakeSure);
|
||||
|
||||
AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
||||
|
||||
AjaxResult checkMakeSure(TrayCodeMakeSure trayCodeMakeSure);
|
||||
@@ -58,7 +55,10 @@ public interface PdaService {
|
||||
|
||||
AjaxResult updateWcsPort(WcsPort wcsport);
|
||||
|
||||
List<AgvPoint> selectAgvPointByType(String type);
|
||||
|
||||
AjaxResult hcoutMakesure(String trayCode);
|
||||
|
||||
AjaxResult completeInPk(TrayCodeMakeSure trayCodeMakeSure);
|
||||
|
||||
AjaxResult selectBasStockHc(String trayCode);
|
||||
}
|
||||
|
||||
@@ -6,8 +6,6 @@ import com.ruoyi.api.domain.RequestEnter;
|
||||
import com.ruoyi.api.domain.WcsPort;
|
||||
import com.ruoyi.api.service.IToWcsService;
|
||||
import com.ruoyi.api.service.IToWmsService;
|
||||
import com.ruoyi.bas.agvPoint.domain.AgvPoint;
|
||||
import com.ruoyi.bas.agvPoint.service.IAgvPointService;
|
||||
import com.ruoyi.check.commit.domain.CheckCommitRecord;
|
||||
import com.ruoyi.check.commit.service.ICheckCommitRecordService;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
@@ -27,8 +25,6 @@ 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.stock.hcstock.domain.BasStockHc;
|
||||
import com.ruoyi.stock.hcstock.service.IBasStockHcService;
|
||||
import com.ruoyi.stock.stock.domain.BasStock;
|
||||
import com.ruoyi.stock.stock.mapper.BasStockMapper;
|
||||
import com.ruoyi.system.service.ISysRoleService;
|
||||
@@ -64,17 +60,13 @@ public class PdaServiceImp implements PdaService {
|
||||
private BasStockMapper basStockMapper;
|
||||
@Autowired
|
||||
private IInStockinService inStockinService;
|
||||
@Autowired
|
||||
private IAgvPointService agvPointService;
|
||||
@Autowired
|
||||
private IBasStockHcService basStockHcService;
|
||||
|
||||
|
||||
@Override
|
||||
public List<BasStock> selectHasHalfTray(String inStockinDetailId) {
|
||||
InStockinDetail inStockinDetail = inStockinDetailService.selectInStockinDetailByStockinDetailId(inStockinDetailId);
|
||||
InStockin inStockin = inStockinService.selectInStockinByStockinId(inStockinDetail.getStockinId());
|
||||
inStockinDetail.setSpare4(inStockin.getDepartmentNo());
|
||||
// InStockin inStockin = inStockinService.selectInStockinByStockinId(inStockinDetail.getStockinId());
|
||||
// inStockinDetail.setSpare4(inStockinDetail.getSpare4());
|
||||
List<BasStock> hasHalfTray = basStockMapper.selectHasHalfTray(inStockinDetail);
|
||||
return hasHalfTray;
|
||||
}
|
||||
@@ -83,8 +75,8 @@ public class PdaServiceImp implements PdaService {
|
||||
@Override
|
||||
public AjaxResult halfTrayOut(TrayCodeMsg trayCodeMsg) {
|
||||
InStockinDetail inStockinDetail = inStockinDetailService.selectInStockinDetailByStockinDetailId(trayCodeMsg.getStockinDetailId());
|
||||
InStockin inStockin = inStockinService.selectInStockinByStockinId(inStockinDetail.getStockinId());
|
||||
inStockinDetail.setSpare4(inStockin.getDepartmentNo());
|
||||
// InStockin inStockin = inStockinService.selectInStockinByStockinId(inStockinDetail.getStockinId());
|
||||
// inStockinDetail.setSpare4(inStockin.getDepartmentNo());
|
||||
List<BasStock> hasHalfTray = basStockMapper.selectHasHalfTray(inStockinDetail);
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("v_tray_code", hasHalfTray.get(0).getTrayCode());
|
||||
@@ -126,6 +118,7 @@ public class PdaServiceImp implements PdaService {
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("v_tray_code", trayCodeMakeSure.getTrayCode());
|
||||
map.put("v_stockin_detail_id", mydoJobDetail.getStockinDetailId());
|
||||
map.put("v_is_bound_accord", trayCodeMakeSure.getIsBoundByAccord());
|
||||
map.put("v_quantity", Integer.valueOf(mydoJobDetail.getInQuantity()));
|
||||
pdaMapper.bindTray(map);
|
||||
if (!"10".equals(map.get("v_result").toString())) {
|
||||
@@ -207,23 +200,13 @@ public class PdaServiceImp implements PdaService {
|
||||
@Override
|
||||
public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure) {
|
||||
MydoJob mydoJob = new MydoJob();
|
||||
mydoJob.setTrayCode(trayCodeMakeSure.getTrayCode());
|
||||
mydoJob.setExitId(trayCodeMakeSure.getExitId());
|
||||
mydoJob.setStatus("3");
|
||||
mydoJob.setInOrOut("28");
|
||||
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
|
||||
return AjaxResult.success(mydoJobDetails);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult selectHcTray(TrayCodeMakeSure trayCodeMakeSure) {
|
||||
BasStockHc basStockHc = new BasStockHc();
|
||||
basStockHc.setTrayCode(trayCodeMakeSure.getTrayCode());
|
||||
List<BasStockHc> basStockHcs = basStockHcService.selectBasStockHcList(basStockHc);
|
||||
return AjaxResult.success(basStockHcs);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure) {
|
||||
String trayCode = trayCodeMakeSure.getTrayCode();
|
||||
@@ -257,9 +240,9 @@ public class PdaServiceImp implements PdaService {
|
||||
public AjaxResult checkMakeSure(TrayCodeMakeSure trayCodeMakeSure) {
|
||||
|
||||
MydoJob mydoJob = new MydoJob();
|
||||
mydoJob.setTrayCode(trayCodeMakeSure.getTrayCode());
|
||||
mydoJob.setExitId(trayCodeMakeSure.getExitId());
|
||||
mydoJob.setStatus("3");
|
||||
mydoJob.setInOrOut("28");
|
||||
mydoJob.setInOrOut("26");
|
||||
List<MydoJobDetail> mydoJobDetails = mydoJobDetailService.selectPdMydoJobDetailListByExit(mydoJob);
|
||||
if (mydoJobDetails.isEmpty()) {
|
||||
return AjaxResult.error("该物料没有盘点出库作业,请检查");
|
||||
@@ -269,7 +252,7 @@ public class PdaServiceImp implements PdaService {
|
||||
if (CollUtil.isNotEmpty(mydoJobDetailList)) {
|
||||
boolean flag = mydoJobDetailList.stream().anyMatch(x -> StrUtil.isEmpty(x.getStockId()) && "0".equals(x.getInQuantity()));
|
||||
if (flag) {
|
||||
return AjaxResult.warn(MessageUtils.message("数量不可为0"));
|
||||
return AjaxResult.warn(MessageUtils.message("warn.message8"));
|
||||
}
|
||||
for (MydoJobDetail mydoJobDetail : mydoJobDetailList) {
|
||||
//插入盘点提交表
|
||||
@@ -279,7 +262,7 @@ public class PdaServiceImp implements PdaService {
|
||||
checkCommitRecord.setStockId(mydoJobDetail.getStockId());
|
||||
checkCommitRecord.setSpare1(mydoJobDetail.getInOrOutDId());
|
||||
checkCommitRecord.setSpare2(mydoJobDetail.getProductId());
|
||||
// checkCommitRecord.setSpare3(mydoJobDetail.getOutQuantity());
|
||||
checkCommitRecord.setSpare3(mydoJobDetail.getOutQuantity());
|
||||
checkCommitRecordService.insertCheckCommitRecord(checkCommitRecord);
|
||||
|
||||
}
|
||||
@@ -308,13 +291,6 @@ public class PdaServiceImp implements PdaService {
|
||||
return ajaxResult;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AgvPoint> selectAgvPointByType(String type) {
|
||||
AgvPoint agvPoint = new AgvPoint();
|
||||
agvPoint.setType(type);
|
||||
return agvPointService.selectAgvPointList(agvPoint);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult hcoutMakesure(String trayCode) {
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
@@ -326,6 +302,28 @@ public class PdaServiceImp implements PdaService {
|
||||
} else {
|
||||
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult completeInPk(TrayCodeMakeSure trayCodeMakeSure) {
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("v_tray_code", trayCodeMakeSure.getTrayCode());
|
||||
map.put("v_in_stockin_detail_id", trayCodeMakeSure.getStockinDetailId());
|
||||
map.put("v_quantity", trayCodeMakeSure.getQuantity());
|
||||
pdaMapper.completeInPk(map);
|
||||
String result = map.get("v_result").toString();
|
||||
if ("10".equals(result)) {
|
||||
return AjaxResult.success();
|
||||
} else {
|
||||
return AjaxResult.error(map.get("v_resultmsg").toString());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult selectBasStockHc(String trayCode) {
|
||||
BasStock basStock = new BasStock();
|
||||
basStock.setTrayCode(trayCode);
|
||||
List<BasStock> stocks=basStockMapper.selectBasStockListHc(basStock);
|
||||
return AjaxResult.success(stocks);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user