From 33ac37190b3f1e718326d39d33cf7c05ff3e3a20 Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期五, 28 七月 2023 14:46:40 +0800
Subject: [PATCH] 保存时默认为电脑端

---
 src/main/java/com/product/face/service/FaceDesignService.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/product/face/service/FaceDesignService.java b/src/main/java/com/product/face/service/FaceDesignService.java
index 5cc1b4d..200fe1d 100644
--- a/src/main/java/com/product/face/service/FaceDesignService.java
+++ b/src/main/java/com/product/face/service/FaceDesignService.java
@@ -48,7 +48,7 @@
 		if (DataTableEntity.isEmpty(fieldPropertyDt)) {
 			throw new BaseException(ErrorCode.GET_FACE_CONFIG_FAIL);
 		}
-		List<JSONObject> result = FaceUtil.getFaceControlList(fse,fieldPropertyDt);
+		List<JSONObject> result = FaceUtil.getFaceControlList(fse, fieldPropertyDt);
 		Map<String, Object> other = new HashMap<>();
 		other.put("drawingList", result);
 		fse.getSubData().clear();
@@ -72,6 +72,13 @@
 		}
 		List<FieldSetEntity> fieldSetEntityList = new ArrayList<>();
 		for (int i = 0; i < fields.getRows(); i++) {
+			if (fields.getBoolean(i, "event_property")) {
+				DataTableEntity subDataTable = fields.getFieldSetEntity(i).getSubDataTable("event_array");
+				if(DataTableEntity.isEmpty(subDataTable)){
+					continue;
+				}
+				fields.setFieldValue(i, "event_array", BaseUtil.dataTableEntityToJson(subDataTable));
+			}
 			fieldSetEntityList.addAll(controlTraverse(new JSONObject((Map) fields.getFieldSetEntity(i).getValues()), null, i));
 		}
 		fse.removeSubData(FaceConst.FACE_FIELD);
@@ -82,6 +89,9 @@
 		if (!StringUtils.isEmpty(fse.getUUID())) {
 			getBaseDao().delete(FaceConst.TABLE_FACE_FIELD_CONTROL_PROPERTY, "master_uuid=?", new Object[]{fse.getUUID()});
 		}
+		if (StringUtils.isEmpty(fse.getString("terminal_type"))) {
+			fse.setValue("terminal_type", 1);
+		}
 		getBaseDao().saveFieldSetEntity(fse);
 		fse.getSubData().clear();
 		return fse;

--
Gitblit v1.9.2