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.
LianzhongCollect/src/main/java/com/jiashi/dao/CardInfoRepository.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);
}