import com.api.doc.detail.util.ooxml.commons.DateTimePattern;
import com.api.doc.detail.util.ooxml.commons.DateTimeUtils;
import com.engine.attendance.enums.AccountingUnitEnum;
import com.engine.attendance.enums.ClassSegmentTypeEnum;
import com.engine.attendance.vacation.util.VocationCommonUtil;
import com.engine.common.util.DateUtil;
import com.engine.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
import com.icbc.api.internal.apache.http.impl.cookie.S;
import kingdee.bos.webapi.client.K3CloudApiClient;
import sun.misc.BASE64Decoder;
import weaver.general.TimeUtil;
import weaver.general.Util;

import java.lang.reflect.Type;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.sql.Date;
import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.util.*;
import java.util.stream.Collectors;

public class TestObj {
    public static void main(String[] args) throws Exception{

//        List<Map<String,Object>> existsList = new ArrayList<>();
//        existsList = existsList.stream().filter(e->DateUtil.getTime("2024-03-19").compareTo(DateUtil.getTime(e.get("dkrq").toString())) <=0 &&
//                DateUtil.getTime("2024-03-19").compareTo(DateUtil.getTime(e.get("dkrq").toString())) >=0).collect(Collectors.toList());
//
//        List<Map<String,Object>> list = Lists.newArrayList();
//        Map<String,Object> map1 = Maps.newHashMap();
//        map1.put("a","a");
//        Map<String,Object> map2 = Maps.newHashMap();
//        map2.put("b","b");
//        Map<String,Object> map3 = Maps.newHashMap();
//        map3.put("c","c");
//        Map<String,Object> map4 = Maps.newHashMap();
//        map4.put("d","d");
//        list.add(map1);
//        list.add(map2);
//        list.add(map3);
//        list.add(map4);
//
//        System.out.println(list);
//        list.remove(map3);
//        list.remove(map1);
//        System.out.println(list);
//
//
//        System.out.println(DateUtil.getBetWeenMinutes("2023-12-01 10:14","2023-12-01 12:25"));
//        BigDecimal bigDecimal1 = new BigDecimal(100);
//        BigDecimal bigDecimal2 = new BigDecimal(60);
//        System.out.println(bigDecimal1.divide(bigDecimal2,2,RoundingMode.HALF_UP).doubleValue());
        System.out.println(Utils.multiply(1.1,1.5));
//        System.out.println(Utils.getItemdurationDown(30, AccountingUnitEnum.MINUTES.getKey(), 35,AccountingUnitEnum.MINUTES));
    }

    public static Map<String, Object> delCommon() {
        Map<String,Object> map = Maps.newHashMap();
        map.put("11","22");
        for (int i=0;i<10;i++){
            if ( i ==5){
                Map<String,Object> map2 = Maps.newHashMap();
                map2.put("aa","bb");

                return map2;
            }
        }
        System.out.println("asdasdasdsad");
        return map;
    }
}
