|
@@ -41,16 +41,16 @@ import com.zhongzheng.modules.order.service.IOrderGoodsService;
|
|
import com.zhongzheng.modules.system.domain.SysOldOrg;
|
|
import com.zhongzheng.modules.system.domain.SysOldOrg;
|
|
import com.zhongzheng.modules.system.service.ISysOldOrgService;
|
|
import com.zhongzheng.modules.system.service.ISysOldOrgService;
|
|
import com.zhongzheng.modules.system.service.ISysUserService;
|
|
import com.zhongzheng.modules.system.service.ISysUserService;
|
|
|
|
+import com.zhongzheng.modules.top.financial.bo.TopDivideLogQueryBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopOrderRemindBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopOrderRemindBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopOrderRevocationBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopOrderRevocationBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopSellerDiscountBo;
|
|
import com.zhongzheng.modules.top.financial.bo.TopSellerDiscountBo;
|
|
-import com.zhongzheng.modules.top.financial.domain.TopCostTp;
|
|
|
|
|
|
+import com.zhongzheng.modules.top.financial.domain.*;
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
import com.zhongzheng.modules.top.financial.domain.TopCostTp;
|
|
import com.zhongzheng.modules.top.financial.domain.TopCostTp;
|
|
-import com.zhongzheng.modules.top.financial.domain.TopCostTpItem;
|
|
|
|
-import com.zhongzheng.modules.top.financial.domain.TopOldSellerDiscount;
|
|
|
|
import com.zhongzheng.modules.top.financial.service.ITopCostTpItemService;
|
|
import com.zhongzheng.modules.top.financial.service.ITopCostTpItemService;
|
|
import com.zhongzheng.modules.top.financial.service.ITopCostTpService;
|
|
import com.zhongzheng.modules.top.financial.service.ITopCostTpService;
|
|
|
|
+import com.zhongzheng.modules.top.financial.service.ITopDivideLogService;
|
|
import com.zhongzheng.modules.top.financial.service.ITopOldSellerDiscountService;
|
|
import com.zhongzheng.modules.top.financial.service.ITopOldSellerDiscountService;
|
|
import com.zhongzheng.modules.top.financial.vo.*;
|
|
import com.zhongzheng.modules.top.financial.vo.*;
|
|
import com.zhongzheng.modules.top.goods.bo.*;
|
|
import com.zhongzheng.modules.top.goods.bo.*;
|
|
@@ -176,7 +176,8 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
@Autowired
|
|
@Autowired
|
|
private ITopOrderBankPayService iTopOrderBankPayService;
|
|
private ITopOrderBankPayService iTopOrderBankPayService;
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ITopDivideLogService iTopDivideLogService;
|
|
|
|
|
|
@Value("${oldOrder.studyRecord}")
|
|
@Value("${oldOrder.studyRecord}")
|
|
private String ORDER_STUDY;
|
|
private String ORDER_STUDY;
|
|
@@ -2162,26 +2163,45 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
@Override
|
|
@Override
|
|
public Map<String, Object> countOrderNum(TopOldOrderQueryBo bo) {
|
|
public Map<String, Object> countOrderNum(TopOldOrderQueryBo bo) {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
- /*if(bo.getTotalType()==1){
|
|
|
|
-
|
|
|
|
|
|
+ if(bo.getTotalType()==1){
|
|
|
|
+ List<TopOldOrderVo> vos = baseMapper.queryListAll();
|
|
|
|
+// BigDecimal price = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderPrice())).map(TopOldOrderVo::getOrderPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
+// BigDecimal received = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderReceived())).map(TopOldOrderVo::getOrderReceived).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
+ BigDecimal uncollected = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderUncollected())).map(TopOldOrderVo::getOrderUncollected).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
+/* map.put("orderPriceTotal", price);
|
|
|
|
+ map.put("orderReceivedTotal", received);*/
|
|
|
|
+ map.put("orderUncollectedTotal", uncollected); //未收账款
|
|
|
|
|
|
}
|
|
}
|
|
if(bo.getTotalType()==2){
|
|
if(bo.getTotalType()==2){
|
|
- map.put("tenantPay",baseMapper.tenantMoneyTotal(bo));
|
|
|
|
|
|
+ //机构分成
|
|
|
|
+ TopDivideLogQueryBo queryBo1 =new TopDivideLogQueryBo();
|
|
|
|
+ queryBo1.setDivideType(1);
|
|
|
|
+ TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
|
+ map.put("unDeductMoneyTotal",vo1.getUnDeductMoneyTotal());
|
|
|
|
+ map.put("unPayMoneyTotal",vo1.getUnPayMoneyTotal());
|
|
|
|
+ map.put("payMoneyTotal",vo1.getPayMoneyTotal());
|
|
|
|
+ map.put("deductMoneyTotal",vo1.getDeductMoneyTotal());
|
|
}
|
|
}
|
|
if(bo.getTotalType()==3){
|
|
if(bo.getTotalType()==3){
|
|
- map.put("sellerPay",baseMapper.tenantSellerTotal(bo));
|
|
|
|
- }*/
|
|
|
|
- List<TopOldOrderVo> vos = baseMapper.queryListAll();
|
|
|
|
- BigDecimal price = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderPrice())).map(TopOldOrderVo::getOrderPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
- BigDecimal received = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderReceived())).map(TopOldOrderVo::getOrderReceived).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
- BigDecimal uncollected = vos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderUncollected())).map(TopOldOrderVo::getOrderUncollected).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
|
- map.put("orderPriceTotal", price);
|
|
|
|
- map.put("orderReceivedTotal", received);
|
|
|
|
- map.put("orderUncollectedTotal", uncollected);
|
|
|
|
|
|
+ //3业务员提成
|
|
|
|
+ TopDivideLogQueryBo queryBo1 =new TopDivideLogQueryBo();
|
|
|
|
+ queryBo1.setDivideType(2);
|
|
|
|
+ TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
|
+ map.put("unDeductMoneyTotal",vo1.getUnDeductMoneyTotal());
|
|
|
|
+ map.put("unPayMoneyTotal",vo1.getUnPayMoneyTotal());
|
|
|
|
+ map.put("payMoneyTotal",vo1.getPayMoneyTotal());
|
|
|
|
+ map.put("deductMoneyTotal",vo1.getDeductMoneyTotal());
|
|
|
|
+ }
|
|
|
|
+ if(bo.getTotalType()==4){
|
|
|
|
+ //4佣金结算
|
|
|
|
+ TopDivideLogQueryBo queryBo1 =new TopDivideLogQueryBo();
|
|
|
|
+ queryBo1.setDivideType(3);
|
|
|
|
+ TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
|
+ map.put("unPayMoneyTotal",vo1.getUnPayMoneyTotal());
|
|
|
|
+ map.put("payMoneyTotal",vo1.getPayMoneyTotal());
|
|
|
|
+ }
|
|
|
|
|
|
- map.put("tenantPay", baseMapper.tenantMoneyTotal(bo));
|
|
|
|
- map.put("sellerPay", baseMapper.tenantSellerTotal(bo));
|
|
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
}
|
|
}
|