package com.mes.bigstoragetask.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.mes.bigstorage.entity.BigStorageCageDetails;
|
import com.mes.bigstorage.entity.dto.BigStorageDTO;
|
import com.mes.bigstoragetask.entity.BigStorageCageFeedTask;
|
import com.mes.bigstoragetask.mapper.BigStorageCageFeedTaskMapper;
|
import com.mes.bigstoragetask.service.BigStorageCageFeedTaskService;
|
import com.mes.common.config.ConstSysConfig;
|
import com.mes.sysconfig.service.SysConfigService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 服务实现类
|
* </p>
|
*
|
* @author zhoush
|
* @since 2024-04-16
|
*/
|
@Service
|
public class BigStorageCageFeedTaskServiceImpl extends ServiceImpl<BigStorageCageFeedTaskMapper, BigStorageCageFeedTask> implements BigStorageCageFeedTaskService {
|
|
// @Value("${mes.glassGap}")
|
// private Integer glassGap;
|
@Resource
|
SysConfigService sysConfigService;
|
|
@Override
|
public void addFeedTask(BigStorageCageDetails slotInfo, Integer plcFeedReqLine, int taskType) {
|
BigStorageCageFeedTask bigStorageCageFeedTask = new BigStorageCageFeedTask();
|
bigStorageCageFeedTask.setId(slotInfo.getId());
|
bigStorageCageFeedTask.setTaskState(0);
|
bigStorageCageFeedTask.setLine(plcFeedReqLine);
|
bigStorageCageFeedTask.setTaskType(taskType);
|
baseMapper.insert(bigStorageCageFeedTask);
|
}
|
|
@Override
|
public List<BigStorageCageFeedTask> querybigStorageCageFeedTask(int taskState) {
|
LambdaQueryWrapper<BigStorageCageFeedTask> getFeedTaskWrapper = new LambdaQueryWrapper<>();
|
getFeedTaskWrapper.eq(BigStorageCageFeedTask::getTaskState, taskState);
|
return baseMapper.selectList(getFeedTaskWrapper);
|
}
|
|
@Override
|
public BigStorageDTO querySitToUpRemainWidth(Integer line) {
|
Integer glassGap = sysConfigService.queryConfigValue(ConstSysConfig.VERTICAL_GLASS_GAP);
|
return baseMapper.querySitToUpRemainWidth(line, glassGap);
|
}
|
|
@Override
|
public List<Integer> querySitToUpGlass() {
|
return baseMapper.querySitToUpGlass();
|
}
|
}
|