| | |
| | | return selectOne(MesProPalletDO::getTempCode, tempCode); |
| | | } |
| | | |
| | | /** 生成临时托盘码用的全局序号:解析 temp_code 的数字后缀,不存在则返回 0 */ |
| | | @Select("SELECT IFNULL(MAX(CAST(SUBSTRING(temp_code, 4) AS UNSIGNED)), 0) FROM mes_pro_pallet WHERE deleted = 0") |
| | | /** 生成临时托盘码用的全局序号:解析 temp_code 的数字后缀,不存在则返回 0。 |
| | | * 不能过滤 deleted,唯一索引 uk_temp_code 对逻辑删除行仍生效,忽略软删会导致序号回退、码值重复 */ |
| | | @Select("SELECT IFNULL(MAX(CAST(SUBSTRING(temp_code, 4) AS UNSIGNED)), 0) FROM mes_pro_pallet") |
| | | Integer selectMaxTempCodeSeq(); |
| | | |
| | | @Select("SELECT * FROM mes_pro_pallet WHERE id = #{id} AND deleted = 0 FOR UPDATE") |