diff --git a/coolstore-partner-model/src/main/java/com/cool/store/dto/decoration/RowsDTO.java b/coolstore-partner-model/src/main/java/com/cool/store/dto/decoration/RowsDTO.java new file mode 100644 index 000000000..e7a4cdbcf --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/dto/decoration/RowsDTO.java @@ -0,0 +1,17 @@ +package com.cool.store.dto.decoration; + +import lombok.Data; + +import java.util.List; + +/** + * @Author suzhuhong + * @Date 2024/4/28 19:19 + * @Version 1.0 + */ +@Data +public class RowsDTO{ + + private List rows; + +} diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/YlfServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/YlfServiceImpl.java index bd20b41f2..b1fa41581 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/YlfServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/YlfServiceImpl.java @@ -3,6 +3,7 @@ package com.cool.store.service.impl; import com.alibaba.fastjson.JSONObject; import com.cool.store.dto.decoration.DecorationDTO; import com.cool.store.dto.decoration.ProjectDTO; +import com.cool.store.dto.decoration.RowsDTO; import com.cool.store.enums.ErrorCodeEnum; import com.cool.store.exception.ServiceException; import com.cool.store.mq.util.HttpRestTemplateService; @@ -11,6 +12,7 @@ import com.cool.store.utils.poi.constant.Constants; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; +import springfox.documentation.spring.web.json.Json; import javax.annotation.Resource; import java.util.HashMap; @@ -45,7 +47,8 @@ public class YlfServiceImpl implements YlfService { if (data == null) { return null; } - List list = (List) ((JSONObject) JSONObject.parseObject(forObject, JSONObject.class).get("data")).get("rows"); + RowsDTO rowsDTOS = JSONObject.parseObject(JSONObject.toJSONString( data), RowsDTO.class); + List list = rowsDTOS.getRows(); if (CollectionUtils.isNotEmpty(list)) { return list.get(0); }