package com.project.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.project.system.domain.SysOrderNo; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Update; import java.util.Date; /** * 订单编号Mapper接口 * * @author manton * @date 2023-03-07 */ public interface SysOrderNoMapper extends BaseMapper { @Update("update sys_order_no set current_no = CASE WHEN exact_date=#{exactDate} THEN current_no+1 ELSE #{INIT_CURRENT_NUMBER} END," + " exact_date=#{exactDate}, update_time=#{updateTime} where id = #{id}") Boolean updateCurrentNo(@Param("id") Long id, @Param("exactDate") String exactDate, @Param("updateTime") Date updateTime, @Param("INIT_CURRENT_NUMBER") Integer INIT_CURRENT_NUMBER); }