更新wip-退火 缺少实际库区选择,重新占据库位能力

This commit is contained in:
2026-03-14 18:39:19 +08:00
parent 7740531fc5
commit 9a645100df
56 changed files with 3783 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
package com.klp.service.impl;
import com.klp.domain.vo.anneal.WmsAnnealOverviewVo;
import com.klp.mapper.WmsAnnealOverviewMapper;
import com.klp.service.IWmsAnnealOverviewService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
/**
* 退火总览Service业务层处理
*
* @author klp
* @date 2026-03-14
*/
@RequiredArgsConstructor
@Service
public class WmsAnnealOverviewServiceImpl implements IWmsAnnealOverviewService {
private final WmsAnnealOverviewMapper overviewMapper;
@Override
public WmsAnnealOverviewVo queryOverview() {
WmsAnnealOverviewVo vo = new WmsAnnealOverviewVo();
vo.setTotalPlanCount(overviewMapper.selectTotalPlanCount());
vo.setFurnaceTotal(overviewMapper.selectFurnaceTotal());
vo.setFurnaceBusyCount(overviewMapper.selectFurnaceBusyCount());
vo.setPendingCoilCount(overviewMapper.selectPendingCoilCount());
LocalDate today = LocalDate.now();
Date dayStart = Date.from(today.atStartOfDay(ZoneId.systemDefault()).toInstant());
Date dayEnd = Date.from(today.plusDays(1).atStartOfDay(ZoneId.systemDefault()).toInstant());
vo.setTodayDonePlanCount(overviewMapper.selectTodayDonePlanCount(dayStart, dayEnd));
vo.setTodayDoneCoilCount(overviewMapper.selectTodayDoneCoilCount(dayStart, dayEnd));
vo.setFurnaces(overviewMapper.selectFurnaceStatusList());
vo.setPlanQueue(overviewMapper.selectPlanQueueList());
return vo;
}
}