From 00dda241d3ba8cc1750cd986de685a52c3dd6359 Mon Sep 17 00:00:00 2001 From: "yunpeng.ma" Date: Wed, 2 Dec 2020 16:32:05 +0800 Subject: [PATCH] =?utf8?q?=E7=A7=AF=E5=88=86BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../java/com/supwisdom/dlpay/framework/dao/PointsDtlDao.java | 4 ++++ .../dlpay/system/service/impl/PointsServiceImpl.java | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/payapi/src/main/java/com/supwisdom/dlpay/framework/dao/PointsDtlDao.java b/payapi/src/main/java/com/supwisdom/dlpay/framework/dao/PointsDtlDao.java index 5e3d58e2..47f82c40 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/framework/dao/PointsDtlDao.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/framework/dao/PointsDtlDao.java @@ -19,8 +19,12 @@ public interface PointsDtlDao extends JpaRepository, JpaSpe TPointsdtl findAllByUseridAndTransdateAndRefnoAndStatusAndFlagstatus(String userid,String transdate,Integer refno, String status,String flagstatus); + TPointsdtl findAllByUseridAndTransdateAndRefnoAndStatusAndFlagstatusAndType(String userid,String transdate,Integer refno, String status,String flagstatus,String type); + TPointsdtl findAllByUseridAndTransdateStartingWithAndRefnoAndStatusAndFlagstatus(String userid,String transdate,Integer refno, String status,String flagstatus); + TPointsdtl findAllByUseridAndTransdateStartingWithAndRefnoAndStatusAndFlagstatusAndType(String userid,String transdate,Integer refno, String status,String flagstatus,String type); + TPointsdtl findAllByUseridAndBillnoAndTypeAndRefno(String userid,String billno,String type,Integer refno); TPointsdtl findAllByUseridAndBillnoAndType(String userid,String billno,String type); diff --git a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/PointsServiceImpl.java b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/PointsServiceImpl.java index 2d638b68..a1f9c804 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/PointsServiceImpl.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/PointsServiceImpl.java @@ -477,7 +477,7 @@ public class PointsServiceImpl implements PointsService { for (TConsumePoints temp : daylist) { // 2.3.判断用户是否达到日消费奖励积分的额度,没有达到再次判断是否获得过该规则的奖励 if (allConsume < Double.parseDouble(temp.getConsumeamount())) { - TPointsdtl tPointsdtltemp = pointsDtlDao.findAllByUseridAndTransdateAndRefnoAndStatusAndFlagstatus(userid, tPointsdtl.getTransdate(), temp.getId(),"init","in"); + TPointsdtl tPointsdtltemp = pointsDtlDao.findAllByUseridAndTransdateAndRefnoAndStatusAndFlagstatusAndType(userid, tPointsdtl.getTransdate(), temp.getId(),"init","in",TradeDict.CONSUME_FLAG_DAY); if (tPointsdtltemp != null) { tPointsdtltemp.setStatus("refund"); pointsDtlDao.save(tPointsdtltemp); @@ -502,7 +502,7 @@ public class PointsServiceImpl implements PointsService { for (TConsumePoints temp : monthlist) { // 3.3.判断用户是否达到月消费奖励积分的额度,没有达到再次判断是否获得过该规则的奖励 if (allConsumeMonth < Double.parseDouble(temp.getConsumeamount())) { - TPointsdtl tPointsdtltemp = pointsDtlDao.findAllByUseridAndTransdateStartingWithAndRefnoAndStatusAndFlagstatus(userid, tPointsdtl.getTransdate(), temp.getId(),"init","in"); + TPointsdtl tPointsdtltemp = pointsDtlDao.findAllByUseridAndTransdateStartingWithAndRefnoAndStatusAndFlagstatusAndType(userid, tPointsdtl.getTransdate(), temp.getId(),"init","in",TradeDict.CONSUME_FLAG_MONTH); if (tPointsdtltemp != null) { tPointsdtltemp.setStatus("refund"); pointsDtlDao.save(tPointsdtltemp); -- 2.17.1