Procházet zdrojové kódy

添加按时间查询

523096025 před 4 roky
rodič
revize
9c4087b5c8

+ 7 - 1
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/controller/EartagDataController.java

@@ -36,10 +36,16 @@ public class EartagDataController {
     @PostMapping(value = "/search/{page}/{size}" )
     public Result<PageInfo> findPage(@RequestBody(required = false)Map map, @PathVariable  int page, @PathVariable  int size){
         //调用EartagDataService实现分页条件查询EartagData
-        PageInfo<EartagData> pageInfo = eartagDataService.findPage(map, page, size);
+        PageInfo<Map> pageInfo = eartagDataService.findPage(map, page, size);
         return new Result(true, StatusCode.OK,"查询成功",pageInfo);
     }
 
+    @PostMapping(value = "/searchData" )
+    public Result ss(@RequestBody(required = false)Map map){
+        //调用EartagDataService实现分页条件查询EartagData
+       Map map1 = eartagDataService.searchData(map);
+        return new Result(true, StatusCode.OK,"查询成功",map1);
+    }
     /***
      * EartagData分页搜索实现
      * @param page:当前页

+ 8 - 0
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/controller/JqidController.java

@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.Map;
 
 /****
  * @Author:shenkunlin
@@ -40,6 +41,13 @@ public class JqidController {
         return new Result(true, StatusCode.OK,"查询成功",pageInfo);
     }
 
+
+    @PostMapping(value = "/searchData" )
+    public Result ss(@RequestBody(required = false) Map map){
+        //调用EartagDataService实现分页条件查询EartagData
+        Map map1 = jqidService.searchData(map);
+        return new Result(true, StatusCode.OK,"查询成功",map1);
+    }
     /***
      * Jqid分页搜索实现
      * @param page:当前页

+ 18 - 0
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/dao/EartagDataMapper.java

@@ -2,12 +2,30 @@ package com.huimv.eartag.manager.dao;
 
 
 import com.huimv.eartag.manager.pojo.EartagData;
+import org.apache.ibatis.annotations.Select;
 import tk.mybatis.mapper.common.Mapper;
 
+import java.util.List;
+
 /****
  * @Author:shenkunlin
  * @Description:EartagData的Dao
  * @Date 2019/6/14 0:12
  *****/
 public interface EartagDataMapper extends Mapper<EartagData> {
+    @Select("<script>select * from eartag_data where eartag_id = #{str} ORDER BY id DESC LIMIT 1 </script>")
+    EartagData selectByEartagId(String str);
+
+
+    @Select("<script> select * from eartag_data where SBID=#{SBID} eartag_id=#{eartag}  and DATE_FORMAT(timestamp, '%Y-%m-%d')  between #{startTime} and  #{endTime} ORDER BY id DESC LIMIT #{page},#{size}</script>")
+    List<EartagData>  selectByEartag(Integer SBID,String eartag,String startTime ,String endTime,int page,int size);
+
+    @Select("<script> select * from eartag_data where eartag_id=#{eartag}  and DATE_FORMAT(timestamp, '%Y-%m-%d')  between #{startTime} and  #{endTime} ORDER BY id DESC LIMIT #{page},#{size}</script>")
+    List<EartagData>  selectByEartag1(String eartag,String startTime ,String endTime,int page,int size);
+
+    @Select("<script>SELECT * FROM(SELECT * FROM eartag_data where  DATE_FORMAT(timestamp, '%Y-%m-%d')  between #{startTime} and  #{endTime} ORDER BY id DESC LIMIT 1000000) a GROUP BY eartag_id LIMIT #{page},#{size} </script>")
+    List<EartagData>  selectByEartag2(String startTime ,String endTime,int page,int size);
+
+    @Select("<script>SELECT * FROM(SELECT * FROM eartag_data where SBID = #{SBID} and  DATE_FORMAT(timestamp, '%Y-%m-%d')  between #{startTime} and  #{endTime} ORDER BY id DESC LIMIT 1000000) a GROUP BY eartag_id LIMIT #{page},#{size} </script>")
+    List<EartagData>  selectByEartag3(Integer SBID,String startTime ,String endTime,int page,int size);
 }

+ 3 - 1
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/service/EartagDataService.java

@@ -23,7 +23,7 @@ public interface EartagDataService {
      * @param size
      * @return
      */
-    PageInfo<EartagData> findPage(Map eartagData, int page, int size);
+    PageInfo<Map> findPage(Map eartagData, int page, int size);
 
     /***
      * EartagData分页查询
@@ -70,4 +70,6 @@ public interface EartagDataService {
      * @return
      */
     List<EartagData> findAll();
+
+    Map searchData(Map map);
 }

+ 3 - 0
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/service/JqidService.java

@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
 import com.huimv.eartag.manager.pojo.Jqid;
 
 import java.util.List;
+import java.util.Map;
 
 /****
  * @Author:shenkunlin
@@ -78,4 +79,6 @@ public interface JqidService {
      * @Time        : 18:36
      */
     String findDeviceIdByJQcode(String serialNo);
+
+    Map searchData(Map map);
 }

