|
|
|
@ -16,6 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
import org.springframework.util.ObjectUtils; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @Description: 车间工位管理 |
|
|
|
|
* @Author: jeecg-boot |
|
|
|
@ -45,10 +47,28 @@ public class StationServiceImpl extends ServiceImpl<StationMapper, Station> impl |
|
|
|
|
if (ObjectUtils.isEmpty(entity)) { |
|
|
|
|
throw new JeecgBootException(id + "不存在"); |
|
|
|
|
} |
|
|
|
|
Station station = new Station(); |
|
|
|
|
station.setId(id); |
|
|
|
|
station.setStationNum(entity.getStationNum() + 1); |
|
|
|
|
this.updateById(station); |
|
|
|
|
List<Station> list = this.list(new LambdaQueryWrapper<Station>().orderByDesc(Station::getStationNum)); |
|
|
|
|
Integer maxStationNum = list.get(0).getStationNum(); |
|
|
|
|
//最后一条不能下移
|
|
|
|
|
if (maxStationNum.intValue() != entity.getStationNum()) { |
|
|
|
|
//先把下一编号减1
|
|
|
|
|
Station station1 = this.getOne(new LambdaQueryWrapper<Station>().eq(Station::getStationNum, entity.getStationNum() + 1)); |
|
|
|
|
// station1.setStationNum(null);
|
|
|
|
|
this.lambdaUpdate().set(Station::getStationNum, 333).eq(Station::getId, station1.getId()).update(); |
|
|
|
|
|
|
|
|
|
// Station station = new Station();
|
|
|
|
|
// station.setId(id);
|
|
|
|
|
// station.setStationNum(null);
|
|
|
|
|
this.lambdaUpdate().set(Station::getStationNum, 666).eq(Station::getId, id).update(); |
|
|
|
|
|
|
|
|
|
// station.setStationNum(entity.getStationNum() + 1);
|
|
|
|
|
// this.updateById(station);
|
|
|
|
|
this.lambdaUpdate().set(Station::getStationNum, entity.getStationNum() + 1).eq(Station::getId, id).update(); |
|
|
|
|
this.lambdaUpdate().set(Station::getStationNum, entity.getStationNum() - 1).eq(Station::getId, station1.getId()).update(); |
|
|
|
|
|
|
|
|
|
// station1.setStationNum(entity.getStationNum() - 1);
|
|
|
|
|
// this.updateById(station1);
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -57,11 +77,23 @@ public class StationServiceImpl extends ServiceImpl<StationMapper, Station> impl |
|
|
|
|
if (ObjectUtils.isEmpty(entity)) { |
|
|
|
|
throw new JeecgBootException(id + "不存在"); |
|
|
|
|
} |
|
|
|
|
//第一条不能上移
|
|
|
|
|
if (entity.getStationNum() > 1) { |
|
|
|
|
//先把上一编号加1
|
|
|
|
|
Station station1 = this.getOne(new LambdaQueryWrapper<Station>().eq(Station::getStationNum, entity.getStationNum() - 1)); |
|
|
|
|
station1.setStationNum(null); |
|
|
|
|
this.updateById(station1); |
|
|
|
|
|
|
|
|
|
Station station = new Station(); |
|
|
|
|
station.setId(id); |
|
|
|
|
station.setStationNum(null); |
|
|
|
|
this.updateById(station); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
station.setStationNum(entity.getStationNum() - 1); |
|
|
|
|
this.updateById(station); |
|
|
|
|
station1.setStationNum(entity.getStationNum() + 1); |
|
|
|
|
this.updateById(station1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|