2026.4.29 午 14:16
平库出库子单单据库存校验 等待最后测试,以及单据仓库区分字段
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user