|
|
@@ -41,23 +41,24 @@ public class GenerateReportJsonService {
|
|
|
//是否第一次生成
|
|
|
String[] prefixes = {"", "record_", "report_", "result_"};
|
|
|
String ownRefId = prefixes[reportType] + refId;
|
|
|
- DynamicTbInsDO firstInsDO = dynamicTbInsService.getDynamicRefId(ownRefId);
|
|
|
- if (firstInsDO == null) {
|
|
|
- //根据记录字段动态生成报告字段
|
|
|
- List<DynamicTbValDO> valList = dynamicTbValService.getDynamicTbValByRefId(refId);
|
|
|
- if (valList != null && !valList.isEmpty()){
|
|
|
- List<DynamicTbColDO> ColsList = dynamicTbColService.lambdaQuery()
|
|
|
- .eq(DynamicTbColDO::getTbId, templateId)
|
|
|
- .or().eq(DynamicTbColDO::getColRound, 3).list();
|
|
|
- ColsList.forEach(v -> {
|
|
|
- String colCode = v.getColCode();
|
|
|
- valList.forEach(val -> {
|
|
|
- if (val.getColCode() != null && val.getColCode().equals(colCode)){
|
|
|
- result.put(colCode, val.getValValue());
|
|
|
- }
|
|
|
- });
|
|
|
+// DynamicTbInsDO firstInsDO = dynamicTbInsService.getDynamicRefId(ownRefId);
|
|
|
+// if (firstInsDO == null) {
|
|
|
+//
|
|
|
+// }
|
|
|
+ //根据记录字段动态生成报告字段
|
|
|
+ List<DynamicTbValDO> valList = dynamicTbValService.getDynamicTbValByRefId(refId);
|
|
|
+ if (valList != null && !valList.isEmpty()){
|
|
|
+ List<DynamicTbColDO> ColsList = dynamicTbColService.lambdaQuery()
|
|
|
+ .eq(DynamicTbColDO::getTbId, templateId)
|
|
|
+ .or().eq(DynamicTbColDO::getColRound, 3).list();
|
|
|
+ ColsList.forEach(v -> {
|
|
|
+ String colCode = v.getColCode();
|
|
|
+ valList.forEach(val -> {
|
|
|
+ if (val.getColCode() != null && val.getColCode().equals(colCode)){
|
|
|
+ result.put(colCode, val.getValValue());
|
|
|
+ }
|
|
|
});
|
|
|
- }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
return result;
|