自动化立体仓库 - WMS系统
pang.jiabao
2024-10-30 00fa379b015ccabf6bd9823d0a10221f9a40734d
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -14,6 +14,8 @@
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
 * Created by vincent on 2022/4/8
@@ -40,6 +42,42 @@
        return R.ok(openService.gwmsGenerateInventory(param));
    }
    @PostMapping("/fxprk")
    @AppAuth(memo = "反修品入库")
    public synchronized R fxprk(@RequestHeader(required = false) String appkey,
                                                @RequestBody FxprkParam param,
                                                HttpServletRequest request) {
        auth(appkey, param, request);
        return R.ok(openService.fxprk(param));
    }
    @PostMapping("/kthl")
    @AppAuth(memo = "空托盘回流(二楼流到一楼)")
    public synchronized R kthl(@RequestHeader(required = false) String appkey,
                                @RequestBody KthlParam param,
                                HttpServletRequest request) {
        auth(appkey, param, request);
        return openService.kthl(param);
    }
    @PostMapping("/tb")
    @AppAuth(memo = "一楼贴标调用")
    public synchronized R tb(@RequestHeader(required = false) String appkey,
                               @RequestBody TbParam param,
                               HttpServletRequest request) {
        auth(appkey, param, request);
        return openService.tb(param);
    }
    @PostMapping("/dd")
    @AppAuth(memo = "一楼打带调用")
    public synchronized R dd(@RequestHeader(required = false) String appkey,
                             @RequestBody TbParam param,
                             HttpServletRequest request) {
        auth(appkey, param, request);
        return openService.dd(param);
    }
    @PostMapping("/zxrk")
    @AppAuth(memo = "GWCS到达堆垛机入库站点请求ZWCS执行")
    public synchronized R crnExecute(@RequestHeader(required = false) String appkey,
@@ -55,7 +93,19 @@
                                         @RequestBody ZwmsOutLocWorkDto param,
                                         HttpServletRequest request) {
        auth(appkey, param, request);
        return R.ok(openService.zwmsOutLocWork(param));
        if (Cools.isEmpty(param,param.getOrderNo(),param.getOrderType(),param.getGroups())) {
            R.parse("参数不能为空");
        }
        return openService.zwmsOutLocWork(param);
    }
    @PostMapping("/cxzk")
    @AppAuth(memo = "根据包装组号查询在库时间-MES调用")
    public synchronized R queryInLocTime(@RequestHeader(required = false) String appkey,
                                         @RequestBody List<String> param,
                                         HttpServletRequest request) {
        auth(appkey, param, request);
        return openService.queryInLocTime(param);
    }
    @PostMapping("/ckjgsb")
@@ -103,6 +153,38 @@
        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("/xhd")
    @AppAuth(memo = "盘点位请求亮灯")
    public synchronized R requestXhd(@RequestHeader(required = false) String appkey,
                                    @RequestBody Map<String,Object> param,
                                    HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param.get("barcode"))){
            return R.parse("条码错误:" + param.get("barcode"));
        }
        return openService.requestXhd((String) param.get("barcode"));
    }
    @PostMapping("/kxlhcdwc")
    @AppAuth(memo = "空闲理货拆垛完成")
    public synchronized R kxlhCdwc(@RequestHeader(required = false) String appkey,
                                   @RequestBody KxlhcdwcParam param,
                                   HttpServletRequest request) {
        auth(appkey, param, request);
        return openService.kxlhCdwc(param);
    }
    /*@PostMapping("/order/matSync/default/v1")
    @AppAuth(memo = "商品信息同步接口")
    public synchronized R syncMatInfo(@RequestHeader(required = false) String appkey,