diff --git a/src/main/java/com/gaotao/modules/api/entity/IfsInventoryPart.java b/src/main/java/com/gaotao/modules/api/entity/IfsInventoryPart.java index 818ac9e..161dacf 100644 --- a/src/main/java/com/gaotao/modules/api/entity/IfsInventoryPart.java +++ b/src/main/java/com/gaotao/modules/api/entity/IfsInventoryPart.java @@ -9,7 +9,7 @@ public class IfsInventoryPart { private String site; @JsonProperty("contract") - private BigDecimal contract; + private String contract; @JsonProperty("description") private String description; diff --git a/src/main/java/com/gaotao/modules/api/service/impl/IfsApiServiceImpl.java b/src/main/java/com/gaotao/modules/api/service/impl/IfsApiServiceImpl.java index e697f05..4d5c076 100644 --- a/src/main/java/com/gaotao/modules/api/service/impl/IfsApiServiceImpl.java +++ b/src/main/java/com/gaotao/modules/api/service/impl/IfsApiServiceImpl.java @@ -103,15 +103,15 @@ public class IfsApiServiceImpl implements IfsApiService { // 3. 手动 get 并 set,只处理你关心的字段,多余的字段直接忽略 part.setSite((String) data2.get("site")); - part.setContract(toBigDecimal(data2.get("contract"))); + part.setContract(data2.get("contract")!=null? data2.get("contract").toString():""); part.setDescription((String) data2.get("description")); - part.setNetVolume(toBigDecimal(data2.get("netVolume"))); - part.setNetWeight(toBigDecimal(data2.get("netWeight"))); + part.setNetVolume(BigDecimal.valueOf(data2.get("netVolume")!=null? (Double)data2.get("netVolume"):0)); + part.setNetWeight(BigDecimal.valueOf(data2.get("netWeight")!=null? (Double)data2.get("netWeight"):0)); part.setPartNo((String) data2.get("partNo")); part.setPartType((String) data2.get("partType")); part.setTypeDesignation((String) data2.get("typeDesignation")); part.setUnitMeasure((String) data2.get("unitMeasure")); - part.setDurabilityDays(toBigDecimal(data2.get("durabilityDays"))); + part.setDurabilityDays(BigDecimal.valueOf(data2.get("durabilityDays")!=null? (Double)data2.get("durabilityDays"):0)); part.setPlannerBuyer((String) data2.get("plannerBuyer")); } List parts = new ArrayList<>();