委托登记报表特殊处理日期格式给到锐浪报表

This commit is contained in:
2025-11-10 20:10:38 +08:00
parent d9d63ab587
commit d7554b49dc

View File

@@ -9,7 +9,9 @@ import org.springframework.transaction.annotation.Transactional;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONFactory;
import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson2.JSONWriter;
import com.yomahub.liteflow.core.FlowExecutor;
import com.yomahub.liteflow.flow.LiteflowResponse;
@@ -98,11 +100,16 @@ public class SampleEntrustServiceImpl implements SampleEntrustService {
@Override
public JSONObject reportDetail(Long id) {
JSONWriter.Context context = JSONFactory.createWriteContext();
context.setDateFormat("yyyy-MM-dd HH:mm:ss");
JSONObject result = new JSONObject();
BusinessSampleEntrustRegistrationDO businessSampleEntrustRegistrationDO = businessSampleEntrustRegistrationMapper.selectById(id);
String externalInfomation = businessSampleEntrustRegistrationDO.getExternalInfomation();
JSONObject extInfJsonObject = JSON.parseObject(externalInfomation);
JSONObject sampleEntrustRegistration = (JSONObject) JSON.toJSON(businessSampleEntrustRegistrationDO);
String jsonString = JSON.toJSONString(businessSampleEntrustRegistrationDO, context);
JSONObject sampleEntrustRegistration = JSON.parseObject(jsonString);
extInfJsonObject.forEach((key, value) -> {
sampleEntrustRegistration.put(key, value);
});
@@ -123,8 +130,9 @@ public class SampleEntrustServiceImpl implements SampleEntrustService {
sampleEntrustDetailExtendRespVOList.add(businessSampleEntrustDetailExtendRespVO);
}
String sampleEntrustDetailJsonString = JSON.toJSONString(sampleEntrustDetailExtendRespVOList, context);
result.put("sampleEntrustRegistration", jsonArray);
result.put("sampleEntrustDetail", sampleEntrustDetailExtendRespVOList);
result.put("sampleEntrustDetail", JSON.parseArray(sampleEntrustDetailJsonString));
return result;
}