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

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.JSON;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONFactory;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson2.JSONWriter;
import com.yomahub.liteflow.core.FlowExecutor; import com.yomahub.liteflow.core.FlowExecutor;
import com.yomahub.liteflow.flow.LiteflowResponse; import com.yomahub.liteflow.flow.LiteflowResponse;
@@ -97,12 +99,17 @@ public class SampleEntrustServiceImpl implements SampleEntrustService {
} }
@Override @Override
public JSONObject reportDetail(Long id) { public JSONObject reportDetail(Long id) {
JSONWriter.Context context = JSONFactory.createWriteContext();
context.setDateFormat("yyyy-MM-dd HH:mm:ss");
JSONObject result = new JSONObject(); JSONObject result = new JSONObject();
BusinessSampleEntrustRegistrationDO businessSampleEntrustRegistrationDO = businessSampleEntrustRegistrationMapper.selectById(id); BusinessSampleEntrustRegistrationDO businessSampleEntrustRegistrationDO = businessSampleEntrustRegistrationMapper.selectById(id);
String externalInfomation = businessSampleEntrustRegistrationDO.getExternalInfomation(); String externalInfomation = businessSampleEntrustRegistrationDO.getExternalInfomation();
JSONObject extInfJsonObject = JSON.parseObject(externalInfomation); 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) -> { extInfJsonObject.forEach((key, value) -> {
sampleEntrustRegistration.put(key, value); sampleEntrustRegistration.put(key, value);
}); });
@@ -122,9 +129,10 @@ public class SampleEntrustServiceImpl implements SampleEntrustService {
sampleEntrustDetailExtendRespVOList.add(businessSampleEntrustDetailExtendRespVO); sampleEntrustDetailExtendRespVOList.add(businessSampleEntrustDetailExtendRespVO);
} }
String sampleEntrustDetailJsonString = JSON.toJSONString(sampleEntrustDetailExtendRespVOList, context);
result.put("sampleEntrustRegistration", jsonArray); result.put("sampleEntrustRegistration", jsonArray);
result.put("sampleEntrustDetail", sampleEntrustDetailExtendRespVOList); result.put("sampleEntrustDetail", JSON.parseArray(sampleEntrustDetailJsonString));
return result; return result;
} }