提交 8b2cb6b6 authored 作者: inroi's avatar inroi

创建

上级 6283a877
......@@ -129,10 +129,10 @@ public class KingDeeApi {
/**
* 查询单据体
*/
public List<List<Object>> getKingDeeData(Map<String, String> config, String queueId, Map<String, String> key, Map<String, String> where) {
public List<List<Object>> getKingDeeData(Map<String, String> config, String queueId, Map<String, String> key, Map<String, String> where, Integer pageNo, Integer pageSize) {
try {
if (this.flag) {
String request = "{\"FormId\":\"" + config.get("sFormId") + "\"," + stringKey(key) + stringWhere(where) + "}";
String request = "{\"FormId\":\"" + config.get("sFormId") + "\"," + stringKey(key) + stringWhere(where) + "\"StartRow\":" + (pageNo - 1) + "\"Limit\"" + pageSize + "}";
System.out.println("================content==============" + request + "=================content===================");
List<List<Object>> response = kingDeeK3CloudApi.executeBillQuery(request);
//记录查询金蝶云数据的请求及响应信息
......
......@@ -23,9 +23,9 @@ public class KingDeeCommonGetApi {
private KingDeeApi kingDeeApi;
public List<Map<String, Object>> getKingDeeData(Map<String, String> config, String queueId, List<Map<String, String>> fieldList, Map<String, String> where) {
public List<Map<String, Object>> getKingDeeData(Map<String, String> config, String queueId, List<Map<String, String>> fieldList, Map<String, String> where, Integer pageNo, Integer pageSize) {
Map<String, String> key = KingDeeCommonSyncConstants.encapsulationKingDeeField(fieldList);
List<List<Object>> result = kingDeeApi.getKingDeeData(config, queueId, key, where);
List<List<Object>> result = kingDeeApi.getKingDeeData(config, queueId, key, where, pageNo, pageSize);
return encapsulationIms(result, fieldList, config.get("mesEntryName"), Integer.valueOf(config.get("encapsulationFormat")));
}
......
......@@ -54,7 +54,7 @@ public class KingDeeCommonGetServiceImpl implements IKingDeeCommonGetService {
}
}
List<Map<String, Object>> response = kingDeeCommonGetApi.getKingDeeData(config, queueId, fieldList, where);
List<Map<String, Object>> response = kingDeeCommonGetApi.getKingDeeData(config, queueId, fieldList, where, inVo.getPageNo(), inVo.getPageSize());
long costTime = System.currentTimeMillis() - start;
if (!CollectionUtils.isEmpty(response)) {
String temp = "false";
......
......@@ -32,4 +32,16 @@ public class KingDeeDataListInVo {
private Map<String, Object> data;
/**
* 页码
*/
private Integer pageNo = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论