|
@@ -149,6 +149,21 @@ public class RepairServiceImpl extends ServiceImpl<IRepairMapper, Repair> implem
|
|
|
public List<Repair> getBySnCode(String snCode) {
|
|
|
LambdaQueryWrapper<Repair> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(Repair::getCameraSnCode,snCode);
|
|
|
+ wrapper.orderByDesc(Repair::getCreateTime);
|
|
|
return this.list(wrapper);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String getLastRepairId(String cameraSnCode, String repairId) {
|
|
|
+
|
|
|
+ LambdaQueryWrapper<Repair> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(Repair::getCameraSnCode,cameraSnCode);
|
|
|
+ wrapper.notIn(Repair::getRepairId,Arrays.asList(repairId));
|
|
|
+ wrapper.orderByDesc(Repair::getCreateTime);
|
|
|
+ List<Repair> list = this.list(wrapper);
|
|
|
+ if(list.isEmpty()){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return list.get(0).getRepairId();
|
|
|
+ }
|
|
|
}
|