package com.huaheng.api.pda.controller; import com.huaheng.api.general.domain.ReceiptDomain; import com.huaheng.api.pda.domain.AgvMoveDomain; import com.huaheng.api.pda.service.AgvMoveService; import com.huaheng.api.pda.service.ReceiptForPdaService; 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; /** * pda扫码入库 */ @RestController @RequestMapping("/API/WMS") public class AgvMoveController extends BaseController { @Resource private AgvMoveService agvMoveService; /** * agv搬运任务,商片库,操作台到缓存库或缓存库到操作台 */ @Log(title = "agv搬运任务", action = BusinessType.INSERT) @PostMapping("/agvMoveTask") @ApiOperation("agv搬运任务") @ResponseBody @ApiLogger(apiName = "agv搬运任务", from="PDA") public AjaxResult agvMoveTask(@RequestBody AgvMoveDomain agvMoveDomain){ AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() { @Override public AjaxResult doProcess() { AjaxResult ajaxResult = agvMoveService.agvMove(agvMoveDomain); return ajaxResult; } }); return ajaxResult; } /** * agv搬运任务,商片库,操作台到缓存库或缓存库到操作台 */ @Log(title = "agv搬运任务", action = BusinessType.INSERT) @PostMapping("/agvMoveTaskB") @ApiOperation("agv搬运任务") @ResponseBody // @ApiLogger(apiName = "agv搬运任务", from="PDA") public AjaxResult agvMoveTaskB(@RequestBody AgvMoveDomain agvMoveDomain){ AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() { @Override public AjaxResult doProcess() { AjaxResult ajaxResult = agvMoveService.agvMove(agvMoveDomain); return ajaxResult; } }); return ajaxResult; } }