| | |
| | | * @param date 日期 |
| | | * @return 最大序号,如果没有记录返回0 |
| | | */ |
| | | @Select("SELECT COALESCE(MAX(sequence), 0) FROM engineering_sequence WHERE date = #{date} AND is_deleted = 0") |
| | | @Select("SELECT COALESCE(MAX(sequence), 0) FROM engineering_sequence WHERE DATE(date) = DATE(#{date})") |
| | | Integer selectMaxSequenceByDate(@Param("date") Date date); |
| | | |
| | | /** |
| | | * 查询指定日期的最大序号并加行锁,避免并发生成重复序号 |
| | | * |
| | | * @param date 日期 |
| | | * @return 最大序号,如果没有记录返回0 |
| | | */ |
| | | @Select("SELECT COALESCE(MAX(sequence), 0) FROM engineering_sequence WHERE date = #{date} AND is_deleted = 0 FOR UPDATE") |
| | | Integer selectMaxSequenceByDateForUpdate(@Param("date") Date date); |
| | | |
| | | /** |
| | | * 根据工程号查询工程序号信息 |