package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.zy.asrs.entity.LocMast; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.LocDetlService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.WorkService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.task.core.ReturnT; import com.zy.asrs.task.handler.CheckDeepHandler; import com.zy.asrs.utils.Utils; import com.zy.common.properties.SlaveProperties; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @Component @Slf4j public class CheckDeepScheduler { @Value("${wcs-slave.doubleDeep}") private boolean confirmDeep; @Autowired private LocDetlService locDetlService; @Autowired private LocMastService locMastService; @Autowired private WorkService workService; @Autowired private WrkMastService wrkMastService; @Autowired private SlaveProperties slaveProperties; @Autowired private CheckDeepHandler checkDeepHandler; /** * 将两个深库位合并为深浅库位,物料号相同,源库位入库日期早于目标库位对应深库位入库日期,库位状态都为F */ @Scheduled(cron = "0/30 * * * * ?") private void execute() throws ParseException { // if (!confirmDeep) return; if (true) return; ReturnT result = checkDeepHandler.start(); if (!result.isSuccess()) { log.error("库位移转===>>浅库位移转到深库位失败"); } } }