update 鉴权卡启动充电

This commit is contained in:
Lemon
2023-03-30 10:54:02 +08:00
parent a161952d7e
commit 04123a80a5
7 changed files with 79 additions and 20 deletions

View File

@@ -5,6 +5,7 @@ import java.util.List;
import com.jsowell.pile.domain.PileAuthCard;
import com.jsowell.pile.dto.PileAuthCardDTO;
import com.jsowell.pile.vo.web.PileAuthCardVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
@@ -87,4 +88,12 @@ public interface PileAuthCardMapper {
public int deletePileAuthCardByIds(Long[] ids);
int unBindingCard(PileAuthCard pileAuthCard);
/**
* 根据逻辑卡号查询某状态的鉴权卡信息
* @param status
* @param logicCard
* @return
*/
PileAuthCard selectSomeStatusCardInfo(@Param("status") String status, @Param("logicCard") String logicCard);
}

View File

@@ -96,4 +96,19 @@ public interface IPileAuthCardService {
int deactivateCard(Long id);
int unBindingCard(PileAuthCard pileAuthCard);
/**
* 根据逻辑卡号查询某状态的鉴权卡信息
* @param status
* @param logicCard
* @return
*/
PileAuthCard selectSomeStatusCardInfo(String status, String logicCard);
/**
* 通过逻辑卡号查询卡信息
* @param logicCard
* @return
*/
PileAuthCard selectCardInfoByLogicCard(String logicCard);
}

View File

@@ -180,4 +180,25 @@ public class PileAuthCardServiceImpl implements IPileAuthCardService {
public int unBindingCard(PileAuthCard pileAuthCard) {
return pileAuthCardMapper.unBindingCard(pileAuthCard);
}
/**
* 根据逻辑卡号查询某状态的鉴权卡信息
* @param status
* @param logicCard
* @return
*/
@Override
public PileAuthCard selectSomeStatusCardInfo(String status, String logicCard) {
return pileAuthCardMapper.selectSomeStatusCardInfo(status, logicCard);
}
/**
* 通过逻辑卡号查询卡信息
* @param logicCard
* @return
*/
@Override
public PileAuthCard selectCardInfoByLogicCard(String logicCard) {
return selectSomeStatusCardInfo(null, logicCard);
}
}

View File

@@ -144,6 +144,21 @@
and logic_card = #{logicCard,jdbcType=VARCHAR}
</update>
<select id="selectSomeStatusCardInfo" resultType="com.jsowell.pile.domain.PileAuthCard">
select
<include refid="Base_Column_List"/>
from
pile_auth_card
where 1 = 1
<if test="status != null and status != ''">
and status = #{status,jdbcType=VARCHAR}
</if>
<if test="logicCard != null and logicCard != ''">
and logic_card = #{logicCard,jdbcType=VARCHAR}
</if>
limit 1
</select>
<select id="getPileAuthCardInfoList" resultType="com.jsowell.pile.vo.web.PileAuthCardVO">
select
t1.id,