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