diff --git a/src/main/java/com/sqx/modules/pay/controller/app/AliPayController.java b/src/main/java/com/sqx/modules/pay/controller/app/AliPayController.java index 23caf54..370a9ba 100644 --- a/src/main/java/com/sqx/modules/pay/controller/app/AliPayController.java +++ b/src/main/java/com/sqx/modules/pay/controller/app/AliPayController.java @@ -39,6 +39,8 @@ import com.sqx.modules.bl.order.service.UserPackageDetailService; import com.sqx.modules.bl.order.service.UserPackageOrderService; import com.sqx.modules.bl.order.service.UserPackageOrdersMappingService; import com.sqx.modules.bl.order.service.UserPackageService; +import com.sqx.modules.bl.sadjob.entity.BlSadJob; +import com.sqx.modules.bl.sadjob.service.BlSadJobService; import com.sqx.modules.common.entity.CommonInfo; import com.sqx.modules.common.service.CommonInfoService; import com.sqx.modules.consortia.entity.Consortia; @@ -143,6 +145,10 @@ public class AliPayController { UserPackageOrdersMappingService userPackageOrdersMappingService; @Autowired private UserRechargeDao userRechargeDao; + @Autowired + private UserSadDetailsService userSadDetailsService; + @Autowired + private BlSadJobService blSadJobService; private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -2275,6 +2281,38 @@ public class AliPayController { o.setCreateTime(DateUtils.format(new Date())); userRechargeDao.insert(o); } + //判断是否赠送盛安豆 + if(StringUtils.isNotEmpty(payClassify.getDayNum()+"")){ + String date=sdf.format(new Date()); + userMoneyService.updateSad(1,payDetails.getUserId(),payClassify.getDayMoney()); + UserSadDetails userSadDetails=new UserSadDetails(); + //查询用户当前余额 + UserMoney userNowMoney2 = userMoneyService.selectUserMoneyByUserId(payDetails.getUserId()); + //插入余额 + userSadDetails.setBalance(userNowMoney2.getSad()); + //插入操作类型为已操作用户余额 + userSadDetails.setManipulateType(2); + userSadDetails.setUserId(payDetails.getUserId()); + userSadDetails.setTitle("[充值赠送]标题:充值"); + userSadDetails.setContent("获得盛安豆:"+payClassify.getDayMoney()); + userSadDetails.setType(1); + userSadDetails.setMoney(userNowMoney2.getSad()); + userSadDetails.setCreateTime(date); + userSadDetails.setBlRole(2); + userSadDetails.setBlFlag(1); + userSadDetailsService.insert(userSadDetails); + + //添加定时任务 + BlSadJob blSadJob = new BlSadJob(); + blSadJob.setCreateTime(new Date()); + blSadJob.setUpdateTime(new Date()); + blSadJob.setDayMoney(payClassify.getDayMoney()); + blSadJob.setDaySumNum(payClassify.getDayNum()); + blSadJob.setDayNum(1); + blSadJob.setUserId(payDetails.getUserId()); + blSadJob.setSfwc(0); + blSadJobService.save(blSadJob); + } } else if(payDetails.getType()==4){