|
|
@@ -14,6 +14,7 @@ import com.travel.model.Supplier;
|
|
|
import com.travel.model.User;
|
|
|
import com.travel.model.WxWithdrawal;
|
|
|
import com.travel.service.LoginService;
|
|
|
+import com.travel.service.SupplierService;
|
|
|
import com.travel.service.ZFBPayService;
|
|
|
import com.travel.util.*;
|
|
|
import com.travel.zfb.ZfbPayUtils;
|
|
|
@@ -39,6 +40,8 @@ public class ZfbCashController extends ZfbPayUtils {
|
|
|
private ZFBPayService zfbPayService;
|
|
|
@Autowired
|
|
|
private LoginService loginService;
|
|
|
+ @Autowired
|
|
|
+ private SupplierService supplierService;
|
|
|
//雪花算法
|
|
|
private SnowflakeUtil snowflakeUtil = new SnowflakeUtil(1, 1, 1);
|
|
|
|
|
|
@@ -59,6 +62,11 @@ public class ZfbCashController extends ZfbPayUtils {
|
|
|
//获取用户余额
|
|
|
Supplier supplier = zfbPayService.getPresonalMessage((String)userMap.get("code"));
|
|
|
if(null != supplier){
|
|
|
+ //如果操作人不是父级账号 则查询父级账号的信息 将父级余额放入对象中
|
|
|
+ if(!supplier.getAccountAssociated().equals("0")){
|
|
|
+ Supplier supplier1 = supplierService.getSuppierPhone(supplier.getAccountAssociated());//查询父级信息
|
|
|
+ supplier.setBalanceOf(supplier1.getBalanceOf());
|
|
|
+ }
|
|
|
if(Double.parseDouble(caSh.getMoney()) > Double.parseDouble(supplier.getBalanceOf())){
|
|
|
map.put("msg", "500");
|
|
|
map.put("errMsg", "提现余额不足");
|