| 
					
				 | 
			
			
				@ -22,7 +22,6 @@ import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.http.MediaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.mail.MailException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.mail.SimpleMailMessage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.mail.javamail.JavaMailSender; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -55,7 +54,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${spring.mail.username}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String username; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.CREATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.CREATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "创建-基本信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop create ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "jsonSaas", value = "租户数据", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -71,20 +70,11 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failed(errorCodeUtil.getErrorMsg(BaseErrorCode.Saas.EMAIL_IS_EXIST), Envelop.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasService.create(saasDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasDO.setStatus(SaasDO.Status.auditPassed); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //用户信息初始化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        UserDO userDO = new UserDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setEmail(saasDO.getEmail()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setMobile(saasDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setName(saasDO.getManagerName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setUsername(userDO.getEmail()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //初始化租户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasService.save(saasDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasDO = saasService.saasAudit(saasDO, userDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return send(saasDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success("创建成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.SYSTEM_CONFIGURATION, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.SYSTEM_CONFIGURATION) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "创建-系统配置") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop createSystemConfig ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "saasDO", value = "Json数据", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -94,7 +84,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success("创建成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.THEME_STYLE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.THEME_STYLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "创建-主题风格") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop createThemeConfig ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "saasDO", value = "Json数据", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -111,8 +101,9 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "id") String id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaasDO oldSaas = saasService.findById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        oldSaas.setAppSecret(UUID.randomUUID().toString().replaceAll("-", "")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        oldSaas.setAppId(UUID.randomUUID().toString().replaceAll("-", "")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasService.save(oldSaas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success("重置成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success("重置成功",oldSaas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.DELETE) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -135,7 +126,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success("修改成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.UPDATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.Saas.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "更新") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop update ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "jsonData", value = "Json数据", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -203,7 +194,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaasVO saasVO = convertToModel(saasDO, SaasVO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //根据租户类型编码,获取租户类型名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaasTypeDictDO saasTypeDictDO = saasTypeDictService.findByCode(saasVO.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaasTypeDictDO saasTypeDictDO = saasTypeDictService.findById(saasVO.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saasVO.setTypeName(null == saasTypeDictDO ? "" : saasTypeDictDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(saasVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |