rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/PdaCheckOrderController.java
@@ -50,4 +50,13 @@ public R saveCheckDiff(@RequestBody SaveCheckDiffParams saveCheckDiffParams) { return pdaCheckOrderService.saveCheckDiff(saveCheckDiffParams,getLoginUserId()); } @PreAuthorize("hasAuthority('manager:task:list')") @PostMapping("/selectAddMatnr") @ApiOperation("查询需要添加的物料") public R selectAddMatnr(@RequestBody Map<String, String> map) { return pdaCheckOrderService.selectAddMatnr(map); } } rsf-server/src/main/java/com/vincent/rsf/server/api/service/PdaCheckOrderService.java
@@ -3,6 +3,8 @@ import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.api.controller.params.SaveCheckDiffParams; import java.util.Map; public interface PdaCheckOrderService { R getCheckList(String code); @@ -11,4 +13,6 @@ R getCheckDiffReasonList(); R saveCheckDiff(SaveCheckDiffParams saveCheckDiffParams,Long loginUserId); R selectAddMatnr(Map<String, String> map); } rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
@@ -23,6 +23,7 @@ import java.util.Date; import java.util.List; import java.util.Map; import java.util.Objects; @Service @@ -45,8 +46,7 @@ private DictDataService dictDataService; @Autowired private MatnrService matnrService; @Autowired private CheckOrderService checkOrderService; @Override public R getCheckList(String code) { @@ -173,4 +173,20 @@ } return R.ok("盘点完成"); } @Override public R selectAddMatnr(Map<String, String> map) { String matnrCode = map.get("matnr"); if (Cools.isEmpty(matnrCode)){ return R.error("物料码为空"); } Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, matnrCode)); CheckDiffItem checkDiffItem = new CheckDiffItem() .setMatnrCode(matnr.getCode()) .setMaktx(matnr.getName()) .setAnfme(0D) .setCheckQty(0D) ; return R.ok(checkDiffItem); } }