package com.mes.service;
|
|
import java.util.List;
|
|
import org.springframework.stereotype.Service;
|
|
import com.mes.entity.*;
|
import com.mes.mapper.BigStorageCageMapper;
|
|
@Service
|
public class BigStorageCageService {
|
|
// private BigStorageCageMapper bigStorageCageMapper;
|
|
// 获取玻璃存放格子
|
public BigStorageCageDetails FeedGlass(BigStorageCageDetails bigStorageCageDetails) {
|
//获取同钢化版图id可进片的格子
|
BigStorageCageDetails LayoutSlotInfo=bigStorageCageMapper.SelectTemperingFeedSlot(bigStorageCageDetails);
|
//有符合条件的格子时
|
if (LayoutSlotInfo!=null) {
|
//将玻璃信息填入理片笼详情表
|
bigStorageCageDetails.setSlot(LayoutSlotInfo.getSlot());
|
}else{
|
//获取不到时:
|
|
//获取可进片格子信息
|
BigStorageCageDetails EmptySlotInfo=bigStorageCageMapper.SelectEmptyFeedSlot();
|
bigStorageCageDetails.setSlot(EmptySlotInfo.getSlot());
|
//获取其他笼格子-
|
|
//将玻璃信息放入该格子
|
|
}
|
|
UpdateRemainWidth(bigStorageCageDetails.getSlot());
|
return bigStorageCageDetails;
|
}
|
|
//修改格子剩余宽度
|
private void UpdateRemainWidth(int Slot){
|
//获取该格子内玻璃信息
|
|
//修改格子剩余宽度
|
BigStorageCageMapper.UpdateRemainWidth(Slot);
|
}
|
|
|
}
|