diff --git a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java index 6703ac49..062178df 100644 --- a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java @@ -490,12 +490,10 @@ public class PrinterServiceImpl implements PrinterService { List printerList = printerMapper.listByScenicId(scenicId); if (printerList.size() != 1) { throw new BaseException("请选择打印机"); - } else { - printerId = printerList.getFirst().getId(); } - } else { - printer = printerMapper.getById(printerId); + printerId = printerList.getFirst().getId(); } + printer = printerMapper.getById(printerId); if (printer == null) { throw new BaseException("打印机不存在"); } diff --git a/src/main/resources/mapper/SourceMapper.xml b/src/main/resources/mapper/SourceMapper.xml index 0bd0aa81..3f7c2338 100644 --- a/src/main/resources/mapper/SourceMapper.xml +++ b/src/main/resources/mapper/SourceMapper.xml @@ -358,5 +358,7 @@ select * from source where face_sample_id = #{faceSampleId} and type = #{type} + order by create_time desc + limit 1