YYC
2024-12-30 c245c39ff88c0cdcfde4435e8a10e7c2a018f28f
src/main/java/com/fzzy/otherview/gd2022/pr/GDApi9201PR.java
@@ -1,6 +1,8 @@
package com.fzzy.otherview.gd2022.pr;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson2.JSON;
import com.bstek.dorado.annotation.DataProvider;
import com.bstek.dorado.annotation.DataResolver;
import com.bstek.dorado.annotation.Expose;
@@ -15,6 +17,9 @@
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.Api9201Rep;
import com.fzzy.push.gd2022.dto.Gd2022Api1023Dtl;
import com.fzzy.push.gd2022.dto.Gd2022Api1023People;
import com.fzzy.push.gd2022.dto.Gd2022Api1023Way;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -64,6 +69,12 @@
        if (null == param) {
            org.springframework.data.domain.Page<Api9201> japPage = api9201Rep.findAll(pageable);
            page.setEntityCount((int) japPage.getTotalElements());
            for (Api9201 api9201 : japPage.getContent()) {
                api9201.setDtls(JSONArray.parseArray(api9201.getDtl(), Gd2022Api1023Dtl.class));
                api9201.setPeoples(JSONArray.parseArray(api9201.getPeople(), Gd2022Api1023People.class));
                api9201.setWays(JSONArray.parseArray(api9201.getWay(), Gd2022Api1023Way.class));
            }
            page.setEntities(japPage.getContent());
            return;
@@ -114,9 +125,10 @@
        // 手动将doradoEntity对象转换为标准Bean对象
        Api9201 data = new Api9201();
        BeanUtils.copyProperties(entity, data);
        data.setDtl(JSON.toJSONString(data.getDtls()));
        data.setPeople(JSON.toJSONString(data.getPeoples()));
        data.setWay(JSON.toJSONString(data.getWays()));
        data.setKqdm(data.getKqdm().trim());
        api9201Rep.save(data);
    }