diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java index 904b21c..22ed130 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java @@ -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 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 OutFillPkDetail(@RequestBody OutStockout outStockout) { List 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(); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/mapper/PdaMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/mapper/PdaMapper.java index 6b9b3ca..3b2024a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/mapper/PdaMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/mapper/PdaMapper.java @@ -48,4 +48,6 @@ public interface PdaMapper { Integer selectByTrayCodeAndProduct(@Param("trayCode") String trayCode, @Param("productId") String productId); void completeOutPk(HashMap map); + + Integer selectBasStockHcCount(String trayCode); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java index 3a513c4..65f6463 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java @@ -66,4 +66,6 @@ public interface PdaService { Integer selectByTrayCodeAndProduct(String trayCode, String productId); void completeOutPk(HashMap map); + + Integer selectBasStockHcCount(String trayType, String productId); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java index 2cc5715..f9bfa2b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java @@ -80,11 +80,11 @@ public class PdaServiceImp implements PdaService { List hasHalfTray = basStockMapper.selectHasHalfTray(inStockinDetail); HashMap 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 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 stocks=basStockMapper.selectBasStockListHc(basStock); + List 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 map) { - pdaMapper.completeOutPk(map); + pdaMapper.completeOutPk(map); + } + + @Override + public Integer selectBasStockHcCount(String trayCode, String productId) { + List basStocks = basStockMapper.selectBasStockHcCount(trayCode, productId); + return basStocks.size(); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/mapper/BasStockMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/mapper/BasStockMapper.java index 58ed57a..c7bd54c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/mapper/BasStockMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/stock/mapper/BasStockMapper.java @@ -75,4 +75,6 @@ public interface BasStockMapper List selectHasHalfTray(InStockinDetail inStockinDetail); List selectBasStockListHc(BasStock basStock); + + List selectBasStockHcCount(String trayCode, String productId); } diff --git a/ruoyi-admin/src/main/resources/mapper/mapper/pda/PdaMapper.xml b/ruoyi-admin/src/main/resources/mapper/mapper/pda/PdaMapper.xml index 9629cca..62c82e9 100644 --- a/ruoyi-admin/src/main/resources/mapper/mapper/pda/PdaMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/mapper/pda/PdaMapper.xml @@ -177,4 +177,10 @@ + + + + diff --git a/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml b/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml index 5f63d94..b5072eb 100644 --- a/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/stock/BasStockMapper.xml @@ -273,7 +273,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select distinct bs.tray_code,bs.cargo_space_id from bas_stock bs left join bas_cargo_space bcs on bs.cargo_space_id=bcs.cargo_space_id where bs.spare4=#{spare4} and bs.model=0 and bcs.status=2 - and bs.stock_id like concat('%', #{stockId}, '%') @@ -315,7 +315,116 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - +