|  | @ -4,13 +4,17 @@ package com.epmet.controller; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.annotation.LoginUser; |  |  | import com.epmet.commons.tools.annotation.LoginUser; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.annotation.RequirePermission; |  |  | import com.epmet.commons.tools.annotation.RequirePermission; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.constant.AppClientConstant; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.enums.RequirePermissionEnum; |  |  | import com.epmet.commons.tools.enums.RequirePermissionEnum; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.exception.EpmetErrorCode; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.exception.EpmetException; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.security.dto.TokenDto; |  |  | import com.epmet.commons.tools.security.dto.TokenDto; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.utils.Result; |  |  | import com.epmet.commons.tools.utils.Result; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.validator.ValidatorUtils; |  |  | import com.epmet.commons.tools.validator.ValidatorUtils; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.form.*; |  |  | import com.epmet.dto.form.*; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dto.result.*; |  |  | import com.epmet.dto.result.*; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.service.StaffService; |  |  | import com.epmet.service.StaffService; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import org.apache.commons.lang3.StringUtils; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.beans.factory.annotation.Autowired; |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.web.bind.annotation.*; |  |  | import org.springframework.web.bind.annotation.*; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -204,10 +208,20 @@ public class StaffController { | 
			
		
	
		
		
			
				
					|  |  | 	@RequirePermission(requirePermission = RequirePermissionEnum.ORG_STAFF_CREATE) |  |  | 	@RequirePermission(requirePermission = RequirePermissionEnum.ORG_STAFF_CREATE) | 
			
		
	
		
		
			
				
					|  |  | 	public Result<StaffDetailResultDTO> addStaffV2(@LoginUser TokenDto tokenDto, @RequestBody AddStaffV2FromDTO fromDTO){ |  |  | 	public Result<StaffDetailResultDTO> addStaffV2(@LoginUser TokenDto tokenDto, @RequestBody AddStaffV2FromDTO fromDTO){ | 
			
		
	
		
		
			
				
					|  |  | 		ValidatorUtils.validateEntity(fromDTO, AddStaffV2FromDTO.AddStaff.class); |  |  | 		ValidatorUtils.validateEntity(fromDTO, AddStaffV2FromDTO.AddStaff.class); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		if(AppClientConstant.APP_OPER.equals(tokenDto.getApp())){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			if(StringUtils.isBlank(fromDTO.getCustomerId())){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 				// 该接口烟台运营端-统一认证也在用,所以客户id,运营端必传。
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 				throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"运营端操作,customerId不能为空","运营端操作,customerId不能为空"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			} | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		}else{ | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 			//小程序端或者数字社区从token里面取
 | 
			
		
	
		
		
			
				
					|  |  | 			fromDTO.setCustomerId(tokenDto.getCustomerId()); |  |  | 			fromDTO.setCustomerId(tokenDto.getCustomerId()); | 
			
		
	
		
		
			
				
					
					|  |  | 		fromDTO.setApp(tokenDto.getApp()); |  |  | 		} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 		fromDTO.setClient(tokenDto.getClient()); |  |  | 		//因为添加的是工作人员,这里写死吧!
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | 		fromDTO.setCurrentStaffId(tokenDto.getUserId()); |  |  | 		fromDTO.setApp("gov"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  | 		fromDTO.setClient("wxmp"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		//当前登录用户
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		fromDTO.setCurrentUserId(tokenDto.getUserId()); | 
			
		
	
		
		
			
				
					|  |  | 		return staffService.addStaffV2(fromDTO); |  |  | 		return staffService.addStaffV2(fromDTO); | 
			
		
	
		
		
			
				
					|  |  | 	} |  |  | 	} | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | 
 |