package net.chenlin.dp.modules.api.service;

import com.mysql.cj.util.StringUtils;
import net.chenlin.dp.common.openapi4j.examples.voucher.VoucherAdd;
import net.chenlin.dp.common.openapi4j.util.PropUtil;
import net.chenlin.dp.modules.api.controller.DingdingOpenInterface;

import java.util.List;
import java.util.Map;
import java.util.Properties;

public class ReimbursementService {

    public static void autoReimbursement(){

        DingdingOpenInterface dingdingOpenInterface = new DingdingOpenInterface();
        Properties prop = PropUtil.getProperties("/config.properties");
        String PROC = prop.getProperty("bx_process_code");
        List<String> list = dingdingOpenInterface.getOrderIdList(PROC);

        if(list.size() > 0){
            for(String o:list){

                Map<String,Object> map = dingdingOpenInterface.getOrderDetails(o);
                if(StringUtils.isNullOrEmpty(map.get("result").toString()) || !map.get("result").toString().equals("agree")){
                    continue;
                }

                Map<String,Object> map1 = dingdingOpenInterface.tableToMap(map);

//                System.out.println(map.get("business_id"));
                System.out.println(map1);
                System.out.println("============================");
//                System.out.println(map1.get("部门"));
//                System.out.println(map1.get("出纳"));
//                System.out.println(map1.get("申请金额(元)"));
//                System.out.println(map1.get("备注"));
//                System.out.println(map1.get("申请人"));
//                System.out.println(map1.get("事由"));
//                System.out.println(map1.get("收款账号"));
//                System.out.println(map1.get("[\"使用日期\",\"归还日期\"]"));


            }

        }


    }


    public static void main(String[] args) {
        autoReimbursement();
    }


}