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')")
public CommonResult<JSONArray> assembleByReportData(@RequestBody JSONObject jsonObject) {
// 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(assayReportDataList, itemNameList);
return reportDocumentDataService.assembleByReportData(jsonObject);
}
/*

View File

@@ -22,7 +22,7 @@ public interface ReportDocumentDataService {
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<Long> countMainDataId(Long mainDataId);

View File

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