Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test
This commit is contained in:
@@ -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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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"); //最大行数
|
||||||
|
|||||||
Reference in New Issue
Block a user