diff --git a/src/main/java/cn/chjyj/szwh/bean/GoodsSource.java b/src/main/java/cn/chjyj/szwh/bean/GoodsSource.java index 5f1ab88..764b6c8 100644 --- a/src/main/java/cn/chjyj/szwh/bean/GoodsSource.java +++ b/src/main/java/cn/chjyj/szwh/bean/GoodsSource.java @@ -17,6 +17,7 @@ public class GoodsSource { * */ private Integer id; + @JSONField(name = "goods_isli_code") private String goodsIsliCode;//商品isli标识码 private String servicecode;//服务编码 private String linkcode;//isli编码 @@ -24,12 +25,15 @@ public class GoodsSource { private String registrant;//编码登记者(文化单位) @JSONField(name = "resolution_url") private String resolutionUrl;//解析地址-关联的目标资源地址URL + @JSONField(name = "source_type") private String sourceType;//源类型;1图书/2:期刊/3:报纸/4:音像/5:音频/6:视频/7:其他文献/8:图片/9:文化产品 + @JSONField(name = "source_name_type") private String sourceNameType;//源名称类型-->源标识符类型:ISBN/ISLI/CN /** * 源名称 */ + @JSONField(name = "source_name") private String sourceName; /** @@ -40,11 +44,13 @@ public class GoodsSource { /** * 源片段 */ + @JSONField(name = "source_fragment") private String sourceFragment; /** * 目标名称-->整体目标作品名称 */ + @JSONField(name = "target_name") private String targetName; /** @@ -60,21 +66,25 @@ public class GoodsSource { /** * 目标片段 */ + @JSONField(name = "target_fragment") private String targetFragment; /** * 目标类型:服务关联创建的实体(1:其他文献/2:音频/3:视频/4:图片/5:文化产品) */ + @JSONField(name = "target_format") private String targetFormat; /** * isli元数据(其他文献实体/音频实体/视频实体/): json格式 */ + @JSONField(name = "source_data") private String sourceData; /** * isli元数据(其他文献实体/音频实体/视频实体/): json格式 */ + @JSONField(name = "target_data") private String targetData; /** @@ -85,6 +95,7 @@ public class GoodsSource { /** * 注销说明 */ + @JSONField(name = "cancellation_reason") private String cancellationReason; /** diff --git a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java index 21fd41f..f4bc6a0 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java @@ -217,7 +217,13 @@ public class GoodsServiceImpl implements GoodsService { glmap.put("user", umap); // 商品资源 List gslist = goodsSourceMapper.getGoodsSourceByIsli(gl.getGoods_islicode()); - glmap.put("source", gslist); + // 先转json + List tmpgslist = new ArrayList(); + for(GoodsSource gs:gslist){ + Map tsmap = JSONObject.parseObject(JSON.toJSONString(gs)); + tmpgslist.add(tsmap); + } + glmap.put("source", tmpgslist); //处理其他操作 glmap.put("key", gl.getGoods_islicode()); nglist.add(glmap);