From 22c1eb1ce515eca32b76beeec312b8fa610f6f74 Mon Sep 17 00:00:00 2001
From: shicf <shi_chongfu@163.com>
Date: 星期二, 08 十月 2024 11:22:59 +0800
Subject: [PATCH] Merge branch 'dev' of http://nonxin.cn:8090/r/product/product-server-mobile-core/V2.0.0 into dev

---
 src/main/java/com/product/mobile/core/service/FaceMobileService.java |   41 ++++++++++++++++++++++++++++++++---------
 1 files changed, 32 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/product/mobile/core/service/FaceMobileService.java b/src/main/java/com/product/mobile/core/service/FaceMobileService.java
index 79a39a4..0765f0c 100644
--- a/src/main/java/com/product/mobile/core/service/FaceMobileService.java
+++ b/src/main/java/com/product/mobile/core/service/FaceMobileService.java
@@ -1,6 +1,8 @@
 package com.product.mobile.core.service;
 
 import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.util.CharsetUtil;
 import cn.hutool.core.util.ReflectUtil;
 import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
@@ -25,6 +27,8 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.io.File;
+import java.nio.charset.Charset;
 import java.util.*;
 
 /**
@@ -214,7 +218,7 @@
 		if (StringUtils.isEmpty(tableUuid)) {
 			throw new BaseException(MobileCoreCode.SYSTEM_FORM_COUNT);
 		}
-		FieldSetEntity faceFse = getBaseDao().getFieldSetByFilter("product_sys_face", "table_uuid=?", new Object[]{tableUuid}, true);
+		FieldSetEntity faceFse = getBaseDao().getFieldSetByFilter("product_sys_face", "table_uuid=? and face_type=2", new Object[]{tableUuid}, true);
 		faceFse.setTableName(tableName);
 		return getFaceField(faceFse);
 	}
@@ -388,6 +392,32 @@
 		return result;
 	}
 
+	public static void main(String[] args) {
+
+		String textFilePath = "d:\\Desktop\\鏂板缓 鏂囨湰鏂囨。 (2).txt";
+
+		List<String> lines = FileUtil.readLines(new File(textFilePath), CharsetUtil.defaultCharset());
+		for (int i = 0; i < lines.size(); i++) {
+			//UPDATE `product_db_lift`.`product_sys_datamodel_table` SET `uuid` = '4503ea5c-1e10-40b6-a2b4-79760eea6474', `table_name` = 'product_deivce_failure_level_config', `table_description` = '璁惧鏁呴殰绛夌骇閰嶇疆', `table_primary_key` = NULL, `container_name` = NULL, `table_base_view` = NULL, `view_sql` = NULL, `org_level_uuid` = NULL, `is_international` = NULL, `table_type` = '1', `created_by` = '1', `created_utc_datetime` = '2024-08-09 00:00:00', `updated_by` = '1', `updated_utc_datetime` = '2024-08-09 00:00:00', `produce_msg` = NULL, `sequence` = 2, `view_status` = NULL WHERE `table_id` = 5300;
+			String line = lines.get(i);
+			line = line.replaceAll("`", "");
+			String start = line.substring(line.indexOf("SET") + 3, line.indexOf("WHERE"));
+			String[] split = start.split(",");
+			Map<String, String> map = new HashMap<>();
+			for (String s : split) {
+				String[] split1 = s.split("=");
+				String value = split1.length == 1 ? null : split1[1].trim();
+				if ("null".equalsIgnoreCase(value)) {
+					value = null;
+				}
+				map.put(split1[0].trim(), value);
+
+			}
+			lines.set(i, lines.get(i).substring(0, lines.get(i).indexOf("WHERE")) + " WHERE `uuid`=" + map.get("uuid")+";");
+		}
+		FileUtil.writeLines(lines, textFilePath, CharsetUtil.defaultCharset());
+	}
+
 
 	private void to(Map<String, List<FieldSetEntity>> groupMap, List<FieldSetEntity> fieldSetEntity, List<List<FieldSetEntity>> subTableField, List<FaceFieldEntity> result, Map<String, List<FieldSetEntity>> parentMap) {
 		FieldSetEntity parent = fieldSetEntity.get(0);
@@ -412,8 +442,6 @@
 				if ("__vModel__".equals(setEntity.getString("property_name"))) {
 					result.add(faceFieldEntity);
 					propertyName = "field";
-				} else if ("defaultNow".equals(propertyName)) {
-					propertyName = "defaultValue";
 				} else if ("__config__".equals(propertyName)) {
 					__config__ = setEntity.getUUID();
 				}
@@ -425,11 +453,7 @@
 				}
 				propertyName = StrUtil.toCamelCase(propertyName);
 				if (ReflectUtil.hasField(FaceFieldEntity.class, propertyName)) {
-					if ("defaultValue".equals(propertyName)) {
-						ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getBoolean("property_value"));
-					} else {
-						ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getObject("property_value"));
-					}
+					ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getObject("property_value"));
 
 				} else if (!StringUtils.isEmpty(setEntity.getObject("property_value"))) {
 					//鍒ゆ柇鏄惁
@@ -475,7 +499,6 @@
 				ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getObject("property_value"));
 			}
 		}
-
 	}
 
 }

--
Gitblit v1.9.2