From 22e8a676ee42c0d78b3526bcd9a635abbe8dca03 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 28 六月 2022 11:28:21 +0800
Subject: [PATCH] 优化databus bug

---
 java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java |  105 +++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 70 insertions(+), 35 deletions(-)

diff --git a/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java b/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
old mode 100644
new mode 100755
index b6fe27b..fa193de
--- a/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
+++ b/java110-utils/src/test/java/com/java110/utils/util/BeanConvertUtilTest.java
@@ -1,12 +1,7 @@
 package com.java110.utils.util;
 
 import com.alibaba.fastjson.JSONObject;
-import com.java110.dto.CommunityMemberDto;
-import com.java110.dto.FeeDetailDto;
-import com.java110.dto.FeeDto;
-import com.java110.vo.api.ApiFeeVo;
 import junit.framework.TestCase;
-import org.apache.commons.beanutils.BeanUtils;
 
 import java.lang.reflect.InvocationTargetException;
 import java.util.Date;
@@ -14,40 +9,80 @@
 import java.util.Map;
 
 public class BeanConvertUtilTest extends TestCase {
-
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
     public void testCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
 
-        CommunityMemberDto communityMemberDto = new CommunityMemberDto();
-        communityMemberDto.setMemberTypeCd("123");
-        communityMemberDto.setStatusCd("1");
-        communityMemberDto.setMemberId("123123");
+        PersonDto personDto = new PersonDto();
+        personDto.setId(1);
+        personDto.setName("wuxw");
+        personDto.setCreateTime(new Date());
+        personDto.setPage("1");
+        personDto.setAge(1);
+        PersonVo personVo = new PersonVo();
+        personVo = BeanConvertUtil.covertBean(personDto, personVo);
+
+        System.out.println("dto 杞� vo" + JSONObject.toJSONString(personVo));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testCovertBeanAgent() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
+
+        PersonVo personVo = new PersonVo();
+        personVo.setId("2");
+        personVo.setName("wuxw");
+        personVo.setCreateTime("2020-01-28 12:12:12");
+        PersonDto personDto = new PersonDto();
+        personDto = BeanConvertUtil.covertBean(personVo, personDto);
+
+        System.out.println("dto 杞� vo" + JSONObject.toJSONString(personDto));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testBeanCovertMap() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
+
+        PersonDto personVo = new PersonDto();
+        personVo.setName("wuxw");
+        personVo.setCreateTime(new Date());
+
+        Map map = BeanConvertUtil.beanCovertMap(personVo);
+
+        System.out.println("bean 杞� map" + JSONObject.toJSONString(map));
+    }
+
+    /**
+     * bean 杞负bean
+     *
+     * @throws IllegalAccessException
+     * @throws NoSuchMethodException
+     * @throws InvocationTargetException
+     */
+    public void testMapCovertBean() throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
 
         Map info = new HashMap();
+        info.put("name", "wuxw");
+        info.put("createTime", new Date());
+        info.put("page",1);
+        PersonDto personDto = null;
+         personDto = BeanConvertUtil.covertBean(info,PersonDto.class);
 
-        //Map _info  = BeanConvertUtil.beanCovertMap(communityMemberDto);
-        Map _info  = BeanUtils.describe(communityMemberDto);
-
-        System.out.println(JSONObject.toJSONString(_info));
-    }
-
-    public void testCoverBeanStringToDate(){
-        Map reqJson = new HashMap();
-        reqJson.put("startTime","2019-06-02 00:00:00");
-        //reqJson.put("endTime","2019-06-03");
-
-        FeeDetailDto feeDetailDto = BeanConvertUtil.covertBean(reqJson, FeeDetailDto.class);
-
-        System.out.printf("feeDetailDto:"+ JSONObject.toJSONString(feeDetailDto));
-    }
-
-    public void testCoverBeanDateToString(){
-        FeeDto feeDto = new FeeDto();
-        feeDto.setStartTime(new Date());
-        feeDto.setAmount("1.00");
-
-        ApiFeeVo apiFeeVo = BeanConvertUtil.covertBean(feeDto, ApiFeeVo.class);
-
-        System.out.printf("apiFeeVo:"+ JSONObject.toJSONString(apiFeeVo));
-
+        System.out.println("map 杞� bean" + JSONObject.toJSONString(personDto));
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0