|
@@ -279,7 +279,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
.eq(TopOldOrderCheckLog::getType, 1)//B端订单审核
|
|
|
.eq(TopOldOrderCheckLog::getCheckSign, 1)
|
|
|
.last("limit 1"));
|
|
|
- if (ObjectUtils.isNotNull(checkLog)){
|
|
|
+ if (ObjectUtils.isNotNull(checkLog)) {
|
|
|
orderVo.setCheckReason(checkLog.getCheckReason());
|
|
|
}
|
|
|
|
|
@@ -319,6 +319,10 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
if (ObjectUtils.isNotNull(item.getOrderReceived()) && ObjectUtils.isNotNull(item.getOrderRefunded())) {
|
|
|
item.setOrderPractical(item.getOrderReceived().subtract(item.getOrderRefunded()));
|
|
|
}
|
|
|
+ //成本 = 订单成本+供应商数量结算成本+供应商时间结算成本
|
|
|
+ BigDecimal cost = getInstTimeSettleCost(item);
|
|
|
+ BigDecimal add = item.getOrderCost().add(cost).add(item.getInstCost());
|
|
|
+ item.setOrderCost(add);
|
|
|
//退款审核角色
|
|
|
if (Arrays.asList(0, 2).contains(item.getRefundStatus())) {
|
|
|
String refundSn = "";
|
|
@@ -365,6 +369,29 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
return orderVoList;
|
|
|
}
|
|
|
|
|
|
+ private BigDecimal getInstTimeSettleCost(TopOldOrderVo orderVo) {
|
|
|
+ List<String> fullName = new ArrayList<>();
|
|
|
+ if (orderVo.getOrderFrom() == 1) {
|
|
|
+ fullName = orderService.queryBusinessFullNameBySn(orderVo.getOrderSn());
|
|
|
+ } else {
|
|
|
+ fullName = baseMapper.queryBusinessFullNameBySn(orderVo.getOrderSn());
|
|
|
+ }
|
|
|
+
|
|
|
+ Set<TopInstSettle> settleList = new HashSet<>();
|
|
|
+ for (String name : fullName) {
|
|
|
+ List<TopInstSettle> settles = topInstSettleService.getSettleByBusiness(name,
|
|
|
+ ObjectUtils.isNotNull(orderVo.getPayTime()) ? orderVo.getPayTime() : orderVo.getCreateTime(), orderVo.getOperationType());
|
|
|
+ settleList.addAll(settles);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(settleList)) {
|
|
|
+ BigDecimal money = settleList.stream().filter(item -> ObjectUtils.isNotNull(item.getSettleMoney()) && item.getSettleMoney().compareTo(BigDecimal.ZERO) > 0)
|
|
|
+ .map(x -> x.getSettleMoney().divide(new BigDecimal(x.getOrderNum()))).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ return money;
|
|
|
+ }
|
|
|
+
|
|
|
+ return BigDecimal.ZERO;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 实体类转化成视图对象
|
|
|
*
|
|
@@ -1055,17 +1082,17 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
//退款发起原因和审核意见
|
|
|
TopOldOrderRefund orderRefund = topOldOrderRefundService
|
|
|
.getOne(new LambdaQueryWrapper<TopOldOrderRefund>()
|
|
|
- .eq(TopOldOrderRefund::getOrderGoodsId, item.getOrderGoodsId())
|
|
|
- .eq(TopOldOrderRefund::getStatus,1)
|
|
|
- .orderByDesc(TopOldOrderRefund::getCreateTime).last("limit 1"));
|
|
|
- if (ObjectUtils.isNotNull(orderRefund)){
|
|
|
+ .eq(TopOldOrderRefund::getOrderGoodsId, item.getOrderGoodsId())
|
|
|
+ .eq(TopOldOrderRefund::getStatus, 1)
|
|
|
+ .orderByDesc(TopOldOrderRefund::getCreateTime).last("limit 1"));
|
|
|
+ if (ObjectUtils.isNotNull(orderRefund)) {
|
|
|
item.setRefundReason(orderRefund.getApplyReason());
|
|
|
|
|
|
List<TopOldOrderCheckLog> logList = topOldOrderCheckLogService
|
|
|
.list(new LambdaQueryWrapper<TopOldOrderCheckLog>()
|
|
|
- .eq(TopOldOrderCheckLog::getRefundSn, orderRefund.getRefundSn())
|
|
|
- .eq(TopOldOrderCheckLog::getStatus, 1));
|
|
|
- if (CollectionUtils.isNotEmpty(logList)){
|
|
|
+ .eq(TopOldOrderCheckLog::getRefundSn, orderRefund.getRefundSn())
|
|
|
+ .eq(TopOldOrderCheckLog::getStatus, 1));
|
|
|
+ if (CollectionUtils.isNotEmpty(logList)) {
|
|
|
String collect = logList.stream().filter(x -> StringUtils.isNotBlank(x.getCheckReason())).map(TopOldOrderCheckLog::getCheckReason).collect(Collectors.joining(","));
|
|
|
item.setCheckReason(collect);
|
|
|
}
|
|
@@ -1101,7 +1128,8 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
throw new CustomException("当前账号没有审核权限");
|
|
|
}
|
|
|
oldOrder.setCheckBy(bo.getLoginName());
|
|
|
- oldOrder.setCheckTime(DateUtils.getNowTime());
|
|
|
+ Long checkTime = DateUtils.getNowTime();
|
|
|
+ oldOrder.setCheckTime(checkTime);
|
|
|
|
|
|
Boolean brokerageFlag = false;
|
|
|
switch (bo.getCheckStatus()) {
|
|
@@ -1152,6 +1180,10 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
|
|
|
updateById(oldOrder);
|
|
|
topOldOrderCheckLogService.updateById(checkLog);
|
|
|
+ if (bo.getCheckStatus() == 1) {
|
|
|
+ //处理供应商时间结算单
|
|
|
+ instTimeSettleOrder(oldOrder, checkTime);
|
|
|
+ }
|
|
|
|
|
|
if (bo.getCheckStatus() == 1 && oldOrder.getFinishSign() == 0 && oldOrder.getOrderUncollected().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
//订单审核通过,账款已结清,满足完单条件
|
|
@@ -1159,12 +1191,12 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
TopOldOrder order = getById(oldOrder.getOrderId());
|
|
|
|
|
|
List<String> tenantIds = Arrays.asList("1", "867735392558919680");
|
|
|
- if (tenantIds.contains(order.getTenantId())){
|
|
|
+ if (tenantIds.contains(order.getTenantId())) {
|
|
|
//祥粤云订单不算分成
|
|
|
order.setFinishStatus(1);//已完单
|
|
|
//修改订单分成
|
|
|
updateById(order);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//获取机构分成方式
|
|
|
SysTenant tenant = sysTenantService
|
|
|
.getOne(new LambdaQueryWrapper<SysTenant>()
|
|
@@ -1180,7 +1212,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
List<TopCostTpItemVo> divideList = itemList.stream().filter(x -> x.getItemCategory() == 1).collect(Collectors.toList());
|
|
|
calculateDivide(divideList, order, divideModel);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
order.setFinishStatus(1);//已完单
|
|
|
order.setDivideModel(divideModel);
|
|
|
order.setAccomplishTime(DateUtils.getNowTime());
|
|
@@ -1271,6 +1303,20 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ private void instTimeSettleOrder(TopOldOrder oldOrder, Long checkTime) {
|
|
|
+ //业务层次
|
|
|
+ List<String> fullName = baseMapper.queryBusinessFullNameBySn(oldOrder.getOrderSn());
|
|
|
+ List<TopInstSettle> settleList = new ArrayList<>();
|
|
|
+ for (String name : fullName) {
|
|
|
+ List<TopInstSettle> settles = topInstSettleService.getSettleByBusiness(name, checkTime, oldOrder.getOperationType());
|
|
|
+ settleList.addAll(settles);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(settleList)) {
|
|
|
+ settleList.forEach(x -> x.setOrderNum(x.getOrderNum() + 1));
|
|
|
+ topInstSettleService.updateBatchById(settleList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean checkOrderStudent(TopOldOrderCheckBo bo) {
|
|
@@ -1406,13 +1452,13 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
}
|
|
|
|
|
|
//审核通过消息通知
|
|
|
- if (bo.getCheckStatus() == 1){
|
|
|
+ if (bo.getCheckStatus() == 1) {
|
|
|
List<String> userNames = new ArrayList<>();
|
|
|
topOldOrderGoods.forEach(item -> {
|
|
|
- if (oldOrder.getOrderBase() == 1){
|
|
|
+ if (oldOrder.getOrderBase() == 1) {
|
|
|
User user = userService.getOne(new LambdaQueryWrapper<User>().eq(User::getIdCard, item.getUserCard()));
|
|
|
userNames.add(user.getRealname());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
userNames.add(item.getUserName());
|
|
|
}
|
|
|
});
|
|
@@ -1838,11 +1884,11 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- if (CollectionUtils.isNotEmpty(oldOrderSn)){
|
|
|
+ if (CollectionUtils.isNotEmpty(oldOrderSn)) {
|
|
|
//修改备注
|
|
|
Map<String, String> params = new HashMap<>();
|
|
|
Long nowTime = DateUtils.getNowTime();
|
|
|
- String sign = ToolsUtils.EncoderByMd5( nowTime.toString() + "pubilc2022");
|
|
|
+ String sign = ToolsUtils.EncoderByMd5(nowTime.toString() + "pubilc2022");
|
|
|
params.put("stamp", nowTime.toString());
|
|
|
params.put("sign", sign);
|
|
|
params.put("orderSn", oldOrderSn.stream().collect(Collectors.joining(",")));
|
|
@@ -2029,13 +2075,13 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
//新云学堂C端
|
|
|
User user = userService.getById(orderVo.getUserId());
|
|
|
vo.setApplyName(String.format("%s(%s)", tenant.getTenantName(), user.getRealname()));
|
|
|
- }else if (orderVo.getOrderFrom() == 2){
|
|
|
+ } else if (orderVo.getOrderFrom() == 2) {
|
|
|
vo.setPayType(orderVo.getPayType());
|
|
|
List<TopOldOrderGoods> list = topOrderGoodsService
|
|
|
.list(new LambdaQueryWrapper<TopOldOrderGoods>()
|
|
|
- .eq(TopOldOrderGoods::getOrderSn, orderVo.getOrderSn()));
|
|
|
- vo.setApplyName(String.format("%s(%s)", tenant.getTenantName(),list.get(0).getUserName()));
|
|
|
- }else {
|
|
|
+ .eq(TopOldOrderGoods::getOrderSn, orderVo.getOrderSn()));
|
|
|
+ vo.setApplyName(String.format("%s(%s)", tenant.getTenantName(), list.get(0).getUserName()));
|
|
|
+ } else {
|
|
|
vo.setApplyName(String.format("%s(%s)", tenant.getTenantName(), orderVo.getCreateUsername()));
|
|
|
}
|
|
|
vo.setCheckType(1);
|
|
@@ -2282,7 +2328,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
List<OrderGoodsRefund> refundList = orderGoodsRefundService
|
|
|
.list(new LambdaQueryWrapper<OrderGoodsRefund>()
|
|
|
.eq(OrderGoodsRefund::getOrderSn, oldOrder.getOrderSn())
|
|
|
- .eq(OrderGoodsRefund::getPeriodStatus,0)
|
|
|
+ .eq(OrderGoodsRefund::getPeriodStatus, 0)
|
|
|
.eq(OrderGoodsRefund::getStatus, 1));
|
|
|
List<Long> orderGoodsIds = refundList.stream().map(OrderGoodsRefund::getOrderGoodsId).collect(Collectors.toList());
|
|
|
for (OrderGoodsRefund item : refundList) {
|
|
@@ -2469,7 +2515,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
throw new CustomException(String.format("订单号分成已结清不能取消【%s】", orderSn));
|
|
|
}
|
|
|
List<String> tenantIds = Arrays.asList("1", "867735392558919680");
|
|
|
- if (tenantIds.contains(order.getTenantId())){
|
|
|
+ if (tenantIds.contains(order.getTenantId())) {
|
|
|
//C端订单 不能撤销
|
|
|
throw new CustomException(String.format("C端订单不能取消完单【%s】", orderSn));
|
|
|
}
|
|
@@ -2795,14 +2841,14 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
.list(new LambdaQueryWrapper<TopOldOrderGoods>()
|
|
|
.eq(TopOldOrderGoods::getOrderSn, orderVo.getOrderSn())
|
|
|
.eq(TopOldOrderGoods::getStatus, 1)
|
|
|
- .ne(TopOldOrderGoods::getCheckStatus,-1));
|
|
|
+ .ne(TopOldOrderGoods::getCheckStatus, -1));
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
list.forEach(x -> userCard.add(x.getUserCard()));
|
|
|
}
|
|
|
} else {
|
|
|
//新系统订单
|
|
|
User user = userService.getById(orderVo.getUserId());
|
|
|
- if (ObjectUtils.isNotNull(user)){
|
|
|
+ if (ObjectUtils.isNotNull(user)) {
|
|
|
userCard.add(user.getIdCard());
|
|
|
}
|
|
|
}
|
|
@@ -3388,26 +3434,26 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
iTopOrderBankPayService.updateById(bankPay);
|
|
|
iTopDivideLogService.updateById(divideLog);
|
|
|
return true;
|
|
|
- }else if (bankPay.getType() == 3){
|
|
|
+ } else if (bankPay.getType() == 3) {
|
|
|
//供应商结算
|
|
|
TopInstSettle settle = topInstSettleService.getOne(new LambdaQueryWrapper<TopInstSettle>().eq(TopInstSettle::getSettleSn, bankPay.getOrderSn()));
|
|
|
- if (ObjectUtils.isNull(settle)){
|
|
|
- log.error("结算单网银支付回调错误:结算单获取有误,"+settle.getSettleSn());
|
|
|
+ if (ObjectUtils.isNull(settle)) {
|
|
|
+ log.error("结算单网银支付回调错误:结算单获取有误," + settle.getSettleSn());
|
|
|
throw new CustomException("结算单获取有误");
|
|
|
}
|
|
|
- switch (settle.getSettleType()){
|
|
|
+ switch (settle.getSettleType()) {
|
|
|
case 1://数量供应商结算单
|
|
|
List<TopInstSettleRelaiton> relaitonList = topInstSettleRelationService
|
|
|
.list(new LambdaQueryWrapper<TopInstSettleRelaiton>()
|
|
|
- .eq(TopInstSettleRelaiton::getSettleId, settle.getSettleId())
|
|
|
- .eq(TopInstSettleRelaiton::getStatus, 1));
|
|
|
- if (CollectionUtils.isNotEmpty(relaitonList)){
|
|
|
+ .eq(TopInstSettleRelaiton::getSettleId, settle.getSettleId())
|
|
|
+ .eq(TopInstSettleRelaiton::getStatus, 1));
|
|
|
+ if (CollectionUtils.isNotEmpty(relaitonList)) {
|
|
|
relaitonList.forEach(item -> {
|
|
|
- if (item.getOrderFrom() == 1){
|
|
|
+ if (item.getOrderFrom() == 1) {
|
|
|
Order order = orderService.getOne(new LambdaQueryWrapper<Order>().eq(Order::getOrderSn, item.getOrderSn()));
|
|
|
order.setInstCost(order.getInstCost().add(item.getSettleMoney()));
|
|
|
orderService.updateById(order);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
TopOldOrder oldOrder = topOldOrderService.getOne(new LambdaQueryWrapper<TopOldOrder>().eq(TopOldOrder::getOrderSn, item.getOrderSn()));
|
|
|
oldOrder.setInstCost(oldOrder.getInstCost().add(item.getSettleMoney()));
|
|
|
topOldOrderService.updateById(oldOrder);
|
|
@@ -3422,18 +3468,18 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
TopCourseEducationType educationType = topCourseEducationTypeService.getById(settle.getEducationTypeId());
|
|
|
TopCourseProjectType projectType = topCourseProjectTypeService.getById(settle.getProjectId());
|
|
|
TopCourseBusiness business = topCourseBusinessService.getById(settle.getBusinessId());
|
|
|
- String businessName = educationType.getEducationName()+business.getBusinessName()+projectType.getProjectName();
|
|
|
+ String businessName = educationType.getEducationName() + business.getBusinessName() + projectType.getProjectName();
|
|
|
List<Long> orderSns = baseMapper.getOrderSnByBusiness(businessName);
|
|
|
- if (CollectionUtils.isNotEmpty(orderSns)){
|
|
|
+ if (CollectionUtils.isNotEmpty(orderSns)) {
|
|
|
List<TopOldOrder> oldOrderList = topOldOrderService
|
|
|
.list(new LambdaQueryWrapper<TopOldOrder>()
|
|
|
- .in(TopOldOrder::getOrderSn, orderSns)
|
|
|
- .eq(ObjectUtils.isNotNull(settle.getSettleOrderType()) && settle.getSettleOrderType() != 3,
|
|
|
- TopOldOrder::getOperationType, settle.getSettleOrderType())
|
|
|
- .eq(TopOldOrder::getStatus, 1)
|
|
|
- .eq(TopOldOrder::getCheckStatus, 1)
|
|
|
- .ge(TopOldOrder::getCheckTime, settle.getSignStartTime())
|
|
|
- .le(TopOldOrder::getCheckTime, settle.getSignEndTime()));
|
|
|
+ .in(TopOldOrder::getOrderSn, orderSns)
|
|
|
+ .eq(ObjectUtils.isNotNull(settle.getSettleOrderType()) && settle.getSettleOrderType() != 3,
|
|
|
+ TopOldOrder::getOperationType, settle.getSettleOrderType())
|
|
|
+ .eq(TopOldOrder::getStatus, 1)
|
|
|
+ .eq(TopOldOrder::getCheckStatus, 1)
|
|
|
+ .ge(TopOldOrder::getCheckTime, settle.getSignStartTime())
|
|
|
+ .le(TopOldOrder::getCheckTime, settle.getSignEndTime()));
|
|
|
|
|
|
List<Order> orderList = orderService
|
|
|
.list(new LambdaQueryWrapper<Order>()
|
|
@@ -3445,19 +3491,9 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
.ge(Order::getAccomplishTime, settle.getSignStartTime())
|
|
|
.le(Order::getAccomplishTime, settle.getSignEndTime()));
|
|
|
|
|
|
- Integer num = oldOrderList.size() + orderList.size();
|
|
|
- if (num > 0){
|
|
|
- //平摊结算金额
|
|
|
- BigDecimal money = settle.getSettleMoney().divide(new BigDecimal(num));
|
|
|
- if (CollectionUtils.isNotEmpty(oldOrderList)){
|
|
|
- oldOrderList.forEach(x -> x.setInstCost(x.getInstCost().add(money)));
|
|
|
- topOldOrderService.updateBatchById(oldOrderList);
|
|
|
- }
|
|
|
- if (CollectionUtils.isNotEmpty(orderList)){
|
|
|
- orderList.forEach(x -> x.setInstCost(x.getInstCost().add(money)));
|
|
|
- orderService.updateBatchById(orderList);
|
|
|
- }
|
|
|
- }
|
|
|
+ Integer num = oldOrderList.size() + orderList.size();
|
|
|
+ //记录订单数量
|
|
|
+ settle.setOrderNum(num);
|
|
|
}
|
|
|
settle.setPayTime(DateUtils.getNowTime());
|
|
|
settle.setCheckStatus(6);//已结算
|
|
@@ -3520,7 +3556,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
List<TopCostTpItemVo> divideList = itemList.stream().filter(x -> x.getItemCategory() == 1).collect(Collectors.toList());
|
|
|
calculateDivide(divideList, order, divideModel);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
order.setFinishStatus(1);//已完单
|
|
|
order.setDivideModel(divideModel);
|
|
|
order.setAccomplishTime(DateUtils.getNowTime());
|
|
@@ -3643,18 +3679,15 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
badBillList.add(timeBo);
|
|
|
}
|
|
|
}
|
|
|
- for(TopBadBillTimeBo timeBo : badBillList){
|
|
|
- if(Validator.isNotEmpty(bo.getBillOverType())&&bo.getBillOverType()==1){
|
|
|
- timeBo.setEndTime(timeBo.getEndTime()-7*24*3600);
|
|
|
- }
|
|
|
- else if(Validator.isNotEmpty(bo.getBillOverType())&&bo.getBillOverType()==2){
|
|
|
- timeBo.setEndTime(timeBo.getEndTime()-30*24*3600);
|
|
|
- }
|
|
|
- else if(Validator.isNotEmpty(bo.getBillOverType())&&bo.getBillOverType()==3){
|
|
|
- timeBo.setEndTime(timeBo.getEndTime()-182*24*3600);
|
|
|
- }
|
|
|
- else if(Validator.isNotEmpty(bo.getBillOverType())&&bo.getBillOverType()==4){
|
|
|
- timeBo.setEndTime(timeBo.getEndTime()-365*24*3600);
|
|
|
+ for (TopBadBillTimeBo timeBo : badBillList) {
|
|
|
+ if (Validator.isNotEmpty(bo.getBillOverType()) && bo.getBillOverType() == 1) {
|
|
|
+ timeBo.setEndTime(timeBo.getEndTime() - 7 * 24 * 3600);
|
|
|
+ } else if (Validator.isNotEmpty(bo.getBillOverType()) && bo.getBillOverType() == 2) {
|
|
|
+ timeBo.setEndTime(timeBo.getEndTime() - 30 * 24 * 3600);
|
|
|
+ } else if (Validator.isNotEmpty(bo.getBillOverType()) && bo.getBillOverType() == 3) {
|
|
|
+ timeBo.setEndTime(timeBo.getEndTime() - 182 * 24 * 3600);
|
|
|
+ } else if (Validator.isNotEmpty(bo.getBillOverType()) && bo.getBillOverType() == 4) {
|
|
|
+ timeBo.setEndTime(timeBo.getEndTime() - 365 * 24 * 3600);
|
|
|
}
|
|
|
}
|
|
|
bo.setBadBillList(badBillList);
|
|
@@ -3944,13 +3977,13 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
}
|
|
|
bo.setBadBillList(badBillList);
|
|
|
}
|
|
|
- Long uncollected= baseMapper.queryReceiveUnSum(bo);
|
|
|
+ Long uncollected = baseMapper.queryReceiveUnSum(bo);
|
|
|
map.put("orderUncollectedTotal", uncollected); //未收账款
|
|
|
|
|
|
}
|
|
|
if (bo.getTotalType() == 2) {
|
|
|
//机构分成
|
|
|
- TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo,TopDivideLogQueryBo.class);
|
|
|
+ TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo, TopDivideLogQueryBo.class);
|
|
|
queryBo1.setDivideType(1);
|
|
|
TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
map.put("unDeductMoneyTotal", Validator.isEmpty(vo1) ? 0 : vo1.getUnDeductMoneyTotal());
|
|
@@ -3960,7 +3993,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
}
|
|
|
if (bo.getTotalType() == 3) {
|
|
|
//3业务员提成
|
|
|
- TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo,TopDivideLogQueryBo.class);
|
|
|
+ TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo, TopDivideLogQueryBo.class);
|
|
|
queryBo1.setDivideType(2);
|
|
|
TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
map.put("unDeductMoneyTotal", Validator.isEmpty(vo1) ? 0 : vo1.getUnDeductMoneyTotal());
|
|
@@ -3970,7 +4003,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
|
}
|
|
|
if (bo.getTotalType() == 4) {
|
|
|
//4佣金结算
|
|
|
- TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo,TopDivideLogQueryBo.class);
|
|
|
+ TopDivideLogQueryBo queryBo1 = BeanUtil.toBean(bo, TopDivideLogQueryBo.class);
|
|
|
queryBo1.setDivideType(3);
|
|
|
TopDivideLogVo vo1 = iTopDivideLogService.getSumMoney(queryBo1);
|
|
|
map.put("unPayMoneyTotal", Validator.isEmpty(vo1) ? 0 : vo1.getUnPayMoneyTotal());
|