Commit b3c0a5f7 by yong

JSON解析问题

parent 5c1917ed
package com.bailuntec.domain.pojo; package com.bailuntec.domain.pojo;
import com.bailuntec.domain.entity.DcBaseSkuMapping;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
...@@ -12,5 +13,5 @@ public class SkuMappingResponse { ...@@ -12,5 +13,5 @@ public class SkuMappingResponse {
private Integer totalPage; private Integer totalPage;
private Integer rows; private Integer rows;
private Long costtime; private Long costtime;
private List<SkuMappingInfo> data; private List<DcBaseSkuMapping> data;
} }
...@@ -67,14 +67,8 @@ public class SkuMappingSyncJob extends PointJob { ...@@ -67,14 +67,8 @@ public class SkuMappingSyncJob extends PointJob {
if (StringUtils.isNotBlank(resultStr)) { if (StringUtils.isNotBlank(resultStr)) {
SkuMappingResponse skuMappingResponse = JSONObject.parseObject(resultStr, SkuMappingResponse.class); SkuMappingResponse skuMappingResponse = JSONObject.parseObject(resultStr, SkuMappingResponse.class);
if (skuMappingResponse.getData()!= null && skuMappingResponse.getData().size() > 0) { if (skuMappingResponse.getData()!= null && skuMappingResponse.getData().size() > 0) {
List<SkuMappingInfo> skuMappingInfoList = skuMappingResponse.getData(); List<DcBaseSkuMapping> skuMappingInfoList = skuMappingResponse.getData();
DcBaseSkuMapping dcBaseSkuMapping = new DcBaseSkuMapping(); for(DcBaseSkuMapping dcBaseSkuMapping : skuMappingInfoList) {
for(SkuMappingInfo skuMappingInfo : skuMappingInfoList) {
try {
BeanUtils.copyProperties(dcBaseSkuMapping, skuMappingInfo);
} catch (Exception e) {
throw new RuntimeException("BeanUtils.copyProperties失败");
}
log.warn("请求参数:"+map+ " 返回结果:" + dcBaseSkuMapping); log.warn("请求参数:"+map+ " 返回结果:" + dcBaseSkuMapping);
DcBaseSkuMappingMapper dcBaseSkuMappingMapper = SessionUtil.getSession().getMapper(DcBaseSkuMappingMapper.class); DcBaseSkuMappingMapper dcBaseSkuMappingMapper = SessionUtil.getSession().getMapper(DcBaseSkuMappingMapper.class);
dcBaseSkuMappingMapper.upsertSelective(dcBaseSkuMapping); dcBaseSkuMappingMapper.upsertSelective(dcBaseSkuMapping);
......
# \u751F\u4EA7\u73AF\u5883 # \u751F\u4EA7\u73AF\u5883
SKU_URL=http://10.0.8.13:8000/api/sku/productsku/gmtproductskus SKU_URL=http://10.0.8.13:8000/api/sku/productsku/gmtproductskus
SKU_SIMPLE_CATEGORY_URL=http://10.0.8.13:8000/api/category/simplecategory/categoriessimplebylevel?level=0 SKU_SIMPLE_CATEGORY_URL=http://10.0.8.13:8000/api/category/simplecategory/categoriessimplebylevel?level=0
SKU_MAPPING_URL=http://testdata.bailuntec.com/skumapping/getpageskumappings SKU_MAPPING_URL=http://172.31.255.108:6039/skumapping/getpageskumappings
# SKU_MAPPING_URL=http://doc.bailuntec.com:6021/skumapping/getpageskumappings # SKU_MAPPING_URL=http://doc.bailuntec.com:6021/skumapping/getpageskumappings
# \u7EBF\u4E0B\u73AF\u5883 # \u7EBF\u4E0B\u73AF\u5883
#SKU_URL=http://api.skums.bailuntec.com/api/sku/productsku/gmtproductskus #SKU_URL=http://api.skums.bailuntec.com/api/sku/productsku/gmtproductskus
......
package com.bailuntec.domain.entity; package com.bailuntec.domain.entity;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -13,6 +14,7 @@ public class DcBaseSkuMapping { ...@@ -13,6 +14,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "nullId")
private Integer id; private Integer id;
/** /**
...@@ -22,6 +24,7 @@ public class DcBaseSkuMapping { ...@@ -22,6 +24,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "id")
private Integer unicodeId; private Integer unicodeId;
/** /**
...@@ -121,6 +124,7 @@ public class DcBaseSkuMapping { ...@@ -121,6 +124,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "setNo")
private String bailunSku; private String bailunSku;
/** /**
...@@ -157,6 +161,7 @@ public class DcBaseSkuMapping { ...@@ -157,6 +161,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "newSku")
private String platformSku; private String platformSku;
/** /**
...@@ -193,6 +198,7 @@ public class DcBaseSkuMapping { ...@@ -193,6 +198,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "isDeleted")
private Boolean hasDeleted; private Boolean hasDeleted;
/** /**
...@@ -202,6 +208,7 @@ public class DcBaseSkuMapping { ...@@ -202,6 +208,7 @@ public class DcBaseSkuMapping {
* *
* @mbg.generated * @mbg.generated
*/ */
@JSONField(name = "creatorOrganizeId")
private Integer companyId; private Integer companyId;
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment