QualityController.java 1.68 KB
package com.huaheng.api.quality.controller;

import com.huaheng.api.quality.domain.QualityHeader;
import com.huaheng.api.quality.domain.QualityModel;
import com.huaheng.api.quality.service.QualityUpdateReceiptService;
import com.huaheng.framework.aspectj.lang.annotation.ApiLogger;
import com.huaheng.framework.aspectj.lang.annotation.Log;
import com.huaheng.framework.aspectj.lang.constant.BusinessType;
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;

/**
 * 任务完成
 * wcs向wms传递数据
 *
 * @author ricard
 * @date 2019/10/11
 */

@RestController
@RequestMapping("/API/quality")
public class QualityController extends BaseController {


    @Resource
    private QualityUpdateReceiptService qualityUpdateReceiptService;


    /**
     * 当质检平台质检后,修改入库单状态
     * @return
     */
    @Log(title = "修改入库单状态", action = BusinessType.INSERT)
    @PostMapping("/updateReceiptStatus")
    @ApiOperation("修改入库单状态")
    @ResponseBody
    @ApiLogger(apiName = "修改入库单状态", from = "quality")
    public AjaxResult updateReceiptStatus(@RequestBody QualityModel qualityModel) {
        AjaxResult ajaxResult = handleMultiProcessV1("updateReceiptStatus", new MultiProcessListener() {
            @Override
            public AjaxResult doProcess() {
                AjaxResult ajaxResult = qualityUpdateReceiptService.updateReceiptStatus(qualityModel);
                return ajaxResult;
            }
        });
        return ajaxResult;

    }



}