package com.mes.downglassinfo.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.mes.downglassinfo.entity.DownGlassInfo;
|
import com.mes.downglassinfo.mapper.DownGlassInfoMapper;
|
import com.mes.downglassinfo.service.DownGlassInfoService;
|
import org.springframework.stereotype.Service;
|
|
@Service
|
public class DownGlassInfoServiceImpl extends ServiceImpl<DownGlassInfoMapper, DownGlassInfo> implements DownGlassInfoService {
|
|
// 根据流程卡号查询最大序号
|
@Override
|
public Integer getMaxSequenceByFlowCardId(String flowCardId) {
|
LambdaQueryWrapper<DownGlassInfo> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
lambdaQueryWrapper.eq(DownGlassInfo::getFlowCardId, flowCardId)
|
.select(DownGlassInfo::getSequence)
|
.orderByDesc(DownGlassInfo::getSequence)
|
.last("LIMIT 1");
|
|
DownGlassInfo downGlassInfo = baseMapper.selectOne(lambdaQueryWrapper);
|
return downGlassInfo != null ? downGlassInfo.getSequence() : 0;
|
}
|
|
|
@Override
|
public void insertDownGlassInfo(DownGlassInfo downGlassInfo) {
|
|
|
|
baseMapper.insert(downGlassInfo);
|
}
|
|
|
}
|