From 618caa4a9f759fbc871085eca90791e869151bdc Mon Sep 17 00:00:00 2001
From: xiejun <xiejun@vci-tech.com>
Date: 星期四, 23 一月 2025 11:14:48 +0800
Subject: [PATCH] 现场型号代号/人员/组织接口调试

---
 Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java       |  129 +++++++++++++++++++++
 Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java |  136 ++++++++++++++++++++++
 Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java |   18 +++
 Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json       |   25 ++++
 4 files changed, 308 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java
new file mode 100644
index 0000000..05805e1
--- /dev/null
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/DataObject.java
@@ -0,0 +1,136 @@
+package com.test;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+import java.util.Date;
+
+public class DataObject implements Serializable{
+
+
+	public DataObject(
+			String name,
+			int age,
+			long l,
+			double doub,
+			Date date,
+			Timestamp timeTemp,
+			float f,
+			char c,
+			boolean flag,
+			short s
+			) {
+	  this.name=name;
+	  this.age=age;
+	  this.l=l;
+	  this.doub=doub;
+	  this.date=date;
+	  this.timeTemp=timeTemp;
+	  this.f=f;
+	  this.c=c;
+	  this.flag=flag;
+	  this.s=s;
+	}
+
+	private String name;
+
+	private int age;
+
+	private Long l;
+
+	private Double doub;
+
+	private Date date;
+
+	private Timestamp timeTemp;
+
+	private float f;
+
+	private char c;
+
+	private boolean flag;
+
+	private short s;
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public int getAge() {
+		return age;
+	}
+
+	public void setAge(int age) {
+		this.age = age;
+	}
+
+	public Long getL() {
+		return l;
+	}
+
+	public void setL(Long l) {
+		this.l = l;
+	}
+
+	public Double getDoub() {
+		return doub;
+	}
+
+	public void setDoub(Double doub) {
+		this.doub = doub;
+	}
+
+	public Date getDate() {
+		return date;
+	}
+
+	public void setDate(Date date) {
+		this.date = date;
+	}
+
+	public Timestamp getTimeTemp() {
+		return timeTemp;
+	}
+
+	public void setTimeTemp(Timestamp timeTemp) {
+		this.timeTemp = timeTemp;
+	}
+
+	public float getF() {
+		return f;
+	}
+
+	public void setF(float f) {
+		this.f = f;
+	}
+
+	public char getC() {
+		return c;
+	}
+
+	public void setC(char c) {
+		this.c = c;
+	}
+
+	public boolean isFlag() {
+		return flag;
+	}
+
+	public void setFlag(boolean flag) {
+		this.flag = flag;
+	}
+
+	public short getS() {
+		return s;
+	}
+
+	public void setS(short s) {
+		this.s = s;
+	}
+
+
+
+}
diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java
new file mode 100644
index 0000000..44762fb
--- /dev/null
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/JsonObject.java
@@ -0,0 +1,18 @@
+package com.test;
+
+import java.util.List;
+
+public class JsonObject {
+	private List<DataObject> dataList;
+
+	public List<DataObject> getDataList() {
+		return dataList;
+	}
+
+	public void setDataList(List<DataObject> dataList) {
+		this.dataList = dataList;
+	}
+
+
+
+}
diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java
new file mode 100644
index 0000000..5a8d450
--- /dev/null
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/Test.java
@@ -0,0 +1,129 @@
+package com.test;
+
+import java.math.BigDecimal;
+import java.sql.Timestamp;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+
+public class Test {
+
+	public static void main(String[] args) {
+		 String name="zhangsan";
+
+		 int age=15;
+
+		 Long l=(long) 1.04;
+
+		 Double doub=1.555;
+		 Date date=new Date();
+
+		 Timestamp timeTemp=new Timestamp(System.currentTimeMillis());
+
+		 float f=3.5f;
+
+		 char c='a';
+
+		 boolean flag=false;
+
+		 short s=(short) 5.6;
+
+		DataObject dataObject=new DataObject(name, age, l, doub, date, timeTemp, f, c, flag, s);
+		List<DataObject> dataList=new ArrayList<DataObject>();
+		//dataList.add(dataObject);
+		//dataList.add(dataObject);
+		JsonObject json=new JsonObject();
+		//json.setDataList(dataList);
+		Object object = JSONObject.toJSON(dataObject);
+		String resultStr = object.toString();
+		System.out.println(resultStr);
+		Map<String,Object> masterDataList = new HashMap<String,Object>();
+		masterDataList = JSONArray.parseObject(resultStr,Map.class);
+
+		//for (Map<String, Object> map : masterDataList.keySet()) {
+			for (String key:masterDataList.keySet()) {
+			 	Object object2 = masterDataList.get(key);
+			 	String objectToStr = objectToStr(object2);
+			 	System.out.println(key+"--》"+objectToStr);
+
+			}
+
+		//}
+		/*for (Map<String, Object> map : masterDataList) {
+			for (String key:map.keySet()) {
+			 	Object object2 = map.get(key);
+			 	String objectToStr = objectToStr(object2);
+			 	System.out.println(key+"--》"+objectToStr);
+			}
+
+		}*/
+
+	}
+
+	private static String objectToStr(Object vaule) {
+		String newValue="";
+		if(vaule ==null||"".equals(vaule)||vaule==""){
+			return "";
+		}
+		try {
+			if (vaule instanceof Integer) {
+				Integer intValue = (Integer) vaule;
+				newValue = String.valueOf(intValue);
+			} else if (vaule instanceof Boolean) {
+				boolean boolValue = (Boolean) vaule;
+				newValue = Boolean.toString(boolValue);
+			} else if (vaule instanceof Timestamp) {
+				Timestamp timestampValue = (Timestamp) vaule;
+				newValue = timestamp2Str(timestampValue);
+			} else if (vaule instanceof Date) {
+				Date dataValue = (Date) vaule;
+				newValue = date2Str(dataValue, "yyyy-MM-dd HH:mm:ss");
+			}else if (vaule instanceof BigDecimal){
+				BigDecimal bigDecimal=(BigDecimal)vaule;
+				newValue =  bigDecimal.toString();
+			} else {
+				return vaule.toString();
+			}
+		}catch (Throwable e){
+		//	log.error("属性类型转换错误",e);
+			e.printStackTrace();
+		}
+		return newValue;
+	}
+
+	private static String date2Str(Date date, String format) {
+		if (null == date) {
+			return null;
+		} else {
+			if (format == null || format.trim().length() == 0) {
+				format = "yyyy-MM-dd HH:mm:ss.SSS";
+			}
+
+			SimpleDateFormat sdf = new SimpleDateFormat(format);
+			return sdf.format(date);
+		}
+	}
+
+	private static String timestamp2Str(Timestamp time) {
+		Date date = null;
+		if (null == time) {
+			return null;
+		} else {
+			if (null != time) {
+				date = new Date(time.getTime());
+			}
+
+			return date2Str(date, "yyyy-MM-dd HH:mm:ss.SSS");
+		}
+	}
+
+}
diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json
new file mode 100644
index 0000000..eec4e58
--- /dev/null
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/test/data.json
@@ -0,0 +1,25 @@
+{
+	"dataList" : [{
+				"f" : 3.5,
+				"flag" : false,
+				"s" : 5,
+				"c" : "a",
+				"name" : "zhangsan",
+				"age" : 15,
+				"l" : 1,
+				"date" : 1736301785331,
+				"timeTemp" : 1736301785331,
+				"doub" : 1.555
+			}, {
+				"f" : 3.5,
+				"flag" : false,
+				"s" : 5,
+				"c" : "a",
+				"name" : "zhangsan",
+				"age" : 15,
+				"l" : 1,
+				"date" : 1736301785331,
+				"timeTemp" : 1736301785331,
+				"doub" : 1.555
+			}]
+}

--
Gitblit v1.9.3