package com.app.crontask;


import psdi.app.iface.mdm.Mdm2EamHandler;
import psdi.server.SimpleCronTask;

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

/**
 * liuxq
 *  物料主信息（备件主信息）---从MDM获取
 * 定时任务 必须每天跑一次定时任务
 */
public class WLZXXCronTask extends SimpleCronTask {

    @Override
    public void cronAction() {
        try {
            // 获取今天的日期
            LocalDate today = LocalDate.now();
            // 向前推5天
            LocalDate fiveDaysAgo = today.minusDays(2);
            // 创建日期格式化器
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
            // 将日期转换为字符串
            String todayString = today.format(formatter);
            String fiveDaysAgoString = fiveDaysAgo.format(formatter);
            // 打印结果
            System.out.println("toDayTime=" + todayString);
            System.out.println("before 2 dayTime=" + fiveDaysAgoString);

            String startDate = fiveDaysAgoString;
            String endDate = todayString;
            Mdm2EamHandler mdm2EamHandler = new Mdm2EamHandler();
            mdm2EamHandler.Z_MDM_GET_DATA_FILE(startDate,endDate);
        } catch (Exception e) {
            e.printStackTrace();
            e.getCause();
            e.getMessage();
        }
    }
}
