From: yunpeng.ma Date: Wed, 2 Dec 2020 08:32:05 +0000 (+0800) Subject: 积分BUG修改 X-Git-Tag: 1.0.29^2~5 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=00dda241d3ba8cc1750cd986de685a52c3dd6359;p=epayment%2Ffood_payapi.git 积分BUG修改 --- 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);