提交 edb1eea9 authored 作者: Whispa's avatar Whispa

commit

上级 23b60c17
...@@ -8,6 +8,8 @@ import org.springframework.web.bind.annotation.*; ...@@ -8,6 +8,8 @@ import org.springframework.web.bind.annotation.*;
import javax.persistence.EntityManager; import javax.persistence.EntityManager;
import javax.persistence.Query; import javax.persistence.Query;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.ZoneId; import java.time.ZoneId;
import java.util.*; import java.util.*;
...@@ -176,7 +178,7 @@ public class BonusController extends Controller { ...@@ -176,7 +178,7 @@ public class BonusController extends Controller {
bonus.setPercentage(10); bonus.setPercentage(10);
bonus = repository.save(bonus); bonus = repository.save(bonus);
if( user.hasFcm() ){ if( user.hasFcm() ){
sendNotification(user.getFcm(),"Bonus alert !!","Received bonus of $"+v+" in your account"); sendNotification(user.getFcm(),"Bonus alert !!","Received bonus of $"+formatter.format(v)+" in your account");
} }
} }
...@@ -193,10 +195,9 @@ public class BonusController extends Controller { ...@@ -193,10 +195,9 @@ public class BonusController extends Controller {
private TbCfUserInfo runBonusInc(TbCfUserInfo user, double amount, int percent,boolean direct,String orderId) { private TbCfUserInfo runBonusInc(TbCfUserInfo user, double amount, int percent,boolean direct,String orderId) {
if (user == null) return null; if (user == null) return null;
Optional<Network> userCode = networkRepository.findByNetworkInfoCode(user.getCode()); Optional<Network> userCode = networkRepository.findByNetworkInfoCode(user.getCode());
if (userCode.isPresent()) { if (userCode.isPresent() || direct) {
TbCfUserInfo me = userCode.get().getUserInfo(); TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo();
Bonus bonus = new Bonus(); Bonus bonus = new Bonus();
TbCfUserInfo userInfo = direct ? user : me;
bonus.setUserInfo(userInfo); bonus.setUserInfo(userInfo);
double v = amount * percent / 100; double v = amount * percent / 100;
bonus.setAmount(v); bonus.setAmount(v);
...@@ -206,10 +207,10 @@ public class BonusController extends Controller { ...@@ -206,10 +207,10 @@ public class BonusController extends Controller {
repository.save(bonus); repository.save(bonus);
bonus = repository.save(bonus); bonus = repository.save(bonus);
if( userInfo.hasFcm() ){ if( userInfo.hasFcm() ){
sendNotification(userInfo.getFcm(),"Bonus alert !!","Received bonus of $"+v+" in your account"); sendNotification(userInfo.getFcm(),"Bonus alert !!","Received bonus of $"+formatter.format(v)+" in your account");
} }
} }
return me; return userInfo;
} }
return null; return null;
......
...@@ -8,6 +8,8 @@ import org.springframework.http.HttpHeaders; ...@@ -8,6 +8,8 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.HashMap; import java.util.HashMap;
class Controller { class Controller {
...@@ -17,6 +19,7 @@ class Controller { ...@@ -17,6 +19,7 @@ class Controller {
} }
static int id = 0; static int id = 0;
NumberFormat formatter = new DecimalFormat("#0.00");
final String serverToken = "AAAAg-FJSfc:APA91bHr7OgmwmcP401YFBJZK_hkeeSO2qbMHXZaJa7Zup9U8dZ8XQqlFnF_z5q5fa9wskRu4PNiK8IMn0lYBjxJgi8srcafC1Mc-p2GU6T8v5kAQKvjwZoDJ_R0PVCvfroX09muIwln"; final String serverToken = "AAAAg-FJSfc:APA91bHr7OgmwmcP401YFBJZK_hkeeSO2qbMHXZaJa7Zup9U8dZ8XQqlFnF_z5q5fa9wskRu4PNiK8IMn0lYBjxJgi8srcafC1Mc-p2GU6T8v5kAQKvjwZoDJ_R0PVCvfroX09muIwln";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论