huang
4 天以前 9571229a2013472dc701ecf5767f2873b36d8f90
mes-processes/mes-plcSend/src/main/java/com/mes/device/mapper/EngineeringSequenceMapper.java
@@ -23,17 +23,8 @@
     * @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);
    /**
     * 根据工程号查询工程序号信息