提交 dfcdcc15 authored 作者: 李炎's avatar 李炎

过滤立项号合同号

上级 373a0162
...@@ -28,19 +28,25 @@ public class OAUtil { ...@@ -28,19 +28,25 @@ public class OAUtil {
return apiUrl; return apiUrl;
} }
static public String filter(String s, Map returnResult) {//过滤掉不包含F_QPOV_Base字段的数据,并返回展示 static public String filter(String s) {//过滤掉不包含F_QPOV_Base字段的数据,并返回展示
String QJFYQC001 = "XXDD202105200009";
List list = JSON.parseObject(s, List.class, Feature.OrderedField); List list = JSON.parseObject(s, List.class, Feature.OrderedField);
List<Map> returnResults = new ArrayList<Map>(); List<Map> returnResults = new ArrayList<Map>();
List<Map> end = new ArrayList<Map>();
for (Object linkedHashMap : list) { for (Object linkedHashMap : list) {
Map map = JSON.parseObject(linkedHashMap.toString(), LinkedHashMap.class); Map map = JSON.parseObject(linkedHashMap.toString(), LinkedHashMap.class);
if (map.containsKey("F_QPOV_Base")) { if (map.containsKey("F_QPOV_Base")) {
if (null != map.get("F_QPOV_Base")) returnResults.add(map); if (null != map.get("F_QPOV_Base")) {
returnResults.add(map);
} else {
map.put("F_QPOV_Base", QJFYQC001);
returnResults.add(map);
}
} else { } else {
end.add(map); map.put("F_QPOV_Base", QJFYQC001);
returnResults.add(map);
} }
} }
if (null != end && 0 < end.size()) returnResult.put("缺少立项号/合同号", JsonUtil.Listjson(end)); // if (null != end && 0 < end.size()) returnResult.put("缺少立项号/合同号", JsonUtil.Listjson(end));
return JsonUtil.Listjson(returnResults); return JsonUtil.Listjson(returnResults);
} }
......
...@@ -80,7 +80,7 @@ public class QueryBusinessTripDetailsServiceImpl extends ServiceImpl<QueryBusine ...@@ -80,7 +80,7 @@ public class QueryBusinessTripDetailsServiceImpl extends ServiceImpl<QueryBusine
responsejson = e.toString(); responsejson = e.toString();
oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo); oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo);
returnResult.put("message", "请求数据报错"); returnResult.put("message", "请求数据报错");
returnResult.put("result", responsejson); returnResult.put("result", "调用接口异常"+responsejson);
return returnResult; return returnResult;
} }
if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo); if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo);
...@@ -91,7 +91,7 @@ public class QueryBusinessTripDetailsServiceImpl extends ServiceImpl<QueryBusine ...@@ -91,7 +91,7 @@ public class QueryBusinessTripDetailsServiceImpl extends ServiceImpl<QueryBusine
try { try {
add = businessTripInterfaceWebapi.batchAdd(s); add = businessTripInterfaceWebapi.batchAdd(OAUtil.filter(s));
} catch (Exception e) { } catch (Exception e) {
webApiCatch = false; webApiCatch = false;
e.printStackTrace(); e.printStackTrace();
......
...@@ -73,7 +73,7 @@ public class QueryLoanDetailsServiceImpl extends ServiceImpl<QueryLoanDetailsMap ...@@ -73,7 +73,7 @@ public class QueryLoanDetailsServiceImpl extends ServiceImpl<QueryLoanDetailsMap
responsejson = e.toString(); responsejson = e.toString();
oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo); oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo);
returnResult.put("message", "请求数据报错"); returnResult.put("message", "请求数据报错");
returnResult.put("result", responsejson); returnResult.put("result", "调用接口异常"+responsejson);
return returnResult; return returnResult;
} }
if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo); if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo);
...@@ -82,7 +82,7 @@ public class QueryLoanDetailsServiceImpl extends ServiceImpl<QueryLoanDetailsMap ...@@ -82,7 +82,7 @@ public class QueryLoanDetailsServiceImpl extends ServiceImpl<QueryLoanDetailsMap
Object result = jsonObject.get("result"); Object result = jsonObject.get("result");
String s = result.toString(); String s = result.toString();
try { try {
add = loanInterfaceWebapi.batchAdd(s); add = loanInterfaceWebapi.batchAdd(OAUtil.filter(s));
} catch (Exception e) { } catch (Exception e) {
webApiCatch = false; webApiCatch = false;
e.printStackTrace(); e.printStackTrace();
......
...@@ -71,7 +71,7 @@ public class QueryOtherDetailsServiceImpl extends ServiceImpl<QueryOtherDetailsM ...@@ -71,7 +71,7 @@ public class QueryOtherDetailsServiceImpl extends ServiceImpl<QueryOtherDetailsM
responsejson = e.toString(); responsejson = e.toString();
oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo); oaSelectJournalService.setOaSelectJournalError(requestJson, responsejson, BusinessNo);
returnResult.put("message", "请求数据报错"); returnResult.put("message", "请求数据报错");
returnResult.put("result", responsejson); returnResult.put("result", "调用接口异常"+responsejson);
return returnResult; return returnResult;
} }
if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo); if (faceApiCatch) oaSelectJournalService.setOaSelectJournal(requestJson, responsejson, BusinessNo);
...@@ -80,7 +80,7 @@ public class QueryOtherDetailsServiceImpl extends ServiceImpl<QueryOtherDetailsM ...@@ -80,7 +80,7 @@ public class QueryOtherDetailsServiceImpl extends ServiceImpl<QueryOtherDetailsM
Object result = jsonObject.get("result"); Object result = jsonObject.get("result");
String s = result.toString(); String s = result.toString();
try { try {
add = webapi.batchAdd(s); add = webapi.batchAdd(OAUtil.filter(s));
} catch (Exception e) { } catch (Exception e) {
webApiCatch = false; webApiCatch = false;
e.printStackTrace(); e.printStackTrace();
......
...@@ -230,6 +230,7 @@ public class SecurityToolsTest { ...@@ -230,6 +230,7 @@ public class SecurityToolsTest {
// map.put("F_Lqkj_Syncdataid", "100009"); // map.put("F_Lqkj_Syncdataid", "100009");
map.put("F_LQKJ_SYNCBILL", "PUR_Requisition"); map.put("F_LQKJ_SYNCBILL", "PUR_Requisition");
map.put("F_LQKJ_SYNCCHECK", "0"); map.put("F_LQKJ_SYNCCHECK", "0");
map.put("FID", "123456");
String o = "{\"fid\":\"123\",\"f_lqkj_syncdataid\":\"sda\",\"f_lqkj_syncbill\":\"123\",\"f_lqkj_synccheck\":\"123\"}"; String o = "{\"fid\":\"123\",\"f_lqkj_syncdataid\":\"sda\",\"f_lqkj_syncbill\":\"123\",\"f_lqkj_synccheck\":\"123\"}";
LQKJ_t_IMSSyncDetails lqkj_t_imsSync = JSON.parseObject(JSON.toJSONString(map), LQKJ_t_IMSSyncDetails.class).setCreatetime(new Date()); LQKJ_t_IMSSyncDetails lqkj_t_imsSync = JSON.parseObject(JSON.toJSONString(map), LQKJ_t_IMSSyncDetails.class).setCreatetime(new Date());
System.out.println(lqkj_t_imsSync); System.out.println(lqkj_t_imsSync);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论