提交 69e88d16 authored 作者: 吴德鹏's avatar 吴德鹏

update bonus

上级 78d81ff9
...@@ -262,7 +262,7 @@ public class BonusController extends Controller { ...@@ -262,7 +262,7 @@ public class BonusController extends Controller {
private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal amount, int percent,boolean direct,String orderId) { private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal 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.findFirstByNetworkInfoCode(user.getCode());
if (userCode.isPresent() || direct) { if (userCode.isPresent() || direct) {
TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo(); TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo();
Bonus bonus = new Bonus(); Bonus bonus = new Bonus();
......
...@@ -434,7 +434,7 @@ public class DpoPayController extends Controller { ...@@ -434,7 +434,7 @@ public class DpoPayController extends Controller {
private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal amount, int percent, boolean direct, String orderId) { private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal 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.findFirstByNetworkInfoCode(user.getCode());
if (userCode.isPresent() || direct) { if (userCode.isPresent() || direct) {
TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo(); TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo();
Bonus bonus = new Bonus(); Bonus bonus = new Bonus();
......
...@@ -431,7 +431,7 @@ public class FlutterWaveController extends Controller { ...@@ -431,7 +431,7 @@ public class FlutterWaveController extends Controller {
private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal amount, int percent, boolean direct, String orderId) { private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal 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.findFirstByNetworkInfoCode(user.getCode());
if (userCode.isPresent() || direct) { if (userCode.isPresent() || direct) {
TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo(); TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo();
Bonus bonus = new Bonus(); Bonus bonus = new Bonus();
......
...@@ -359,7 +359,7 @@ public class PaypalContoller extends Controller { ...@@ -359,7 +359,7 @@ public class PaypalContoller extends Controller {
private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal amount, int percent, boolean direct, String orderId) { private TbCfUserInfo runBonusInc(TbCfUserInfo user, BigDecimal 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.findFirstByNetworkInfoCode(user.getCode());
if (userCode.isPresent() || direct) { if (userCode.isPresent() || direct) {
TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo(); TbCfUserInfo userInfo = direct ? user : userCode.get().getUserInfo();
Bonus bonus = new Bonus(); Bonus bonus = new Bonus();
......
...@@ -98,7 +98,7 @@ public class TbCfCartRecordR { ...@@ -98,7 +98,7 @@ public class TbCfCartRecordR {
private BigDecimal skuPrice; private BigDecimal skuPrice;
public TbCfCartRecordR(){ public TbCfCartRecordR() {
this.shopName = "afrishop"; this.shopName = "afrishop";
} }
...@@ -114,11 +114,17 @@ public class TbCfCartRecordR { ...@@ -114,11 +114,17 @@ public class TbCfCartRecordR {
this.itemImg = itemImg; this.itemImg = itemImg;
} }
public BigDecimal getOriginalPrice() {
return itemPrice;
}
//get update item price instead of static one //get update item price instead of static one
public BigDecimal getItemPrice() { public BigDecimal getItemPrice() {
return skuPrice != null ? skuPrice : realItemPrice !=null ? realItemPrice : itemPrice; return skuPrice != null ? skuPrice : realItemPrice != null ? realItemPrice : itemPrice;
} }
public BigDecimal getItemPriceTotal() { public BigDecimal getItemPriceTotal() {
return itemPrice.multiply(BigDecimal.valueOf(itemNum)); return itemPrice.multiply(BigDecimal.valueOf(itemNum));
} }
...@@ -149,18 +155,21 @@ public class TbCfCartRecordR { ...@@ -149,18 +155,21 @@ public class TbCfCartRecordR {
public String getItemImg() { public String getItemImg() {
return itemImg; return itemImg;
} }
/** /**
* 设置:商品分类 * 设置:商品分类
*/ */
public void setItemCategory(String itemCategory) { public void setItemCategory(String itemCategory) {
this.itemCategory = itemCategory; this.itemCategory = itemCategory;
} }
/** /**
* 获取:商品分类 * 获取:商品分类
*/ */
public String getItemCategory() { public String getItemCategory() {
return itemCategory; return itemCategory;
} }
/** /**
* 设置:状态 0:已删除 1:加入购物车 2:直接支付(预留) * 设置:状态 0:已删除 1:加入购物车 2:直接支付(预留)
*/ */
...@@ -169,7 +178,6 @@ public class TbCfCartRecordR { ...@@ -169,7 +178,6 @@ public class TbCfCartRecordR {
} }
/** /**
* 获取:状态 0:已删除 1:加入购物车 2:直接支付(预留) * 获取:状态 0:已删除 1:加入购物车 2:直接支付(预留)
*/ */
...@@ -221,9 +229,9 @@ public class TbCfCartRecordR { ...@@ -221,9 +229,9 @@ public class TbCfCartRecordR {
return itemId; return itemId;
} }
TbCfItemOrderR getOrderItem(String orderId){ TbCfItemOrderR getOrderItem(String orderId) {
if( template == null ) System.out.println("Template is null"); if (template == null) System.out.println("Template is null");
return new TbCfItemOrderR(cartRecordId,orderId,itemId,itemNum,getItemPrice(),template,itemImg,itemSku,itemTitle,shopId,shopName,shopUrl,itemSkuId); return new TbCfItemOrderR(cartRecordId, orderId, itemId, itemNum, getItemPrice(), template, itemImg, itemSku, itemTitle, shopId, shopName, shopUrl, itemSkuId);
} }
public void setTemplate(TbCfExpressTemplate template) { public void setTemplate(TbCfExpressTemplate template) {
......
...@@ -12,7 +12,7 @@ public interface NetworkRepository extends PagingAndSortingRepository<Network,St ...@@ -12,7 +12,7 @@ public interface NetworkRepository extends PagingAndSortingRepository<Network,St
boolean existsByUserInfo_CodeAndNetworkInfo_UserId(String userInfo_code, String networkInfo_userId); boolean existsByUserInfo_CodeAndNetworkInfo_UserId(String userInfo_code, String networkInfo_userId);
Network findByUserInfo_UserIdAndNetworkInfo_UserId(String user, String network); Network findByUserInfo_UserIdAndNetworkInfo_UserId(String user, String network);
Network findByUserInfo_CodeAndNetworkInfo_UserId(String userInfo_code, String networkInfo_userId); Network findByUserInfo_CodeAndNetworkInfo_UserId(String userInfo_code, String networkInfo_userId);
Optional<Network> findByNetworkInfoCode(String user_code); Optional<Network> findFirstByNetworkInfoCode(String user_code);
Network findTopByOrderByIdDesc(); Network findTopByOrderByIdDesc();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论