自动化立体仓库 - WMS系统
*
L
11 小时以前 4eb8d259b622226eb275666b0b06e7b19d5236f9
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -26,6 +26,7 @@
public class OpenController extends BaseController {
    private static final boolean auth = true;
    private static final String  sign_arm = "|s|LABEL_0";
    public static final ArrayList<String> APP_KEY_LIST = new ArrayList<String>() {{
        add("ea1f0459efc02a79f046f982767939ae");
    }};
@@ -250,4 +251,74 @@
        return R.ok();
    }
    /**
     * 单码完成
     */
    @PostMapping("/arm/task/cycle_result")
    public synchronized R TaskArmCycleResult(@RequestHeader(required = false) String appkey,
                                        @RequestBody TaskArmCycleResultParam param,
                                        HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
        }
        if (Cools.isEmpty(param.getOrder_id())) {
            return R.error("单据编号[order_id]不能为空");
        }
        if (Cools.isEmpty(param.getPick_num())) {
            return R.error("客人型号[pick_num]不能为空");
        }
        try{
            param.OrderIdTwo(sign_arm);
        } catch (Exception e){
            return R.error("单据编号[order_id]以"+sign_arm+"作为拆分标记拆分失败!!!");
        }
        openService.taskArmCycleResult(param);
        return R.ok();
    }
    /**
     * 托盘完成
     */
    @PostMapping("/arm/task/workspace_status")
    public synchronized R TaskArmWorkspaceStatus(@RequestHeader(required = false) String appkey,
                                             @RequestBody TaskArmWorkspaceStatusParam param,
                                             HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
        }
        if (Cools.isEmpty(param.getId())) {
            return R.error("单据编号[order_id]不能为空");
        }
        if (Cools.isEmpty(param.getType())) {
            return R.error("客人型号[pick_num]不能为空");
        }
        if (Cools.isEmpty(param.getStatus())) {
            return R.error("客人型号[pick_num]不能为空");
        }
        openService.taskArmWorkspaceStatus(param);
        return R.ok();
    }
    /**
     * 异常上报
     */
    @PostMapping("/armAbnormalOperation")
    public synchronized R ArmAbnormalOperation(@RequestHeader(required = false) String appkey,
                                                 @RequestBody TaskArmErrorParam param,
                                                 HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
        }
        return R.ok().add(param);
    }
}