|
|
@ -1,6 +1,7 @@
|
|
|
|
package cc.yunxi.service.impl;
|
|
|
|
package cc.yunxi.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
import cc.yunxi.domain.po.RecycleBucket;
|
|
|
|
import cc.yunxi.domain.po.RecycleBucket;
|
|
|
|
|
|
|
|
import cc.yunxi.domain.vo.device.BagCodeReqVO;
|
|
|
|
import cc.yunxi.domain.vo.device.BucketStatus;
|
|
|
|
import cc.yunxi.domain.vo.device.BucketStatus;
|
|
|
|
import cc.yunxi.mapper.RecycleBucketMapper;
|
|
|
|
import cc.yunxi.mapper.RecycleBucketMapper;
|
|
|
|
import cc.yunxi.service.IRecycleBucketService;
|
|
|
|
import cc.yunxi.service.IRecycleBucketService;
|
|
|
@ -62,23 +63,25 @@ public class RecycleBucketServiceImpl extends ServiceImpl<RecycleBucketMapper, R
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return old.isDeliveryDoor() != now.isDeliveryDoor();
|
|
|
|
return old.isDeliveryDoor() != now.isDeliveryDoor();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public RecycleBucket getBagCode(String deviceCode, String bucketCode) {
|
|
|
|
public RecycleBucket getByBag(BagCodeReqVO bag) {
|
|
|
|
QueryWrapper<RecycleBucket> query = new QueryWrapper<>();
|
|
|
|
QueryWrapper<RecycleBucket> query = new QueryWrapper<>();
|
|
|
|
query.eq("device_code", deviceCode);
|
|
|
|
query.lambda()
|
|
|
|
query.eq("bucket_code", bucketCode);
|
|
|
|
.eq(RecycleBucket::getBagNo, bag.getBagNo())
|
|
|
|
|
|
|
|
.eq(RecycleBucket::getDeviceCode, bag.getDeviceCode())
|
|
|
|
|
|
|
|
.eq(RecycleBucket::getBucketCode, bag.getBucketCode())
|
|
|
|
|
|
|
|
.last("limit 1");
|
|
|
|
return recycleBucketMapper.selectOne(query);
|
|
|
|
return recycleBucketMapper.selectOne(query);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public RecycleBucket setBagCode(String deviceCode, String bucketCode, String bagNo) {
|
|
|
|
public boolean setBagNo(BagCodeReqVO bagNo) {
|
|
|
|
UpdateWrapper<RecycleBucket> undate = new UpdateWrapper<>();
|
|
|
|
UpdateWrapper<RecycleBucket> wrapper = new UpdateWrapper<>();
|
|
|
|
undate.eq("device_code", deviceCode);
|
|
|
|
wrapper.lambda()
|
|
|
|
undate.eq("bucket_code", bucketCode);
|
|
|
|
.set(RecycleBucket::getBagNo, bagNo.getBagNo())
|
|
|
|
undate.set("bag_no",bagNo);
|
|
|
|
.eq(RecycleBucket::getBucketCode, bagNo.getBucketCode())
|
|
|
|
this.update(undate);
|
|
|
|
.eq(RecycleBucket::getDeviceCode, bagNo.getDeviceCode());
|
|
|
|
QueryWrapper<RecycleBucket> query = new QueryWrapper<>();
|
|
|
|
return this.update(wrapper);
|
|
|
|
query.eq("device_code", deviceCode);
|
|
|
|
|
|
|
|
query.eq("bucket_code", bucketCode);
|
|
|
|
|
|
|
|
return recycleBucketMapper.selectOne(query);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|