|  | @@ -13,6 +13,7 @@ import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.service.TeacherService;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.biz.dal.wrapper.teacher.TeacherWrapper;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.controller.BaseController;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.entity.HttpResponseResult;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.enums.UserLockFlag;
 | 
	
	
		
			
				|  | @@ -119,6 +120,28 @@ public class TeacherController extends BaseController {
 | 
	
		
			
				|  |  |          return teacherService.submit(teacherSubmitReq);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @PostMapping("/setSettlement")
 | 
	
		
			
				|  |  | +    @ApiOperation(value = "设置结算方式")
 | 
	
		
			
				|  |  | +    public HttpResponseResult<Boolean> setSettlement(@Valid @RequestBody TeacherWrapper.TeacherSetSettlement setSettlement) {
 | 
	
		
			
				|  |  | +        TenantInfo tenantInfo = getTenantInfo();
 | 
	
		
			
				|  |  | +        teacherService.lambdaUpdate()
 | 
	
		
			
				|  |  | +                .set(Teacher::getSettlementFrom, setSettlement.getSettlementFrom())
 | 
	
		
			
				|  |  | +                .eq(Teacher::getTenantId, tenantInfo.getId())
 | 
	
		
			
				|  |  | +                .eq(Teacher::getUserId, setSettlement.getUserId()).update();
 | 
	
		
			
				|  |  | +        return succeed();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @PostMapping("/batchSetSettlement")
 | 
	
		
			
				|  |  | +    @ApiOperation(value = "批量设置结算方式")
 | 
	
		
			
				|  |  | +    public HttpResponseResult<Boolean> batchSetSettlement(@Valid @RequestBody TeacherWrapper.TeacherSetSettlement setSettlement) {
 | 
	
		
			
				|  |  | +        TenantInfo tenantInfo = getTenantInfo();
 | 
	
		
			
				|  |  | +        teacherService.lambdaUpdate()
 | 
	
		
			
				|  |  | +                .set(Teacher::getSettlementFrom, setSettlement.getSettlementFrom())
 | 
	
		
			
				|  |  | +                .eq(Teacher::getTenantId, tenantInfo.getId())
 | 
	
		
			
				|  |  | +                .update();
 | 
	
		
			
				|  |  | +        return succeed();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      private TenantInfo getTenantInfo() {
 | 
	
		
			
				|  |  |          SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  |          TenantInfo tenantInfo = tenantInfoService.lambdaQuery().eq(TenantInfo::getUserId, sysUser.getId())
 |