package com.example.springboot.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.example.springboot.entity.Queue;
|
import com.example.springboot.entity.RolePermission;
|
|
|
import org.apache.ibatis.annotations.*;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@Mapper
|
@Repository
|
public interface QueueMapper extends BaseMapper<Queue> {
|
@Select("SELECT * FROM queue where glassid=#{glassid}")
|
List<Queue> selectQueues(@Param("glassid") int glassid);
|
|
@Select("SELECT * FROM queue order by time desc limit 1")
|
Queue selectLastQueue();
|
|
@Select("SELECT * FROM queue where state<=0")
|
List<Queue> selectErrorQueues();
|
|
// @Select("SELECT COUNT(*) FROM role_permission WHERE role_id = #{roleId} AND permission_id = #{permissionId}")
|
// boolean checkExists(@Param("roleId") int roleId, @Param("permissionId") int permissionId);
|
|
|
// @Update("UPDATE role_permission SET state = #{state} WHERE role_id = #{roleId} AND permission_id = #{permissionId}")
|
// void updateState(@Param("roleId") int roleId, @Param("permissionId") int permissionId, @Param("state") int state);
|
|
@Insert("insert into queue (glassid,flowcard,listid,boxid,glasswidth,glassheight,glasswidthmm,glassheightmm,glasstype,state,time,thickness,mateid) "+
|
"select id,flowcard,null,null,width,height,#{glasswidthmm},#{glassheightmm},glasstype,#{state},NOW(),thickness,mateid from glassinfo where id=#{glassid}")
|
int insert(@Param("glassid") Integer glassid, @Param("glasswidthmm") double glasswidthmm, @Param("glassheightmm") double glassheightmm,@Param("state") int state);
|
|
@Insert("insert into queue (glassid,flowcard,listid,boxid,glasswidth,glassheight,glasswidthmm,glassheightmm,glasstype,state,time) "+
|
"values (null,null,null,null,null,null,#{glasswidthmm},#{glassheightmm},null,#{state},NOW())")
|
void insertMatchFailure(@Param("glasswidthmm") double glasswidthmm, @Param("glassheightmm") double glassheightmm,@Param("state") int state);
|
|
@Delete("delete from queue where state<=0")
|
void DeleteErrorQueue();
|
|
@Delete("delete from queue where state<=3")
|
void DeleteQueue();
|
|
}
|