package com.mes.temperingglass.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mes.bigstoragetask.entity.BigStorageCageOutTask;
import com.mes.temperingglass.entity.TemperingGlassInfo;
import com.mes.temperingglass.mapper.TemperingGlassInfoMapper;
import com.mes.temperingglass.service.TemperingGlassInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* 服务类
*
*
* @author zhoush
* @since 2024-03-27
*/
@Slf4j
@Service
public class TemperingGlassInfoServiceImpl extends ServiceImpl implements TemperingGlassInfoService {
@Override
public void addOutTask(List temperingGlassInfoList) {
double carWidth=5000;
double gap=50;
//写入任务到任务表
for (TemperingGlassInfo temperingGlassInfo:temperingGlassInfoList
) {
log.info("1、当出片车宽度大于玻璃宽度时");
if((carWidth-temperingGlassInfo.getWidth())>0){
carWidth-=temperingGlassInfo.getWidth()-gap;
log.info("2、添加刚小片表信息到任务表");
temperingGlassInfo.setState(1);
baseMapper.updateById(temperingGlassInfo);
log.info("3、添加刚小片表信息到任务表");
BigStorageCageOutTask bigStorageCageOutTask =new BigStorageCageOutTask();
bigStorageCageOutTask.setId(temperingGlassInfo.getId());
}else{
break;
}
}
}
}