+ 215 - 28
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/service/impl/EartagDataServiceImpl.java

@@ -12,9 +12,10 @@ import org.springframework.stereotype.Service;
 import org.springframework.util.StringUtils;
 import tk.mybatis.mapper.entity.Example;
 
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
 
 /****
  * @Author:shenkunlin
@@ -36,33 +37,217 @@ public class EartagDataServiceImpl implements EartagDataService {
      * @return 分页结果
      */
     @Override
-    public PageInfo<EartagData> findPage(Map map, int page, int size){
+    public PageInfo<Map> findPage(Map map, int page, int size){
+        List<EartagData>  list = new ArrayList();
+        String eartag = (String)map.get("eartagId");
+        String  startTime = (String) map.get("startTime");
+        String  endTime = (String) map.get("endTime");
+        if (map.get("SBID")!=null && !"".equals(map.get("SBID"))) {
+            Integer SBID = Integer.parseInt((String) map.get("SBID"));
+            if (eartag == null || eartag.equals("")){
+                list = eartagDataMapper.selectByEartag3(SBID, startTime, endTime, page, size);
+            }else {
+                list = eartagDataMapper.selectByEartag(SBID, eartag, startTime, endTime, page, size);
+            }
+        }else {
+            if (eartag == null || eartag.equals("")){
+                list = eartagDataMapper.selectByEartag2( startTime, endTime, page, size);
+            }else {
+                list = eartagDataMapper.selectByEartag1( eartag, startTime, endTime, page, size);
+            }
+
+        }
+        List list2 = new ArrayList();
+        for (EartagData eartagData : list) {
+            Example example = createExample(eartagData);
+            List<EartagData> eartagData1 = eartagDataMapper.selectByExample(example);
+            list2.add(eartagData1.get(0));
+        }
 
+        list2 =timeUtil(list2);
+
+        return new PageInfo<>(list2);
+    }
+//    @Override
+//    public PageInfo<Map> findPage(Map map, int page, int size){
+//        PageInfo<Map> eartagDataPageInfo=null;
+//        EartagData eartagData = new EartagData();
+//        if (map != null){
+//            /*eartagData.setCheckNumber((Integer) map.get("checkNumber"));
+//            eartagData.setCMD((Integer) map.get("cmd"));
+//            eartagData.setCQS((Integer)map.get("cqs"));
+//            eartagData.setDl((Integer)map.get("dl"));
+//
+//            eartagData.setEBWD((Double) map.get("ebwd"));
+//            eartagData.setHeader((String)map.get("header"));
+//            eartagData.setId((Integer)map.get("id"));
+//            eartagData.setMLW((String) map.get("mlw"));
+//            eartagData.setNBWD((Integer)map.get("nbwd"));
+//            eartagData.setNtc((Integer)map.get("ntc"));
+//            eartagData.setRSSYI((Integer)map.get("rssyi"));*/
+//            eartagData.setEartagId((String) map.get("eartagId"));
+//            if (map.get("SBID")!=null && !"".equals(map.get("SBID"))) {
+//                eartagData.setSBID(Integer.parseInt((String)map.get("SBID")));
+//            }
+//           /* eartagData.setSerial((Integer)map.get("serial"));
+//            // eartagData.setTimestamp((Date) map.get("timestamp"));
+//            eartagData.setVersion((String)map.get("version"));
+//            eartagData.setYDL((Integer)map.get("ydl"));*/
+//
+//            String  startTime1 = (String) map.get("startTime");
+//            String  endTime1 = (String) map.get("endTime");
+//            DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+//            if (startTime1 != null && endTime1 != null){
+//
+//                Date startTime = null;
+//                Date endTime = null;
+//                try {
+//                    startTime =fmt.parse(startTime1);
+//                    endTime = fmt.parse(endTime1);
+//                } catch (ParseException e) {
+//                    e.printStackTrace();
+//                }
+//
+//                //分页
+//               // PageHelper.startPage(page,size);
+//                //搜索条件构建
+//                Example example = createExample(eartagData);
+//                List<EartagData> eartagData1 = eartagDataMapper.selectByExample(example);
+//                List list3 = utils(eartagData1,startTime,endTime);
+//
+//                List resultList = timeUtil(list3);
+//
+//
+//                eartagDataPageInfo = new PageInfo<>(resultList);
+//            }else {
+//                //PageHelper.startPage(page,size);
+//                //搜索条件构建
+//                Example example = createExample(eartagData);
+//                List<EartagData> eartagData1 = eartagDataMapper.selectByExample(example);
+//
+//                eartagDataPageInfo = new PageInfo<>(timeUtil( utils(eartagData1,null,null)));
+//            }
+//
+//
+//        }else {
+//            //分页
+//           // PageHelper.startPage(page,size);
+//            //搜索条件构建
+//            Example example = createExample(eartagData);
+//            List<EartagData> eartagData1 = eartagDataMapper.selectByExample(example);
+//            List utils = utils(eartagData1, null, null);
+//            List list = timeUtil(utils);
+//            eartagDataPageInfo = new PageInfo<>(list);
+//            System.out.println("ssss");
+//        }
+//
+//        return eartagDataPageInfo;
+//    }
+    @Override
+    public Map searchData(Map map) {
         EartagData eartagData = new EartagData();
-        eartagData.setCheckNumber((Integer) map.get(""));
-        eartagData.setCMD((Integer) map.get(""));
-        eartagData.setCQS((Integer)map.get(""));
-        eartagData.setDl((Integer)map.get(""));
-        eartagData.setEartagId((String) map.get(""));
-        eartagData.setEBWD((Double) map.get(""));
-        eartagData.setHeader((String)map.get("header"));
-        eartagData.setId((Integer)map.get("id"));
-        eartagData.setMLW((String) map.get(""));
-        eartagData.setNBWD((Integer)map.get(""));
-        eartagData.setNtc((Integer)map.get(""));
-        eartagData.setRSSYI((Integer)map.get(""));
-        eartagData.setSBID((Integer)map.get(""));
-        eartagData.setSerial((Integer)map.get(""));
-        eartagData.setTimestamp((Date) map.get(""));
-        eartagData.setVersion((String)map.get("version"));
-        eartagData.setYDL((Integer)map.get(""));
-
-        //分页
-        PageHelper.startPage(page,size);
-        //搜索条件构建
-        Example example = createExample(eartagData);
-        //执行搜索
-        return new PageInfo<EartagData>(eartagDataMapper.selectByExample(example));
+        eartagData.setEartagId((String) map.get("eartagId"));
+        if (map.get("SBID")!=null && !"".equals(map.get("SBID"))) {
+            eartagData.setSBID(Integer.parseInt((String)map.get("SBID")));
+        }
+        String  startTime1 = (String) map.get("startTime");
+        String  endTime1 = (String) map.get("endTime");
+        DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+        Map map1 = new HashMap();
+        if (startTime1 != null && endTime1 != null) {
+
+            Date startTime = null;
+            Date endTime = null;
+            try {
+                startTime = fmt.parse(startTime1);
+                endTime = fmt.parse(endTime1);
+            } catch (ParseException e) {
+                e.printStackTrace();
+            }
+
+            Example example = createExample(eartagData);
+            List<EartagData> eartagData1 = eartagDataMapper.selectByExample(example);
+            List<EartagData> list = new ArrayList();
+            for (EartagData data : eartagData1) {
+                Date timestamp = data.getTimestamp();
+                if (startTime.before(timestamp) && endTime.after(timestamp)){
+                    list.add(data);
+                }
+            }
+            List timeList = new ArrayList();
+            List tempList = new ArrayList();
+            List sportsList = new ArrayList();
+            List electricList = new ArrayList();
+
+            for (EartagData data : list) {
+                timeList.add(fmt.format(data.getTimestamp()));
+                tempList.add(data.getEBWD());
+                sportsList.add(data.getYDL());
+                electricList.add(data.getDl());
+            }
+            map1.put("time",timeList);
+            map1.put("temp",tempList);
+            map1.put("sports",sportsList);
+            map1.put("electric",electricList);
+
+        }
+
+
+        return map1;
+    }
+
+    public List utils(List<EartagData> eartagData1,Date startTime,Date  endTime){
+        List<EartagData> list = new ArrayList();
+        if (startTime != null || endTime !=null){
+            for (EartagData data : eartagData1) {
+                Date timestamp = data.getTimestamp();
+                if (startTime.before(timestamp) && endTime.after(timestamp)){
+                    list.add(data);
+                }
+            }
+        }
+        Set<String> set = new HashSet();
+        for (EartagData eartagData : eartagData1) {
+            set.add(eartagData.getEartagId());
+        }
+        List list1 = new ArrayList();
+        for (String str : set) {
+            EartagData eartagData = eartagDataMapper.selectByEartagId(str);
+            Example example = createExample(eartagData);
+            List<EartagData> eartagData2 = eartagDataMapper.selectByExample(example);
+            list1.add(eartagData2.get(0));
+        }
+        return list1;
+    }
+
+
+    public List<Map> timeUtil(List<EartagData> list){
+        List<Map> list1 = new ArrayList();
+        for (EartagData eartagData : list) {
+            Date timestamp = eartagData.getTimestamp();
+            SimpleDateFormat sfm1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+            String format = sfm1.format(timestamp);
+            Map map =new HashMap();
+            map.put("id",eartagData.getId());
+            map.put("header",eartagData.getHeader());
+            map.put("version",eartagData.getVersion());
+            map.put("serial",eartagData.getSerial());
+            map.put("eartagId",eartagData.getEartagId());
+            map.put("dl",eartagData.getDl());
+            map.put("ntc",eartagData.getNtc());
+            map.put("timestamp",format);
+            map.put("checkNumber",eartagData.getCheckNumber());
+            map.put("mlw",eartagData.getMLW());
+            map.put("ydl",eartagData.getYDL());
+            map.put("ebwd",eartagData.getEBWD());
+            map.put("cmd",eartagData.getCMD());
+            map.put("rssyi",eartagData.getRSSYI());
+            map.put("cqs",eartagData.getCQS());
+            map.put("sbid",eartagData.getSBID());
+            map.put("nbwd",eartagData.getNBWD());
+            list1.add(map);
+        }
+        return list1;
     }
 
     /**
@@ -215,4 +400,6 @@ public class EartagDataServiceImpl implements EartagDataService {
     public List<EartagData> findAll() {
         return eartagDataMapper.selectAll();
     }
+
+
 }

+ 161 - 2
ear_tag/huimv-eartag-manager/src/main/java/com/huimv/eartag/manager/service/impl/JqidServiceImpl.java

@@ -4,7 +4,12 @@ package com.huimv.eartag.manager.service.impl;
 
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.huimv.eartag.manager.dao.EartagDampnessMapper;
+import com.huimv.eartag.manager.dao.EartagTemperatureMapper;
 import com.huimv.eartag.manager.dao.JqidMapper;
+import com.huimv.eartag.manager.pojo.EartagDampness;
+import com.huimv.eartag.manager.pojo.EartagData;
+import com.huimv.eartag.manager.pojo.EartagTemperature;
 import com.huimv.eartag.manager.pojo.Jqid;
 import com.huimv.eartag.manager.service.FarmInfoService;
 import com.huimv.eartag.manager.service.JqidService;
@@ -14,8 +19,10 @@ import org.springframework.stereotype.Service;
 import org.springframework.util.StringUtils;
 import tk.mybatis.mapper.entity.Example;
 
-import java.util.Date;
-import java.util.List;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
 
 /****
  * @Author:shenkunlin
@@ -123,6 +130,49 @@ public class JqidServiceImpl implements JqidService {
         }
         return example;
     }
+    public Example createExample(EartagDampness eartagDampness){
+        Example example=new Example(EartagDampness.class);
+        Example.Criteria criteria = example.createCriteria();
+        if(eartagDampness!=null){
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getId())){
+                criteria.andEqualTo("id",eartagDampness.getId());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getHeader())){
+                criteria.andEqualTo("header",eartagDampness.getHeader());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getDeviceId())){
+                criteria.andEqualTo("deviceId",eartagDampness.getDeviceId());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getCmd())){
+                criteria.andEqualTo("cmd",eartagDampness.getCmd());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getSerialNo())){
+                criteria.andEqualTo("serialNo",eartagDampness.getSerialNo());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getValue())){
+                criteria.andEqualTo("value",eartagDampness.getValue());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getCreateDate())){
+                criteria.andEqualTo("createDate",eartagDampness.getCreateDate());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getCheckNumber())){
+                criteria.andEqualTo("checkNumber",eartagDampness.getCheckNumber());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagDampness.getTail())){
+                criteria.andEqualTo("tail",eartagDampness.getTail());
+            }
+        }
+        return example;
+    }
 
     /**
      * 删除
@@ -186,4 +236,113 @@ public class JqidServiceImpl implements JqidService {
         String deviceId = jqidObj.getJQID();
         return deviceId;
     }
+    @Autowired
+    private EartagDampnessMapper eartagDampnessMapper;
+    @Autowired
+    private EartagTemperatureMapper eartagTemperatureMapper;
+    @Override
+    public Map searchData(Map map) {
+        String startTime1 = (String) map.get("startTime");
+        String endTime1 = (String) map.get("endTime");
+        DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+        Map map1 = new HashMap();
+        if (startTime1 != null && endTime1 != null) {
+
+            Date startTime = null;
+            Date endTime = null;
+            try {
+                startTime = fmt.parse(startTime1);
+                endTime = fmt.parse(endTime1);
+            } catch (ParseException e) {
+                e.printStackTrace();
+            }
+            EartagDampness eartagDampness = new EartagDampness();
+            eartagDampness.setDeviceId(Integer.parseInt((String) map.get("JQID")));
+            Example example = createExample(eartagDampness);
+
+            List<EartagDampness> eartagDampnessList = eartagDampnessMapper.selectByExample(example);
+            List<EartagDampness> list = new ArrayList();
+            for (EartagDampness data : eartagDampnessList) {
+                Date timestamp = data.getCreateDate();
+                if (startTime.before(timestamp) && endTime.after(timestamp)) {
+                    list.add(data);
+                }
+            }
+            List dampnessList = new ArrayList();
+            List dampnessTimeList = new ArrayList();
+
+            for (EartagDampness data : list) {
+                dampnessList.add(data.getValue());
+                dampnessTimeList.add(fmt.format(data.getCreateDate()));
+            }
+            map1.put("dampnessValue", dampnessList);
+            map1.put("dampnessTime", dampnessTimeList);
+
+
+            EartagTemperature eartagTemperature = new EartagTemperature();
+            eartagTemperature.setDeviceId(Integer.parseInt((String) map.get("JQID")));
+            Example example1 = createExample(eartagTemperature);
+            List<EartagTemperature> eartagTemperatureMapperList = eartagTemperatureMapper.selectByExample(example1);
+            List<EartagTemperature> list1 = new ArrayList();
+            for (EartagTemperature data : eartagTemperatureMapperList) {
+                Date timestamp = data.getCreateDate();
+                if (startTime.before(timestamp) && endTime.after(timestamp)) {
+                    list1.add(data);
+                }
+            }
+            List eartagTemperaList = new ArrayList();
+            List eartagTemperaTimeList = new ArrayList();
+
+            for (EartagTemperature data : list1) {
+                eartagTemperaList.add(data.getValue());
+                eartagTemperaTimeList.add(fmt.format(data.getCreateDate()));
+            }
+            map1.put("temperaValue", eartagTemperaList);
+            map1.put("temperaTime", eartagTemperaTimeList);
+        }
+        return map1;
+    }
+    public Example createExample(EartagTemperature eartagTemperature){
+        Example example=new Example(EartagTemperature.class);
+        Example.Criteria criteria = example.createCriteria();
+        if(eartagTemperature!=null){
+            // id
+            if(!StringUtils.isEmpty(eartagTemperature.getId())){
+                criteria.andEqualTo("id",eartagTemperature.getId());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getHeader())){
+                criteria.andEqualTo("header",eartagTemperature.getHeader());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getDeviceId())){
+                criteria.andEqualTo("deviceId",eartagTemperature.getDeviceId());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getCmd())){
+                criteria.andEqualTo("cmd",eartagTemperature.getCmd());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getSerialNo())){
+                criteria.andEqualTo("serialNo",eartagTemperature.getSerialNo());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getValue())){
+                criteria.andEqualTo("value",eartagTemperature.getValue());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getCreateDate())){
+                criteria.andEqualTo("createDate",eartagTemperature.getCreateDate());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getCheckNumber())){
+                criteria.andEqualTo("checkNumber",eartagTemperature.getCheckNumber());
+            }
+            //
+            if(!StringUtils.isEmpty(eartagTemperature.getTail())){
+                criteria.andEqualTo("tail",eartagTemperature.getTail());
+            }
+        }
+        return example;
+    }
 }

+ 5 - 13
ear_tag/huimv-eartag-manager/src/test/java/com/huimv/eartag/manager/service/DateTimeTest.java

@@ -7,9 +7,7 @@ import org.springframework.test.context.junit4.SpringRunner;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
 
 /**
  * @Project : huimv.shiwan
@@ -55,16 +53,10 @@ public class DateTimeTest {
 //        System.out.println(date);
     }
     @Test
-    public void ss(){
-        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
-        String str ="2020-12-30T09:59:03.000+00:00";
-        Date date = null;
-        try {
-            date = simpleDateFormat.parse(str);
-            simpleDateFormat.format(date);
-        } catch (ParseException e) {
-            e.printStackTrace();
+    public void ss() throws ParseException {
+        List list =new ArrayList();
+        for (Object o : list) {
+            System.out.println(o);
         }
-        System.out.println(date);
     }
 }