|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|