| 
					
				 | 
			
			
				@@ -320,7 +320,10 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal teacherAmount = BigDecimal.ONE.subtract(serviceFee).multiply(expectPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 判断分润给机构 还是给老师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() >0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 机构ID = 0 老师设置了不分润 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() >0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 分润给机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     tenantdivMap.merge(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -431,7 +434,9 @@ 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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 分润给机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tenantdivMap.merge( accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -563,7 +568,9 @@ 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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 分润给机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tenantdivMap.merge(accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -640,7 +647,9 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             accountTenantTo = JSON.parseObject(userAccountConfig, UserPaymentOrderWrapper.AccountTenantTo.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (accountTenantTo.getIncomeTenant() != null && accountTenantTo.getIncomeTenant() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (accountTenantTo.getIncomeTenant() !=null && accountTenantTo.getIncomeTenant() >0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 分润给机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tenantdivMap.merge(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -972,7 +981,9 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BigDecimal shareFee = platformFee.multiply(shareFeeRate).setScale(2, RoundingMode.HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (shareFee.compareTo(BigDecimal.ZERO) > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 判断分润给机构 还是给老师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (accountTenantTo.getShareTenant() !=null && accountTenantTo.getShareTenant() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (accountTenantTo.getShareTenant() != null && accountTenantTo.getShareTenant() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (accountTenantTo.getShareTenant() !=null && accountTenantTo.getShareTenant() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 分润给机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     tenantdivMap.merge(accountTenantTo.getShareTenant(), shareFee, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     tenantdivMap.merge(-1L, shareFee, BigDecimal::subtract); 
			 |