|
@@ -4,12 +4,43 @@ import cn.hutool.json.JSONArray;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.dgtis.common.core.utils.StringUtils;
|
|
|
+import com.dgtis.data.api.CustomerApiController;
|
|
|
import org.junit.Ignore;
|
|
|
import org.junit.Test;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
|
|
|
+import java.text.DateFormat;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
public class TestIndex {
|
|
|
+
|
|
|
+ private static Logger log = LoggerFactory.getLogger(TestIndex.class);
|
|
|
+
|
|
|
+
|
|
|
+ @Test
|
|
|
+ @Ignore
|
|
|
+ public void test() throws ParseException {
|
|
|
+ List<CustomerApiController.PolicyDate> list = new ArrayList<>(); // 所有保单
|
|
|
+ List<CustomerApiController.PolicyDate> cancelList = new ArrayList<>(); // 退保保单
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
|
|
|
+ list.add(new CustomerApiController.PolicyDate("2015031700000188", sdf.parse("2015-03-18 00:00:00.0"), sdf.parse("3015-03-18 00:00:00.0"), sdf.parse("2015-03-16 00:00:00.0"), "终止", 42720));
|
|
|
+ list.add(new CustomerApiController.PolicyDate("2016031700035258", sdf.parse("2016-03-18 00:00:00.0"), sdf.parse("2026-03-18 00:00:00.0"), sdf.parse("2016-03-17 00:00:00.0"), "终止", 3650));
|
|
|
+ list.add(new CustomerApiController.PolicyDate("2018032200043088", sdf.parse("2018-03-23 00:00:00.0"), sdf.parse("2028-03-23 00:00:00.0"), sdf.parse("2018-03-22 00:00:00.0"), "有效", 3650));
|
|
|
+
|
|
|
+ cancelList.add(new CustomerApiController.PolicyDate("2015031700000188", sdf.parse("2015-03-18 00:00:00.0"), sdf.parse("2016-03-23 00:00:00.0")));
|
|
|
+ cancelList.add(new CustomerApiController.PolicyDate("2016031700035258", sdf.parse("2016-03-18 00:00:00.0"), sdf.parse("2017-03-22 00:00:00.0")));
|
|
|
+ CustomerApiController c = new CustomerApiController();
|
|
|
+ c.modifyDate(list, cancelList);
|
|
|
+ c.dateOrder(list);
|
|
|
+ log.info("list sort: "+ list);
|
|
|
+ List<CustomerApiController.PolicyDate> merged = c.dateMerge(list);
|
|
|
+ log.info("list merged: "+ merged);
|
|
|
+ log.info("diff day: "+ c.guaranteeDay(list, cancelList));
|
|
|
+
|
|
|
+ }
|
|
|
@Test
|
|
|
@Ignore
|
|
|
public void bdNumDisTest() {
|