package com.webclient.beans.udkc;

import psdi.app.iface.sap.Sap2EamHandler;
import psdi.util.MXException;
import psdi.webclient.system.beans.AppBean;

import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * 获取SAP需求提报相关数据，包括国内仓收货、计划拼柜、海运、清关、海外仓收货
 * Create：2024-4-15   liuxq
 */
public class UdQLCBean extends AppBean {

    public void HQQLC() throws IOException, MXException, ParseException {
        System.out.println("-------qlc---start---------");
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        String endDate = sdf.format(new Date());//结束时间-当前时间
        // 获取今天的日期
        LocalDate today = LocalDate.now();
        // 向前推30天
        LocalDate DaysAgo = today.minusDays(90);
        // 将日期转换为字符串
        String todayString = today.format(formatter);
        String DaysAgoString = DaysAgo.format(formatter);//向前推送60天
        System.out.println("-------->startDate="+DaysAgoString+"-------->endDate="+endDate);
        //调用SAP系统
        Sap2EamHandler Sap2EamHandler = new Sap2EamHandler();
        Sap2EamHandler.Z_EAM_GET_TRANSPORT_INFO(DaysAgoString,endDate);
        System.out.println("-------qlc---end---------");
    }
}
