添加盛安豆计算逻辑
This commit is contained in:
parent
d82dd32743
commit
c90328033c
|
@ -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){
|
||||
|
|
Loading…
Reference in New Issue