Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test

This commit is contained in:
2026-03-12 16:56:55 +08:00
3 changed files with 8 additions and 7 deletions

View File

@@ -67,9 +67,8 @@ public class ReportDocumentDataController extends AbstractFileUploadController i
//@PreAuthorize("@ss.hasPermission('qms:report-document-data:create')") //@PreAuthorize("@ss.hasPermission('qms:report-document-data:create')")
public CommonResult<JSONArray> assembleByReportData(@RequestBody JSONObject jsonObject) { public CommonResult<JSONArray> assembleByReportData(@RequestBody JSONObject jsonObject) {
// Long mainId = jsonObject.getLong("mainId"); // Long mainId = jsonObject.getLong("mainId");
List<BusinessAssayReportDataDO> assayReportDataList = jsonObject.getJSONArray("assayReportDataList").toJavaList(BusinessAssayReportDataDO.class);
List<String> itemNameList = jsonObject.getJSONArray("itemNameList").toJavaList(String.class); return reportDocumentDataService.assembleByReportData(jsonObject);
return reportDocumentDataService.assembleByReportData(assayReportDataList, itemNameList);
} }
/* /*

View File

@@ -22,7 +22,7 @@ public interface ReportDocumentDataService {
CommonResult<JSONArray> assembleDynamicData(ReportDocumentMainDO mainData, ReportDocumentTypeDO reportConfig, String pageFlag); CommonResult<JSONArray> assembleDynamicData(ReportDocumentMainDO mainData, ReportDocumentTypeDO reportConfig, String pageFlag);
CommonResult<JSONArray> assembleByReportData(List<BusinessAssayReportDataDO> assayReportDataList, List<String> itemNameList); CommonResult<JSONArray> assembleByReportData(JSONObject jsonObject);
CommonResult<List<ReportDocumentDataDO>> listByMainDataId(Long mainDataId); CommonResult<List<ReportDocumentDataDO>> listByMainDataId(Long mainDataId);
CommonResult<Long> countMainDataId(Long mainDataId); CommonResult<Long> countMainDataId(Long mainDataId);

View File

@@ -869,7 +869,10 @@ public class ReportDocumentDataServiceImpl implements ReportDocumentDataService
* *
* */ * */
@Override @Override
public CommonResult<JSONArray> assembleByReportData(List<BusinessAssayReportDataDO> assayReportDataList, List<String> itemNameList) { public CommonResult<JSONArray> assembleByReportData(JSONObject jsonObject) {
List<BusinessAssayReportDataDO> assayReportDataList = jsonObject.getJSONArray("assayReportDataList").toJavaList(BusinessAssayReportDataDO.class);
List<String> itemNameList = jsonObject.getJSONArray("itemNameList").toJavaList(String.class);
JSONObject signatureData = jsonObject.getJSONObject("signatureData");
if(assayReportDataList.isEmpty() || itemNameList.isEmpty()) if(assayReportDataList.isEmpty() || itemNameList.isEmpty())
return CommonResult.success(new JSONArray()); return CommonResult.success(new JSONArray());
String pageFlag = "1"; String pageFlag = "1";
@@ -887,8 +890,7 @@ public class ReportDocumentDataServiceImpl implements ReportDocumentDataService
DictionaryBusinessRespVO dictConf = dictionaryBusinessService.getDataByDataKey("工段报告表单编辑模板参数").getData(); DictionaryBusinessRespVO dictConf = dictionaryBusinessService.getDataByDataKey("工段报告表单编辑模板参数").getData();
if(dictConf != null && !ObjectUtils.isEmpty(dictConf.getCustomConfig())) if(dictConf != null && !ObjectUtils.isEmpty(dictConf.getCustomConfig()))
reportConfigStr = dictConf.getCustomConfig(); reportConfigStr = dictConf.getCustomConfig();
ReportDocumentMainDO mainData = new ReportDocumentMainDO(); ReportDocumentMainDO mainData = new ReportDocumentMainDO().builder().formData("").documentSignature(signatureData.toJSONString()).documentConfig("").build();
mainData.builder().formData("").documentSignature("").documentConfig("");
JSONObject configJson = JSONObject.parseObject(reportConfigStr); JSONObject configJson = JSONObject.parseObject(reportConfigStr);
String verticalFlag = configJson.getString("verticalFlag"); String verticalFlag = configJson.getString("verticalFlag");
String maxRowCountStr = configJson.getString("maxRowCount"); //最大行数 String maxRowCountStr = configJson.getString("maxRowCount"); //最大行数