Browse Source

修复资源入库的错误

master
xyiege 3 years ago
parent
commit
c3ee94139c
  1. 4
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  2. 30
      src/main/java/cn/chjyj/szwh/utils/ApiGoodsUtils.java

4
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -504,9 +504,7 @@ public class GoodsServiceImpl implements GoodsService {
JSONObject nsdjson = JSONObject.parseObject(nsdstr); JSONObject nsdjson = JSONObject.parseObject(nsdstr);
// 从sourcedata节点中提取商品唯一编号 // 从sourcedata节点中提取商品唯一编号
String goodsId = nsdjson.getString("identifiers"); String goodsId = nsdjson.getString("identifiers");
// 以identifier为主键查询详情 // 以identifiers为主键查询详情
//JSONObject rqjson = new JSONObject();
//rqjson.put("isliCode", goodsId);
JSONObject gdJson = SzwhApiUtils.apiGoodsDetail(goodsId); JSONObject gdJson = SzwhApiUtils.apiGoodsDetail(goodsId);
log.info(goodsId + "详情:" + gdJson); log.info(goodsId + "详情:" + gdJson);
//处理返回的结果 //处理返回的结果

30
src/main/java/cn/chjyj/szwh/utils/ApiGoodsUtils.java

@ -40,19 +40,30 @@ public class ApiGoodsUtils {
goodsSource.setSourceName(innerJson.getString("sourceName")); goodsSource.setSourceName(innerJson.getString("sourceName"));
// //
goodsSource.setSourceIdentify(innerJson.getString("sourceIdentify")); goodsSource.setSourceIdentify(innerJson.getString("sourceIdentify"));
goodsSource.setSourceFragment(innerJson.getString("sourceFragment")); String sourceFragment=innerJson.getString("sourceFragment");
goodsSource.setTargetName(innerJson.getString("targetName")); goodsSource.setSourceFragment(StringUtils.isNotBlank(sourceFragment)?sourceFragment:" ");
goodsSource.setTargetNameType(innerJson.getString("targetNameType")); String targetName=innerJson.getString("targetName");
goodsSource.setTargetIdentify(innerJson.getString("targetIdentify")); goodsSource.setTargetName(StringUtils.isNotBlank(targetName)?targetName:" ");
// //
goodsSource.setTargetFragment(innerJson.getString("targetFragment")); String targetNameType=innerJson.getString("targetNameType");
goodsSource.setTargetFormat(innerJson.getString("targetFormat")); goodsSource.setTargetNameType(StringUtils.isNotBlank(targetNameType)?targetNameType:" ");
//
String targetIdentify=innerJson.getString("targetIdentify");
goodsSource.setTargetIdentify(StringUtils.isNotBlank(targetIdentify)?targetIdentify:" ");
//
String targetFragment=innerJson.getString("targetFragment");
goodsSource.setTargetFragment(StringUtils.isNotBlank(targetFragment)?targetFragment:" ");
String targetFormat=innerJson.getString("targetFormat");
goodsSource.setTargetFormat(StringUtils.isNotBlank(targetFormat)?targetFormat:"");
// 存放了json字符串 // 存放了json字符串
goodsSource.setSourceData(innerJson.getString("sourceData")); goodsSource.setSourceData(innerJson.getString("sourceData"));
goodsSource.setTargetData(innerJson.getString("targetData")); goodsSource.setTargetData(innerJson.getString("targetData"));
// //
goodsSource.setMetadataXml(innerJson.getString("metadataXml")); String metadataXml=innerJson.getString("metadataXml");
goodsSource.setCancellationReason(innerJson.getString("cancellationReason")); goodsSource.setMetadataXml(StringUtils.isNotBlank(metadataXml)?metadataXml:" ");
//
String cancelReason = innerJson.getString("cancellationReason");
goodsSource.setCancellationReason(StringUtils.isNotBlank(cancelReason)?cancelReason:" ");
// 字符串转为日期时间格式 // 字符串转为日期时间格式
String aldate =innerJson.getString("allocationDate"); String aldate =innerJson.getString("allocationDate");
try { try {
@ -61,7 +72,8 @@ public class ApiGoodsUtils {
}catch (Exception ex){ }catch (Exception ex){
// do nothing // do nothing
} }
goodsSource.setSourceType(innerJson.getString("dataType")); //Integer dataType =innerJson.getInteger("dataType");
goodsSource.setDatatype(innerJson.getInteger("dataType"));
try{ try{
String cldate = innerJson.getString("cancellationDate"); String cldate = innerJson.getString("cancellationDate");
Date cndate =sdf.parse(cldate); Date cndate =sdf.parse(cldate);

Loading…
Cancel
Save