| 
														
															@@ -323,9 +323,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 // 判断分润给机构 还是给老师 
														 | 
														
														 | 
														
															                 // 判断分润给机构 还是给老师 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 // 机构ID = 0 老师设置了不分润 
														 | 
														
														 | 
														
															                 // 机构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(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
														 | 
														
														 | 
														
															                     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); 
														 | 
														
														 | 
														
															             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( accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
														 | 
														
														 | 
														
															                 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); 
														 | 
														
														 | 
														
															             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(accountTenantTo.getIncomeTenant() , teacherAmount, BigDecimal::add); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
														 | 
														
														 | 
														
															                 tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -668,9 +662,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             accountTenantTo = JSON.parseObject(userAccountConfig, UserPaymentOrderWrapper.AccountTenantTo.class); 
														 | 
														
														 | 
														
															             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(accountTenantTo.getIncomeTenant(), teacherAmount, BigDecimal::add); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             tenantdivMap.merge(-1L, teacherAmount, BigDecimal::subtract); 
														 | 
														
														 | 
														
															             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) { 
														 | 
														
														 | 
														
															     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); 
														 | 
														
														 | 
														
															         Date accountPeriodTime = userOrderService.getAccountPeriodTime(userPaymentOrder); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |