diff --git a/src/main/java/com/gaotao/modules/api/service/impl/IfsApiIssueAndReturnServiceImpl.java b/src/main/java/com/gaotao/modules/api/service/impl/IfsApiIssueAndReturnServiceImpl.java index 025e7c2..9f397ce 100644 --- a/src/main/java/com/gaotao/modules/api/service/impl/IfsApiIssueAndReturnServiceImpl.java +++ b/src/main/java/com/gaotao/modules/api/service/impl/IfsApiIssueAndReturnServiceImpl.java @@ -2,6 +2,7 @@ package com.gaotao.modules.api.service.impl; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.gaotao.common.exception.XJException; import com.gaotao.common.utils.IfsErrorMessageUtils; @@ -78,6 +79,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl+"InventoryPart",jsonBody,null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List inventoryPartVos = mapper.readValue(ifsResponse, new TypeReference>() { }); @@ -103,6 +105,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl+"ShopOrder",jsonBody,null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List shopOrders = mapper.readValue(ifsResponse, new TypeReference>() { }); return shopOrders; @@ -127,6 +130,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl+"ShopOrderMaterial",jsonBody,null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List shopOrderMaterialVos = mapper.readValue(ifsResponse, new TypeReference>() { }); @@ -153,6 +157,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl+"IssueForShopOrder",jsonBody,null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List issueForShopOrderVos = mapper.readValue(ifsResponse, new TypeReference>() { }); @@ -257,7 +262,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "MaterialRequisition", jsonBody, null); - List mrList = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List mrList = mapper.readValue(ifsResponse, new TypeReference>() {}); return mrList; } catch (Exception e) { e.printStackTrace(); @@ -278,7 +285,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "MaterialRequisitionMaterialLine", jsonBody, null); - List mrList = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List mrList = mapper.readValue(ifsResponse, new TypeReference>() {}); return mrList; } catch (Exception e) { e.printStackTrace(); @@ -436,7 +445,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "IssueForMaterialRequisition", jsonBody, null); - List mrList = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List mrList = mapper.readValue(ifsResponse, new TypeReference>() {}); return mrList; } catch (Exception e) { e.printStackTrace(); @@ -498,7 +509,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "PurchaseOrder", jsonBody, null); - List orderVos = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List orderVos = mapper.readValue(ifsResponse, new TypeReference>() {}); return orderVos; } catch (Exception e) { e.printStackTrace(); @@ -519,7 +532,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "PurchaseOrderLine", jsonBody, null); - List orderVos = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List orderVos = mapper.readValue(ifsResponse, new TypeReference>() {}); return orderVos; } catch (Exception e) { e.printStackTrace(); @@ -540,7 +555,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "POLineSupplierMaterial", jsonBody, null); - List orderVos = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List orderVos = mapper.readValue(ifsResponse, new TypeReference>() {}); return orderVos; } catch (Exception e) { e.printStackTrace(); @@ -642,7 +659,9 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ ObjectMapper objectMapper = new ObjectMapper(); String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "IssueForPurchaseOrder", jsonBody, null); - List orderVos = objectMapper.readValue(ifsResponse, new TypeReference>() {}); + ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + List orderVos = mapper.readValue(ifsResponse, new TypeReference>() {}); return orderVos; } catch (Exception e) { e.printStackTrace(); @@ -766,6 +785,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "InventoryPartInStock", jsonBody, null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List inventoryPartInStockVos = mapper.readValue(ifsResponse, new TypeReference>() { }); @@ -789,6 +809,7 @@ public class IfsApiIssueAndReturnServiceImpl implements IfsApiIssueAndReturnServ String jsonBody = objectMapper.writeValueAsString(params); String ifsResponse = HttpUtils.doGetWithBody(ifsUrl + "AnInventoryPartInStock", jsonBody, null); ObjectMapper mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List inventoryPartInStockVos = mapper.readValue(ifsResponse, new TypeReference>() { });