2026.4.29 午 14:16

平库出库子单单据库存校验
等待最后测试,以及单据仓库区分字段
This commit is contained in:
1009473166@qq.com
2026-04-29 14:17:00 +08:00
parent 95656dccc4
commit 7984ccc7f1
7 changed files with 156 additions and 18 deletions

View File

@@ -18,6 +18,7 @@ import com.ruoyi.pda.domain.TrayCodeMsg;
import com.ruoyi.pda.service.PdaService;
import com.ruoyi.stock.stock.domain.BasStock;
import lombok.extern.slf4j.Slf4j;
import org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -39,7 +40,6 @@ public class PdaController extends BaseController {
private IInStockinDetailService iInStockinDetailService;
@Autowired
private OutStockoutServiceImpl outStockoutService;
@Autowired
private OutStockoutDetailServiceImpl outStockoutDetailService;
@@ -273,8 +273,8 @@ public class PdaController extends BaseController {
@ResponseBody
public List<OutStockout> OutFillPk(@RequestBody OutStockout outStockout) {
outStockoutService.selectOutStockoutList(outStockout);
return null;
return outStockoutService.selectOutStockoutList(outStockout);
}
@@ -288,8 +288,8 @@ public class PdaController extends BaseController {
@ResponseBody
public List<OutStockoutDetail> OutFillPkDetail(@RequestBody OutStockout outStockout) {
List<OutStockout> outStockouts = outStockoutService.selectOutStockoutList(outStockout);
outStockoutDetailService.selectOutStockoutDetailByStockoutGuid(outStockouts.get(0).getStockoutId());
return null;
return outStockoutDetailService.selectOutStockoutDetailByStockoutGuid(outStockouts.get(0).getStockoutId());
}
@@ -304,8 +304,19 @@ public class PdaController extends BaseController {
@RequestMapping("/queryBasStockHc")
@ResponseBody
public AjaxResult queryBasStockHc(@RequestBody TrayCodeMsg trayCodeMsg) {
String trayCode = trayCodeMsg.getTrayCode();
String stockinDetailId = trayCodeMsg.getStockinDetailId();
OutStockoutDetail outStockoutDetail = outStockoutDetailService.selectOutStockoutDetailByStockoutDetailId(stockinDetailId);
String productId = outStockoutDetail.getProductId();
Integer integer=pdaService.selectBasStockHcCount(trayCode,productId);
if (integer>0)
{
return AjaxResult.success();
}else {
return AjaxResult.error("无该物料");
}
return AjaxResult.success();
}

View File

@@ -48,4 +48,6 @@ public interface PdaMapper {
Integer selectByTrayCodeAndProduct(@Param("trayCode") String trayCode, @Param("productId") String productId);
void completeOutPk(HashMap<String, Object> map);
Integer selectBasStockHcCount(String trayCode);
}

View File

@@ -66,4 +66,6 @@ public interface PdaService {
Integer selectByTrayCodeAndProduct(String trayCode, String productId);
void completeOutPk(HashMap<String, Object> map);
Integer selectBasStockHcCount(String trayType, String productId);
}

View File

@@ -80,11 +80,11 @@ public class PdaServiceImp implements PdaService {
List<BasStock> hasHalfTray = basStockMapper.selectHasHalfTray(inStockinDetail);
HashMap<String, Object> map = new HashMap<>();
map.put("v_tray_code", hasHalfTray.get(0).getTrayCode());
map.put("v_exit_id",trayCodeMsg.getExitId());
map.put("v_exit_id", trayCodeMsg.getExitId());
pdaMapper.halfTrayOut(map);
if(!"10".equals(map.get("v_result").toString())){
if (!"10".equals(map.get("v_result").toString())) {
return AjaxResult.error(map.get("v_resultmsg").toString());
}else{
} else {
return AjaxResult.success();
}
@@ -146,9 +146,9 @@ public class PdaServiceImp implements PdaService {
map.put("v_tray_type", trayCodeMsg.getTrayType());
map.put("v_quantity", Integer.valueOf(trayCodeMsg.getInQuantity()));
pdaMapper.tpIn(map);
if(!"10".equals(map.get("v_result").toString())){
if (!"10".equals(map.get("v_result").toString())) {
return AjaxResult.error(map.get("v_resultmsg").toString());
}else{
} else {
return AjaxResult.success();
}
@@ -160,9 +160,9 @@ public class PdaServiceImp implements PdaService {
HashMap<String, Object> map = new HashMap<>();
map.put("v_tray_type", trayCodeMsg.getTrayType());
pdaMapper.tpOut(map);
if(!"10".equals(map.get("v_result").toString())){
if (!"10".equals(map.get("v_result").toString())) {
return AjaxResult.error(map.get("v_resultmsg").toString());
}else{
} else {
return AjaxResult.success();
}
}
@@ -323,17 +323,23 @@ public class PdaServiceImp implements PdaService {
public AjaxResult selectBasStockHc(String trayCode) {
BasStock basStock = new BasStock();
basStock.setTrayCode(trayCode);
List<BasStock> stocks=basStockMapper.selectBasStockListHc(basStock);
List<BasStock> stocks = basStockMapper.selectBasStockListHc(basStock);
return AjaxResult.success(stocks);
}
@Override
public Integer selectByTrayCodeAndProduct(String trayCode, String productId) {
return pdaMapper.selectByTrayCodeAndProduct(trayCode,productId);
return pdaMapper.selectByTrayCodeAndProduct(trayCode, productId);
}
@Override
public void completeOutPk(HashMap<String, Object> map) {
pdaMapper.completeOutPk(map);
pdaMapper.completeOutPk(map);
}
@Override
public Integer selectBasStockHcCount(String trayCode, String productId) {
List<BasStock> basStocks = basStockMapper.selectBasStockHcCount(trayCode, productId);
return basStocks.size();
}
}