package com.vincent.rsf.openApi.controller; import com.vincent.rsf.framework.common.Cools; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.openApi.entity.dto.CommonResponse; import com.vincent.rsf.openApi.entity.params.MissionTaskIssueParam; import com.vincent.rsf.openApi.enums.MissionSystemCodeEnum; import com.vincent.rsf.openApi.service.WmsWcsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @Api("任务中转站") @Slf4j @RequestMapping("/mission") public class MissionTransferStationController { @Autowired private WmsWcsService wmsWcsService; @ApiOperation("任务总控") @PostMapping("/task/master/control") public CommonResponse missionMasterControl(@RequestBody MissionTaskIssueParam param) { try{ if (Cools.isEmpty(param)){ return CommonResponse.error("参数为空!!!"); } //判断需要下发系统 if (param.getSystemCode().equals(MissionSystemCodeEnum.MISSION_SYSTEM_CODE_ENUM_HK_RCS_YZ_5.type)){ //转海康下发程序 // R r = wmsWcsService.issueTaskWcs(param); // if (!r.get("code").equals(200)){ // return CommonResponse.error(""+r.get("msg")); // } } else if (param.getSystemCode().equals(MissionSystemCodeEnum.MISSION_SYSTEM_CODE_ENUM_ZY_WCS_TWO.type)){ //转wcs下发程序 R r = wmsWcsService.issueTaskWcs(param); if (!r.get("code").equals(200)){ return CommonResponse.error(""+r.get("msg")); } } else if (param.getSystemCode().equals(MissionSystemCodeEnum.MISSION_SYSTEM_CODE_ENUM_WEIGHING_YZ_5.type)){ //转称重 // R r = wmsWcsService.issueTaskWcs(param); // if (!r.get("code").equals(200)){ // return CommonResponse.error(""+r.get("msg")); // } } else { return CommonResponse.error("未知系统类型"); } //判断下发方式 //返回结果 return CommonResponse.ok(); } catch (Exception e){ return CommonResponse.error(e.getMessage()); } } }