Commit 95f8d962 by songyinghui

feat: 序列化

parent ef95c1ae
......@@ -30,7 +30,7 @@ public class InteractRecordExtendInfoDTO implements Serializable {
*/
private List<ExtendGoodsInfo> extendGoodsInfos;
public static class ExtendGoodsInfo {
public static class ExtendGoodsInfo implements Serializable {
/**
* 商品名称
......@@ -113,7 +113,7 @@ public class InteractRecordExtendInfoDTO implements Serializable {
/**
* 素材关联的订单信息
*/
public static class ExtendOrderInfo {
public static class ExtendOrderInfo implements Serializable {
/**
* 订单编号
*/
......
......@@ -38,7 +38,7 @@ public class InteractRecordExtendInfoBO implements Serializable {
private List<String> goodsIds;
@Data
public static class ExtendGoodsInfo {
public static class ExtendGoodsInfo implements Serializable {
/**
* 商品名称
......@@ -81,7 +81,7 @@ public class InteractRecordExtendInfoBO implements Serializable {
* 素材关联的订单信息
*/
@Data
public static class ExtendOrderInfo {
public static class ExtendOrderInfo implements Serializable {
/**
* 订单编号
*/
......
......@@ -3,14 +3,17 @@ package com.gic.haoban.manage.web.controller.content;
import cn.hutool.core.text.StrSpliter;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.content.api.dto.material.ContentMaterialBaseDTO;
import com.gic.haoban.manage.api.dto.qdto.content.InteractRecordQDTO;
import com.gic.haoban.manage.api.enums.content.InteractRecordExtendInfoDTO;
import com.gic.haoban.manage.api.enums.content.InteractRecordInfoDTO;
import com.gic.haoban.manage.api.service.content.InteractRecordApiService;
import com.gic.haoban.manage.web.controller.content.adaptor.ContentMaterialAdaptor;
import com.gic.haoban.manage.web.qo.content.InteractRecordQO;
import com.gic.haoban.manage.web.vo.content.ContentMaterialInfoVO;
import com.gic.haoban.manage.web.vo.content.InteractRecordExtendInfoVO;
import com.gic.haoban.manage.web.vo.content.InteractRecordVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
......@@ -77,6 +80,10 @@ public class InteractRecordController {
if (StringUtils.isNotBlank(materialBaseInfo.getMaterialImageUrls())) {
temp.setMaterialImageUrls(StrSpliter.split(materialBaseInfo.getMaterialImageUrls(), ",", true, true));
}
if (null != item.getExtendInfo()) {
InteractRecordExtendInfoVO extendInfoVO = EntityUtil.changeEntityByJSON(InteractRecordExtendInfoVO.class, item.getExtendInfo());
interactRecordVO.setExtendInfo(extendInfoVO);
}
interactRecordVO.setContentMaterialInfoVO(temp);
}
return interactRecordVO;
......
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