package com.doumee.service.business.impl.wms;
|
|
import com.doumee.core.wms.model.request.WmsActionNoticeRequest;
|
import com.doumee.core.wms.model.request.WmsInboundNoticeRequest;
|
import com.doumee.core.wms.model.request.WmsOutboundNoticeRequest;
|
import com.doumee.core.wms.model.response.WmsBaseDataResponse;
|
import com.doumee.core.wms.model.response.WmsBaseResponse;
|
import com.doumee.dao.business.PlatformWmsDetailMapper;
|
import com.doumee.dao.business.PlatformWmsJobMapper;
|
import com.doumee.dao.business.model.PlatformWmsJob;
|
import com.doumee.service.business.WmsService;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* WMS平台对接Service实现
|
* @author 江蹄蹄
|
* @date 2023/11/30 15:33
|
*/
|
@Service
|
public class WmsServiceImpl implements WmsService {
|
@Autowired
|
private PlatformWmsJobMapper platformWmsJobMapper;
|
@Autowired
|
private PlatformWmsDetailMapper platformWmsDetailMapper;
|
|
/**
|
* 入库通知任务业务处理
|
* @param list 参数
|
* @return
|
*/
|
@Override
|
public WmsBaseResponse inboundNotice(List<WmsInboundNoticeRequest> list) {
|
//TODO-------------------处理入库通知业务--------------------
|
if(list ==null || list.size() ==0){
|
return returnFailReuslt("请求参数不正确,参数不能为空");
|
}
|
WmsBaseResponse response = new WmsBaseResponse();
|
response.setData(new ArrayList<>());
|
|
return response;
|
}
|
|
|
|
/**
|
* 出库通知任务业务处理
|
* @param list 参数
|
* @return
|
*/
|
@Override
|
public WmsBaseResponse outboundNotice(List<WmsOutboundNoticeRequest> list) {
|
//TODO-------------------处理出库通知业务--------------------
|
if(list ==null || list.size() ==0){
|
return returnFailReuslt("请求参数不正确,参数不能为空");
|
}
|
return null;
|
}
|
/**
|
* 入库取消通知任务业务处理
|
* @param list 参数
|
* @return
|
*/
|
@Override
|
public WmsBaseResponse cancelInbound(List<WmsActionNoticeRequest> list) {
|
//TODO-------------------处理入库取消通知业务--------------------
|
if(list ==null || list.size() ==0){
|
return returnFailReuslt("请求参数不正确,参数不能为空");
|
}
|
|
|
return returnSuccessReuslt(null);
|
}
|
/**
|
* 出库取消通知任务业务处理
|
* @param list 参数
|
* @return
|
*/
|
@Override
|
public WmsBaseResponse cancelOutbound(List<WmsActionNoticeRequest> list) {
|
//TODO-------------------处理出库取消通知业务--------------------
|
if(list ==null || list.size() ==0){
|
return returnFailReuslt("请求参数不正确,参数不能为空");
|
}
|
|
return returnSuccessReuslt(null);
|
}
|
/**
|
* 作业完成通知任务业务处理
|
* @param list 参数
|
* @return
|
*/
|
@Override
|
public WmsBaseResponse doneTask(List<WmsActionNoticeRequest> list) {
|
//TODO-------------------处理出入库作业完成通知业务--------------------
|
if(list ==null || list.size() ==0){
|
return returnFailReuslt("请求参数不正确,参数不能为空");
|
}
|
|
return returnSuccessReuslt(null);
|
}
|
|
/**
|
* 封装错误返回对象
|
* @param msg
|
* @return
|
*/
|
|
private WmsBaseResponse returnFailReuslt(String msg) {
|
WmsBaseResponse response = new WmsBaseResponse();
|
response.setData(new ArrayList<>());
|
WmsBaseDataResponse rData = new WmsBaseDataResponse();
|
rData.setMsgDescr(msg);
|
rData.setSuccess("-1");
|
response.getData().add(rData);
|
return response;
|
}
|
/**
|
* 封装成功返回对象
|
* @param msg
|
* @return
|
*/
|
|
private WmsBaseResponse returnSuccessReuslt(String msg) {
|
WmsBaseResponse response = new WmsBaseResponse();
|
response.setData(new ArrayList<>());
|
WmsBaseDataResponse rData = new WmsBaseDataResponse();
|
rData.setMsgDescr(StringUtils.defaultString(msg,"操作成功"));
|
rData.setSuccess("1");
|
response.getData().add(rData);
|
return response;
|
}
|
}
|