package com.huaheng.api.wcs.controller; import com.huaheng.api.wcs.service.emptyOutHandle.EmptyOutHandleService; import com.huaheng.common.utils.StringUtils; 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; import java.util.Map; /** * 空出处理接口 * wcs向wms传递数据 * * @author ricard * @date 2019/10/11 */ @RestController @RequestMapping("/API/WMS/v2") public class EmptyOutHandle extends BaseController { @Resource private EmptyOutHandleService emptyOutHandleService; @Log(title = "wcs空出处理", action = BusinessType.INSERT) @PostMapping("/emptyOutHandle") @ApiOperation("wcs空出处理") @ResponseBody @ApiLogger(apiName = "wcs空出处理", from = "WCS") public AjaxResult emptyOutHandle(@RequestBody Map<String, String> map) { AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() { @Override public AjaxResult doProcess() { String taskNo = map.get("taskNo"); String warehouseCode = map.get("warehouseCode"); if (StringUtils.isEmpty(warehouseCode)) { return AjaxResult.error("warehouseCode 不能为空"); } AjaxResult ajaxResult = emptyOutHandleService.EmptyOutHandle(taskNo); return ajaxResult; } }); return ajaxResult; } }