update 站点白名单

This commit is contained in:
2023-04-21 09:35:42 +08:00
parent a89870bea9
commit 7ae72733e8
6 changed files with 27 additions and 2 deletions

View File

@@ -142,7 +142,7 @@ public class PayController extends BaseController {
public RestApiResponse<?> getPayMode(HttpServletRequest request, @RequestBody GetPayModeDTO dto) { public RestApiResponse<?> getPayMode(HttpServletRequest request, @RequestBody GetPayModeDTO dto) {
RestApiResponse<?> response; RestApiResponse<?> response;
try { try {
// dto.setMemberId(getMemberIdByAuthorization(request)); dto.setMemberId(getMemberIdByAuthorization(request));
List<PayModeVO> list = orderService.getPayMode(dto); List<PayModeVO> list = orderService.getPayMode(dto);
response = new RestApiResponse<>(ImmutableMap.of("list", list)); response = new RestApiResponse<>(ImmutableMap.of("list", list));
} catch (BusinessException e) { } catch (BusinessException e) {

View File

@@ -34,6 +34,7 @@ import com.jsowell.pile.domain.OrderBasicInfo;
import com.jsowell.pile.domain.OrderDetail; import com.jsowell.pile.domain.OrderDetail;
import com.jsowell.pile.domain.OrderInvoiceRecord; import com.jsowell.pile.domain.OrderInvoiceRecord;
import com.jsowell.pile.domain.OrderPayRecord; import com.jsowell.pile.domain.OrderPayRecord;
import com.jsowell.pile.domain.PileStationWhitelist;
import com.jsowell.pile.domain.WxpayCallbackRecord; import com.jsowell.pile.domain.WxpayCallbackRecord;
import com.jsowell.pile.dto.ApplyOrderInvoiceDTO; import com.jsowell.pile.dto.ApplyOrderInvoiceDTO;
import com.jsowell.pile.dto.BasicPileDTO; import com.jsowell.pile.dto.BasicPileDTO;
@@ -57,6 +58,7 @@ import com.jsowell.pile.service.IOrderInvoiceRecordService;
import com.jsowell.pile.service.IOrderPayRecordService; import com.jsowell.pile.service.IOrderPayRecordService;
import com.jsowell.pile.service.IPileBillingTemplateService; import com.jsowell.pile.service.IPileBillingTemplateService;
import com.jsowell.pile.service.IPileStationInfoService; import com.jsowell.pile.service.IPileStationInfoService;
import com.jsowell.pile.service.IPileStationWhitelistService;
import com.jsowell.pile.service.WechatPayService; import com.jsowell.pile.service.WechatPayService;
import com.jsowell.pile.service.WxpayCallbackRecordService; import com.jsowell.pile.service.WxpayCallbackRecordService;
import com.jsowell.pile.transaction.dto.OrderTransactionDTO; import com.jsowell.pile.transaction.dto.OrderTransactionDTO;
@@ -140,6 +142,9 @@ public class OrderService {
@Autowired @Autowired
private IOrderInvoiceRecordService orderInvoiceRecordService; private IOrderInvoiceRecordService orderInvoiceRecordService;
@Autowired
private IPileStationWhitelistService pileStationWhitelistService;
@Autowired @Autowired
private RedisCache redisCache; private RedisCache redisCache;
@@ -976,7 +981,8 @@ public class OrderService {
public List<PayModeVO> getPayMode(GetPayModeDTO dto) { public List<PayModeVO> getPayMode(GetPayModeDTO dto) {
List<PayModeVO> result = Lists.newArrayList(); List<PayModeVO> result = Lists.newArrayList();
// 查询会员在站点是否是白名单用户 // 查询会员在站点是否是白名单用户
boolean flag = false; PileStationWhitelist whitelist = pileStationWhitelistService.queryWhitelistByMemberId(dto.getStationId(), dto.getMemberId());
boolean flag = whitelist != null;
if (flag) { if (flag) {
result.add( result.add(
PayModeVO.builder() PayModeVO.builder()

View File

@@ -1,6 +1,7 @@
package com.jsowell.pile.mapper; package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.PileStationWhitelist; import com.jsowell.pile.domain.PileStationWhitelist;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
@@ -60,4 +61,6 @@ public interface PileStationWhitelistMapper {
* @return 结果 * @return 结果
*/ */
public int deletePileStationWhitelistByIds(Long[] ids); public int deletePileStationWhitelistByIds(Long[] ids);
PileStationWhitelist queryWhitelistByMemberId(@Param("stationId") String stationId, @Param("memberId") String memberId);
} }

View File

@@ -58,4 +58,6 @@ public interface IPileStationWhitelistService {
* @return 结果 * @return 结果
*/ */
public int deletePileStationWhitelistById(Long id); public int deletePileStationWhitelistById(Long id);
PileStationWhitelist queryWhitelistByMemberId(String stationId, String memberId);
} }

View File

@@ -101,4 +101,9 @@ public class PileStationWhitelistServiceImpl implements IPileStationWhitelistSer
public int deletePileStationWhitelistById(Long id) { public int deletePileStationWhitelistById(Long id) {
return pileStationWhitelistMapper.deletePileStationWhitelistById(id); return pileStationWhitelistMapper.deletePileStationWhitelistById(id);
} }
@Override
public PileStationWhitelist queryWhitelistByMemberId(String stationId, String memberId) {
return pileStationWhitelistMapper.queryWhitelistByMemberId(stationId, memberId);
}
} }

View File

@@ -91,4 +91,13 @@
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<select id="queryWhitelistByMemberId" resultMap="PileStationWhitelistResult">
select
<include refid="Base_Column_List"/>
from pile_station_whitelist
where del_flag = '0'
and member_id = #{memberId,jdbcType=VARCHAR}
and station_id = #{stationId,jdbcType=VARCHAR}
</select>
</mapper> </mapper>