MesController.java 1.36 KB
package com.huaheng.api.mes.controller;

import com.huaheng.api.mes.service.MesService;
import com.huaheng.common.constant.QuantityConstant;
import com.huaheng.framework.aspectj.lang.annotation.ApiLogger;
import com.huaheng.framework.web.controller.BaseController;
import com.huaheng.framework.web.domain.AjaxResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.Map;

@RestController
@RequestMapping("/API/WMS/v2")
public class MesController extends BaseController {

    @Resource
    private MesService mesService;

    /**
     * 查询库存
     */
    @GetMapping("/searchInventory")
    @ApiOperation("查询库存")
    @ResponseBody
    @ApiLogger(apiName = "查询库存", from="MES")
    public AjaxResult search (@RequestBody Map<String, String> map) {
        String materialCode = map.get("materialCode");
        if(materialCode == null || "".equals(materialCode)){
            return AjaxResult.error("查询库存 物料编码不能为空");
        }
        AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() {
            @Override
            public AjaxResult doProcess() {
                AjaxResult ajaxResult = mesService.searchInventory(materialCode);
                return ajaxResult;
            }
        });
        return ajaxResult;
    }

}