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());
|
}
|
}
|
}
|