|
@@ -18,6 +18,7 @@ import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.esm.model.EsmUserReferrer;
|
|
import com.ydtech.modules.esm.model.EsmUserReferrer;
|
|
|
import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
|
import com.ydtech.modules.order.entity.BasePageResult;
|
|
import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
|
|
+import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
|
import com.ydtech.modules.order.service.InsAreaCompanyService;
|
|
import com.ydtech.modules.order.service.InsAreaCompanyService;
|
|
|
import com.ydtech.modules.order.service.InsOrdersService;
|
|
import com.ydtech.modules.order.service.InsOrdersService;
|
|
@@ -33,6 +34,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -250,13 +252,16 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
BigDecimal willHalding=BigDecimal.ZERO; //预收手续费佣金
|
|
BigDecimal willHalding=BigDecimal.ZERO; //预收手续费佣金
|
|
|
BigDecimal willDocumentary =BigDecimal.ZERO; //预收 非跟单佣金
|
|
BigDecimal willDocumentary =BigDecimal.ZERO; //预收 非跟单佣金
|
|
|
BigDecimal willPromotion =BigDecimal.ZERO; //预收 推广
|
|
BigDecimal willPromotion =BigDecimal.ZERO; //预收 推广
|
|
|
|
|
+ StringBuffer stringBuffer = new StringBuffer();
|
|
|
|
|
|
|
|
this.willPromotion(willPromotion,userId); // 佣金
|
|
this.willPromotion(willPromotion,userId); // 佣金
|
|
|
List<InsOrders> willList = insAreaCompanyService.getByUserId(userId);
|
|
List<InsOrders> willList = insAreaCompanyService.getByUserId(userId);
|
|
|
if(!CollectionUtils.isEmpty(willList)){
|
|
if(!CollectionUtils.isEmpty(willList)){
|
|
|
for (InsOrders item : willList){
|
|
for (InsOrders item : willList){
|
|
|
String quoteno = item.getQuoteno();
|
|
String quoteno = item.getQuoteno();
|
|
|
|
|
+ stringBuffer.append(quoteno).append(",");
|
|
|
if(StringUtils.isNotEmpty(quoteno)){
|
|
if(StringUtils.isNotEmpty(quoteno)){
|
|
|
|
|
+
|
|
|
this.willAmount(quoteno,willHalding,willDocumentary); // 推广 非跟单
|
|
this.willAmount(quoteno,willHalding,willDocumentary); // 推广 非跟单
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -276,6 +281,27 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
sysUserAccountVo.setWillHalding(willHalding);
|
|
sysUserAccountVo.setWillHalding(willHalding);
|
|
|
sysUserAccountVo.setWillDocumentary(willDocumentary);
|
|
sysUserAccountVo.setWillDocumentary(willDocumentary);
|
|
|
sysUserAccountVo.setWillPromotion(willPromotion);
|
|
sysUserAccountVo.setWillPromotion(willPromotion);
|
|
|
|
|
+ String ids = stringBuffer.toString();
|
|
|
|
|
+ if (ids.endsWith(",")) {
|
|
|
|
|
+ ids = ids.substring(0, ids.length() - 1); // 去掉末尾的逗号
|
|
|
|
|
+ }
|
|
|
|
|
+ sysUserAccountVo.setSetIds(ids);
|
|
|
|
|
+ return sysUserAccountVo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public SysUserAccountVo getInsOrders(String ids) {
|
|
|
|
|
+ SysUserAccountVo sysUserAccountVo = new SysUserAccountVo();
|
|
|
|
|
+ ArrayList<InsFeeOrderNew> resultList = new ArrayList<>();
|
|
|
|
|
+ if(StringUtils.isNotEmpty(ids)){
|
|
|
|
|
+ for (String insOrderNo : ids.split(",")) {
|
|
|
|
|
+ InsAreaCompany byInsOrderNo = insAreaCompanyService.getByInsOrderNo(insOrderNo);
|
|
|
|
|
+ String id = byInsOrderNo.getId();
|
|
|
|
|
+ InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getInsFeeOrderNewByCompanyId(id);
|
|
|
|
|
+ resultList.add(insFeeOrderNew);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ sysUserAccountVo.setInsFeeOrderNewList(resultList);
|
|
|
return sysUserAccountVo;
|
|
return sysUserAccountVo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -312,7 +338,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
}
|
|
}
|
|
|
if("3".equals(item.getAmountStatus())){ //推广费
|
|
if("3".equals(item.getAmountStatus())){ //推广费
|
|
|
BigDecimal amount = item.getAmount();
|
|
BigDecimal amount = item.getAmount();
|
|
|
- sysUserAccountVo.setWithdrawalDocumentary(amount);
|
|
|
|
|
|
|
+ sysUserAccountVo.setWithdrawalPromotion(amount);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|