提交 3f94f8fd authored 作者: 李炎's avatar 李炎

新增库存byid

上级 24470de9
......@@ -83,6 +83,8 @@ public class WebApi {
result=receiptService.getDataById(soSsRequestVo);//回款
} else if (soSsRequestVo.getObjAPIName().equals(customerService.apiName)) {
result=customerService.getDataById(soSsRequestVo);//客户
} else if (soSsRequestVo.getObjAPIName().equals(inventoryService.apiName)) {
result = inventoryService.getDataById(soSsRequestVo);//库存
} else {
return Result.fail("操作失败", soSsRequestVo.getObjAPIName() + "不存在", "406");
}
......
......@@ -2,9 +2,11 @@ package com.santos.iost.service;
import com.santos.iost.dto.Result;
import com.santos.iost.vo.SoSsRequestVo;
import com.santos.iost.vo.SoSsRequestVo2;
public interface SoSsInventoryService {
String apiName ="Storage";
public Result getData(SoSsRequestVo soSsRequestVo);
public Result getDataById(SoSsRequestVo2 soSsRequestVo);
}
......@@ -8,6 +8,7 @@ import com.santos.iost.dto.SoSsResponseDate;
import com.santos.iost.service.SoSsInventoryService;
import com.santos.iost.utils.JsonUtil;
import com.santos.iost.vo.SoSsRequestVo;
import com.santos.iost.vo.SoSsRequestVo2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -53,6 +54,23 @@ public class SoSsInventoryServiceImpl implements SoSsInventoryService {
return result;
}
@Override
public Result getDataById(SoSsRequestVo2 soSsRequestVo) {
String s = new String();
Map map = changeGeta2(soSsRequestVo);
try {
s = soSsDao.requestK3Api(Url, JsonUtil.Mapjson(map));
} catch (Exception e) {
e.printStackTrace();
}
SoSsResponseDate soSsResponseDate = JSON.parseObject(s, SoSsResponseDate.class, Feature.OrderedField);
Result result = changeResponse(soSsResponseDate);//
return result;
}
/*转换请求参数*/
public Map changeGeta(SoSsRequestVo soSsRequestVo) {
......@@ -63,7 +81,12 @@ public class SoSsInventoryServiceImpl implements SoSsInventoryService {
paramsMap.put("Data", Data);
return paramsMap;
}
/*转换请求参数*/
public Map changeGeta2(SoSsRequestVo2 soSsRequestVo) {
Map paramsMap = new HashMap();
paramsMap.put("*FItemShortNo*", soSsRequestVo.getDataId());
return paramsMap;
}
//检查ERM日期是否可用作过滤条件
boolean checkFilter(SoSsRequestVo soSsRequestVo) {
if (null == soSsRequestVo.getStartTime() && null == soSsRequestVo.getEndTime()) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论