From d58f2aeba749d58de06accf83a11719e8ed16022 Mon Sep 17 00:00:00 2001 From: guohb Date: Tue, 7 May 2024 14:35:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E6=96=B0=E5=A2=9EshopId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/dao/LinePayDAO.java | 13 ++++++++++++- .../com/cool/store/mapper/LinePayMapper.java | 6 ++++-- .../src/main/resources/mapper/LinePayMapper.xml | 17 +++++++++++------ .../java/com/cool/store/entity/LinePayDO.java | 3 +++ .../store/service/impl/LinePayServiceImpl.java | 5 ++++- 5 files changed, 34 insertions(+), 10 deletions(-) diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LinePayDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LinePayDAO.java index 422cb4c08..a31d55f22 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LinePayDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LinePayDAO.java @@ -27,8 +27,19 @@ public class LinePayDAO { return linePayDO; } + public LinePayDO getByLineIdAndPayTypeAndShopId(Long lineId,Integer payBusinessType,Long shopId) { + LinePayDO linePayDO = linePayMapper.getByLineIdAndPayTypeAndShopId(lineId,payBusinessType,shopId); + return linePayDO; + } + + /** + * //todo 全部替换掉后弃用 + * @param lineId + * @param payBusinessType + * @return + */ public LinePayDO getLinePayByLineIdAndPayType(Long lineId,Integer payBusinessType) { - LinePayDO linePayDO = linePayMapper.getLinePayByLineIdAndPayType(lineId,payBusinessType); + LinePayDO linePayDO = linePayMapper.getByLineIdAndPayTypeAndShopId(lineId,payBusinessType,null); return linePayDO; } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LinePayMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LinePayMapper.java index e30a5e8de..09b5a025a 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LinePayMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LinePayMapper.java @@ -40,8 +40,10 @@ public interface LinePayMapper { int deleteByPrimaryKey(Long id); LinePayDO getLinePayByLineId(@Param("lineId") Long lineId); - LinePayDO getLinePayByLineIdAndPayType(@Param("lineId") Long lineId, - @Param("payBusinessType")Integer payBusinessType); + + LinePayDO getByLineIdAndPayTypeAndShopId(@Param("lineId") Long lineId, + @Param("payBusinessType")Integer payBusinessType, + @Param("shopId") Long shopId); /** * getLinePayByLineIds diff --git a/coolstore-partner-dao/src/main/resources/mapper/LinePayMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LinePayMapper.xml index cc730eed2..9162835ae 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/LinePayMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/LinePayMapper.xml @@ -4,6 +4,7 @@ + @@ -24,8 +25,7 @@ - id - , partner_id, line_id, pay_status, pay_type, pay_user_name, pay_account, bank_code, + id,shop_id, partner_id, line_id, pay_status, pay_type, pay_user_name, pay_account, bank_code, bank_name, branch_bank_code, branch_bank_name, pay_time, pay_pic, promise_pic, create_time, update_time, create_user_id, update_user_id, deleted,pay_business_type @@ -299,12 +299,17 @@ and deleted = '0' limit 1 - select * from xfsg_line_pay - where line_id = #{lineId} - and deleted = '0' - and pay_business_type = #{payBusinessType} + + line_id = #{lineId} + and deleted = '0' + and pay_business_type = #{payBusinessType} + + and shop_id = #{shopId} + +