src/main/java/com/zy/asrs/controller/OpenController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/entity/param/ProdCheckParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/OpenService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2022/4/8 @@ -103,6 +104,16 @@ return R.ok(); } @PostMapping("/prodCheck") @AppAuth(memo = "产品合格校验,EMS调用") public synchronized R prodCheck(@RequestHeader(required = false) String appkey, @RequestBody List<ProdCheckParam> param, HttpServletRequest request) { auth(appkey, param, request); openService.prodCheck(param); return R.ok(); } /*@PostMapping("/order/matSync/default/v1") @AppAuth(memo = "商品信息同步接口") public synchronized R syncMatInfo(@RequestHeader(required = false) String appkey, src/main/java/com/zy/asrs/entity/param/ProdCheckParam.java
New file @@ -0,0 +1,32 @@ package com.zy.asrs.entity.param; import lombok.Data; /** * @author pang.jiabao * @description 产品校验入参 * @createDate 2024/8/14 19:50 */ @Data public class ProdCheckParam { /** * 包装组号 */ private String packageGroupNo; /** * 卷号 */ private String rollNo; /** * 箱号 */ private String boxNo; /** * 合格 是/否 */ private String qualified; } src/main/java/com/zy/asrs/service/OpenService.java
@@ -98,4 +98,9 @@ void updateBarcode(); /** * 产品合格校验 */ void prodCheck(List<ProdCheckParam> param); } src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -998,6 +998,33 @@ @Override @Transactional public void prodCheck(List<ProdCheckParam> param) { if (param.isEmpty()) { throw new CoolException("请求参数不能为空"); } for (ProdCheckParam checkParam : param) { // 更新库存明细是否合格 LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo()) .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); // 更新商品表是否合格 Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo()) .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); if (locDetl == null || mat == null) { throw new CoolException("更新是否合格物料不存在:" + checkParam); } locDetl.setThreeCode(checkParam.getQualified()); mat.setThreeCode(checkParam.getQualified()); locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo()) .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); matService.update(mat,(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo()) .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()))); } } @Override @Transactional public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) { if (Cools.isEmpty(param)) {