You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
package com.jiashi.dao;
|
|
|
|
import com.jiashi.service.CardInfo;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
import org.springframework.data.jpa.repository.Modifying;
|
|
import org.springframework.data.jpa.repository.Query;
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
import java.util.List;
|
|
|
|
@Repository
|
|
public interface CardInfoRepository extends JpaRepository<CardInfo, String>, JpaSpecificationExecutor<CardInfo> {
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Modifying
|
|
@Query("update CardInfo set state=:state where id = :id")
|
|
public void updateState(String id,Integer state);
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Modifying
|
|
@Query("update CardInfo set state=:state where id in :ids")
|
|
public void updateState(List<String> ids, Integer state);
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Modifying
|
|
@Query("update CardInfo set state=:state,describe = :describe where id = :id")
|
|
void updateState(String id, Integer state, String describe);
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Modifying
|
|
@Query("update CardInfo set findpicpath=:findpicpath where id = :id")
|
|
void updatePicPath(String id, String findpicpath);
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Modifying
|
|
@Query("update CardInfo set findpicpath = :findpicpath ,state = 4 where id = :id")
|
|
void confirmPicPathAnRecollect(String id, String findpicpath);
|
|
}
|