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

import com.huaheng.api.mes.domain.MesDomain;
import com.huaheng.api.mes.service.MesService;
import com.huaheng.api.wcs.domain.WcsTask;
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;

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

    @Resource
    private MesService mesService;

    @PostMapping("/receipt")
    @ApiOperation("入库")
    @ResponseBody
    public AjaxResult receipt(@RequestBody MesDomain mesDomain) {
        AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() {
            @Override
            public AjaxResult doProcess() {
                AjaxResult ajaxResult = mesService.receipt(mesDomain);
                return ajaxResult;
            }
        });
        return ajaxResult;
    }

    @PostMapping("/shipment")
    @ApiOperation("出库")
    @ResponseBody
    public AjaxResult shipment(@RequestBody MesDomain mesDomain) {
        AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() {
            @Override
            public AjaxResult doProcess() {
                AjaxResult ajaxResult = mesService.shipment(mesDomain);
                return ajaxResult;
            }
        });
        return ajaxResult;
    }
}