|  |  |  | @ -1,6 +1,7 @@ | 
		
	
		
			
				|  |  |  |  | package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | import cn.estsh.i3plus.core.api.iservice.busi.ISysLocaleResourceService; | 
		
	
		
			
				|  |  |  |  | import cn.estsh.i3plus.platform.common.tool.BeanCopyTool; | 
		
	
		
			
				|  |  |  |  | import cn.estsh.i3plus.pojo.base.bean.ListPager; | 
		
	
		
			
				|  |  |  |  | import cn.estsh.i3plus.pojo.base.common.Pager; | 
		
	
		
			
				|  |  |  |  | import cn.estsh.i3plus.pojo.base.common.PagerHelper; | 
		
	
	
		
			
				
					|  |  |  | @ -72,25 +73,28 @@ public class SysLocaleResourceService implements ISysLocaleResourceService { | 
		
	
		
			
				|  |  |  |  |     @Override | 
		
	
		
			
				|  |  |  |  |     @ApiOperation(value = "修改系统资源",notes = "修改系统资源") | 
		
	
		
			
				|  |  |  |  |     public void updateSysLocaleResource(SysLocaleResource sysLocaleResource) { | 
		
	
		
			
				|  |  |  |  |         LOGGER.info("系统资源 SYS_LOCALE_RESOURCE SysLocaleResource:{}",sysLocaleResource); | 
		
	
		
			
				|  |  |  |  |             String hqlPack = CoreHqlPack.packHqlSysLocaleResourceKey(sysLocaleResource); | 
		
	
		
			
				|  |  |  |  |             int count = sysLocaleResourceRDao.findByHqlWhereCount(hqlPack); | 
		
	
		
			
				|  |  |  |  |             if (count > 0){ | 
		
	
		
			
				|  |  |  |  |                 throw ImppExceptionBuilder.newInstance() | 
		
	
		
			
				|  |  |  |  |                         .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) | 
		
	
		
			
				|  |  |  |  |                         .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) | 
		
	
		
			
				|  |  |  |  |                         .setErrorDetail("语言资源已存在") | 
		
	
		
			
				|  |  |  |  |                         .setErrorSolution("请重新输入语言代码与资源键") | 
		
	
		
			
				|  |  |  |  |                         .build(); | 
		
	
		
			
				|  |  |  |  |         SysLocaleResource originSysLocaleResource = sysLocaleResourceRDao.getById(sysLocaleResource.getId()); | 
		
	
		
			
				|  |  |  |  |         LOGGER.info("系统资源 SYS_LOCALE_RESOURCE SysLocaleResource:{}", sysLocaleResource); | 
		
	
		
			
				|  |  |  |  |         String hqlPack = CoreHqlPack.packHqlSysLocaleResourceKey(sysLocaleResource); | 
		
	
		
			
				|  |  |  |  |         int count = sysLocaleResourceRDao.findByHqlWhereCount(hqlPack); | 
		
	
		
			
				|  |  |  |  |         if (count > 0) { | 
		
	
		
			
				|  |  |  |  |             throw ImppExceptionBuilder.newInstance() | 
		
	
		
			
				|  |  |  |  |                     .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) | 
		
	
		
			
				|  |  |  |  |                     .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) | 
		
	
		
			
				|  |  |  |  |                     .setErrorDetail("语言资源已存在") | 
		
	
		
			
				|  |  |  |  |                     .setErrorSolution("请重新输入语言代码与资源键") | 
		
	
		
			
				|  |  |  |  |                     .build(); | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         // 设置语言名称冗余
 | 
		
	
		
			
				|  |  |  |  |         SysLocaleLanguage sysLocaleLanguage = sysLocaleLanguageRDao.getByProperty("languageCode", | 
		
	
		
			
				|  |  |  |  |                 sysLocaleResource.getLanguageCode()); | 
		
	
		
			
				|  |  |  |  |         ValidatorBean.checkNotNull(sysLocaleLanguage,"选中的语言不存在"); | 
		
	
		
			
				|  |  |  |  |         ValidatorBean.checkNotNull(sysLocaleLanguage, "选中的语言不存在"); | 
		
	
		
			
				|  |  |  |  |         sysLocaleResource.setLanguageNameRdd(sysLocaleLanguage.getLanguageName()); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         sysLocaleResourceRDao.update(sysLocaleResource); | 
		
	
		
			
				|  |  |  |  |         BeanCopyTool.beanCopy(sysLocaleResource, originSysLocaleResource); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         sysLocaleResourceRDao.update(originSysLocaleResource); | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     @Override | 
		
	
	
		
			
				
					|  |  |  | 
 |