Merge branch 'dev' into test

yun-zuoyi
jenkins 6 years ago
commit 4df1b25ed1

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

Loading…
Cancel
Save