自动化立体仓库 - WMS系统
zyh
3 天以前 b26b26e7170f4b86642176ac62955e57e1dc74a9
src/main/java/com/zy/asrs/controller/MesController.java
@@ -1,9 +1,11 @@
package com.zy.asrs.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.core.annotations.AppAuth;
import com.core.common.Cools;
import com.core.common.R;
import com.zy.asrs.entity.mes.*;
import com.zy.asrs.service.MesService;
import com.zy.common.web.BaseController;
@@ -12,6 +14,7 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@Slf4j
@@ -25,15 +28,30 @@
        request.setAttribute("cache", obj);
    }
    // 查询该零件二维码集合是否在一个托盘上
    @PostMapping("/api/mes/FindPalletByItemNo")
    @AppAuth(value = AppAuth.Auth.NONE, memo = "零件二维码是否在一个托盘上")
    public R FindPalletByItemNo(@RequestHeader(required = false) String appkey, @RequestBody List<String> param, HttpServletRequest request){
        auth(appkey, param, request);
        if(param.isEmpty()) {
            return R.error("参数不能为空");
        }
        return mesService.FindPalletByItemNo(param);
    }
    // 物料信息同步
    @PostMapping("/api/mes/synMatInfo")
    @AppAuth(memo = "物料信息同步")
    public MesReturn synMatInfo(@RequestHeader(required = false) String appkey,@RequestBody MesMatRecvForm param, HttpServletRequest request){
    public MesReturn synMatInfo(@RequestHeader(required = false) String appkey, @RequestBody List<MesMatRecvForm> param, HttpServletRequest request){
        auth(appkey, param, request);
        MesReturn mesReturn = new MesReturn();
        try {
            mesReturn = mesService.matInfoAndInBound(param);
            for(MesMatRecvForm matRecvForm:param) {
                mesReturn = mesService.matInfoAndInBound(matRecvForm);
            }
        } catch (Exception e) {
            e.printStackTrace();
            mesReturn.setSuccess("2");
            mesReturn.setMessage("物料信息同步失败");
        }