|  | @@ -323,9 +323,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  // 判断分润给机构 还是给老师
 | 
	
		
			
				|  |  |                  // 机构ID = 0 老师设置了不分润
 | 
	
		
			
				|  |  | -                if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                } else if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  | +                if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  |                      // 分润给机构
 | 
	
		
			
				|  |  |                      tenantdivMap.merge(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add);
 | 
	
		
			
				|  |  |                      tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract);
 | 
	
	
		
			
				|  | @@ -450,9 +448,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
 | 
	
		
			
				|  |  |              // 老师收入总金额
 | 
	
		
			
				|  |  |              BigDecimal teacherAmount = teacherSalaryList.stream().map(CourseScheduleTeacherSalary::getActualSalary).reduce(BigDecimal.ZERO, BigDecimal::add);
 | 
	
		
			
				|  |  |              // 判断分润给机构 还是给老师
 | 
	
		
			
				|  |  | -            if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            } else if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() > 0) {
 | 
	
		
			
				|  |  | +           if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() > 0) {
 | 
	
		
			
				|  |  |                  // 分润给机构
 | 
	
		
			
				|  |  |                  tenantdivMap.merge( accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add);
 | 
	
		
			
				|  |  |                  tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract);
 | 
	
	
		
			
				|  | @@ -586,9 +582,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
 | 
	
		
			
				|  |  |              // 老师收入总金额
 | 
	
		
			
				|  |  |              BigDecimal teacherAmount = teacherSalaryList.stream().map(CourseScheduleTeacherSalary::getActualSalary).reduce(BigDecimal.ZERO, BigDecimal::add);
 | 
	
		
			
				|  |  |              // 判断分润给机构 还是给老师
 | 
	
		
			
				|  |  | -            if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            } else if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  | +            if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  |                  // 分润给机构
 | 
	
		
			
				|  |  |                  tenantdivMap.merge(accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add);
 | 
	
		
			
				|  |  |                  tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract);
 | 
	
	
		
			
				|  | @@ -668,9 +662,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
 | 
	
		
			
				|  |  |              accountTenantTo = JSON.parseObject(userAccountConfig, UserPaymentOrderWrapper.AccountTenantTo.class);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        } else if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  | +        if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) {
 | 
	
		
			
				|  |  |              // 分润给机构
 | 
	
		
			
				|  |  |              tenantdivMap.merge(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add);
 | 
	
		
			
				|  |  |              tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract);
 | 
	
	
		
			
				|  | @@ -853,6 +845,17 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private void teacherBizRecord(UserOrderDetailVo userPaymentOrder, Long bizId, BigDecimal amount) {
 | 
	
		
			
				|  |  | +        String userAccountConfig = userPaymentOrder.getAccountConfig();
 | 
	
		
			
				|  |  | +        UserPaymentOrderWrapper.AccountTenantTo accountTenantTo;
 | 
	
		
			
				|  |  | +        if (StringUtils.isBlank(userAccountConfig)) {
 | 
	
		
			
				|  |  | +            accountTenantTo = new UserPaymentOrderWrapper.AccountTenantTo();
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            accountTenantTo = JSON.parseObject(userAccountConfig, UserPaymentOrderWrapper.AccountTenantTo.class);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (!accountTenantTo.isIncomeTeacher()) {
 | 
	
		
			
				|  |  | +            return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //获取账期时间
 | 
	
		
			
				|  |  |          Date accountPeriodTime = userOrderService.getAccountPeriodTime(userPaymentOrder);
 | 
	
		
			
				|  |  |  
 |