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(); } }