pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java
@@ -52,4 +52,10 @@ //Integer deleteByCardNum(@Param("cardNum") String cardNum); Integer deleteByCardId(@Param("cardId") Long cardId); /** *根据水卡id获取最近一条充值记录 * @param cardId * @return */ SeRecharge selectByCardId(@Param("cardId") Long cardId); } pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml
@@ -264,4 +264,13 @@ </if> </trim> </select> <select id="selectByCardId" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from se_recharge where cardId = #{cardId,jdbcType=BIGINT} ORDER BY operateDt DESC limit 0,1 </select> </mapper> pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java
@@ -15,6 +15,7 @@ import com.dy.pipIrrSell.clientCard.LastOperateENUM; import com.dy.pipIrrSell.recharge.DtoRecharge; import com.dy.pipIrrSell.recharge.RechargeCtrl; import com.dy.pipIrrSell.recharge.RechargeSv; import com.dy.pipIrrSell.result.SellResultCode; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; @@ -48,6 +49,8 @@ private final ActiveCardSv activeCardSv; private final ClientCardSv clientCardSv; private final RechargeCtrl rechargeCtrl; private final RechargeSv rechargeSv; //@Value("${projectCode.ym}") //private Integer projectCode; @@ -223,6 +226,12 @@ } Map map = new HashMap(); if(amount != null && amount > 0) { Long rechargeId = rechargeSv.selectIdByCardId(cardId); map.put("orderNumber",rechargeId+"");//返回充值ID }else { map.put("orderNumber",rec+"");//返回开卡ID } //map.put("projectCode", projectCode); map.put("projectCode", Constant.projectCode_ym); map.put("cardNum", cardNum); pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java
@@ -8,6 +8,7 @@ import com.dy.pipIrrGlobal.voSe.VoRecharge; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -97,4 +98,13 @@ return po.getId(); } /** * 根据水卡id获取最近一条充值记录id * @param cardId * @return */ public Long selectIdByCardId(Long cardId){ SeRecharge seRecharge = seRechargeMapper.selectByCardId(cardId); return seRecharge.getId(); } }