| | |
| | | public boolean deleteRawGlassStorageDetails(String device_id) { |
| | | QueryWrapper<RawGlassStorageDetails> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("device_id", device_id); |
| | | return remove(queryWrapper);//remove才是删除,delete得用另外的依赖,默认方法是remove返回bool |
| | | return remove(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | //返回类型 方法名 传输值 |
| | | public List<RawGlassStorageDetails> selectDetails() { |
| | | // QueryWrapper<RawGlassStorageDetails>queryWrapper=new QueryWrapper<>(); |
| | | // queryWrapper.eq("id",rs.getId()); |
| | | // return list(queryWrapper); |
| | | return list(); |
| | | QueryWrapper<RawGlassStorageDetails> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.in("state", Const.RAW_GLASS_STATE_CAR, |
| | | Const.RAW_GLASS_STATE_WAIT_OUT, Const.RAW_GLASS_STATE_RUNNING); |
| | | return list(queryWrapper); |
| | | } |
| | | |
| | | // 空架子到吊装位 |
| | |
| | | } |
| | | |
| | | // 2. 将架子状态改为“待出库”(标记为可执行) |
| | | update(new LambdaUpdateWrapper<RawGlassStorageDetails>() |
| | | .eq(RawGlassStorageDetails::getSlot, slotId) |
| | | .set(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_WAIT_OUT)); |
| | | details.setState(Const.RAW_GLASS_STATE_WAIT_OUT); |
| | | updateById(details); |
| | | |
| | | // 3. 直接生成出库任务(关键:在页面点击时就创建任务记录) |
| | | try { |
| | |
| | | return "success"; |
| | | } catch (Exception e) { |
| | | log.error("生成出库任务失败", e); |
| | | // 失败时回滚状态 |
| | | update(new LambdaUpdateWrapper<RawGlassStorageDetails>() |
| | | .eq(RawGlassStorageDetails::getSlot, slotId) |
| | | .set(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN)); |
| | | // 失败时回滚状态为“待入库” |
| | | details.setState(Const.RAW_GLASS_STATE_IN); |
| | | updateById(details); |
| | | return messageSource.getMessage( |
| | | "rawglass.task.generate.error", |
| | | null, |
| | |
| | | targetDetails.setState(Const.RAW_GLASS_STATE_IN); |
| | | return targetDetails; |
| | | } |
| | | |
| | | |
| | | |
| | | @Override |
| | | public boolean deleteDetails(String id) { |
| | | return removeById(id); |
| | | } |
| | | } |