package com.zy.asrs.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import com.core.common.Cools;
|
import com.zy.asrs.entity.RowLastno;
|
import com.zy.asrs.mapper.RowLastnoMapper;
|
import com.zy.asrs.service.RowLastnoService;
|
import org.springframework.stereotype.Service;
|
|
@Service("rowLastnoService")
|
public class RowLastnoServiceImpl extends ServiceImpl<RowLastnoMapper, RowLastno> implements RowLastnoService {
|
|
@Override
|
public RowLastno findBySection(Integer row) {
|
return this.baseMapper.findBySection(row);
|
}
|
|
@Override
|
public Integer selectNextWhsType() {
|
RowLastno wrk_mk = this.selectOne(new EntityWrapper<RowLastno>()
|
.eq("wrk_mk", 1));
|
if (Cools.isEmpty(wrk_mk)) {
|
this.baseMapper.updateInitWrkMk();
|
return 1;
|
}else {
|
int i = this.selectCount(null);
|
if (wrk_mk.getWhsType() >= i){
|
this.baseMapper.updateInitWrkMk();
|
wrk_mk.setWrkMk("0");
|
this.update(wrk_mk,new EntityWrapper<RowLastno>()
|
.eq("whs_type",wrk_mk.getWhsType()));
|
}else {
|
this.baseMapper.updateNextWrkMk(wrk_mk.getWhsType()+1);
|
wrk_mk.setWrkMk("0");
|
this.update(wrk_mk,new EntityWrapper<RowLastno>()
|
.eq("whs_type",wrk_mk.getWhsType()));
|
}
|
return wrk_mk.getWhsType();
|
}
|
}
|
}
|