Browse Source

首次提交

java8
ruanqi 2 years ago
parent
commit
7a25a7424c
  1. 27
      src/main/java/com/xujie/sys/modules/language/service/impl/SysLanguagePackServiceImpl.java

27
src/main/java/com/xujie/sys/modules/language/service/impl/SysLanguagePackServiceImpl.java

@ -165,14 +165,27 @@ public class SysLanguagePackServiceImpl extends ServiceImpl<SysObjectLanguageOth
@Transactional
public void saveSysLanguageList(List<SysObjectLanguageOthers> sysObjectLanguageOthers) {
for (SysObjectLanguageOthers sysObjectLanguageOther : sysObjectLanguageOthers) {
lambdaUpdate().eq(sysObjectLanguageOther.getObjectId() != null, SysObjectLanguageOthers::getObjectId, sysObjectLanguageOther.getObjectId())
.eq(sysObjectLanguageOther.getLanguageCode() != null,
SysObjectLanguageOthers::getLanguageCode, sysObjectLanguageOther.getLanguageCode())
.eq(sysObjectLanguageOther.getTableId() != null, SysObjectLanguageOthers::getTableId, sysObjectLanguageOther.getTableId())
.eq(sysObjectLanguageOther.getFunctionId() != null, SysObjectLanguageOthers::getFunctionId, sysObjectLanguageOther.getFunctionId())
.update(sysObjectLanguageOther);
// for (SysObjectLanguageOthers sysObjectLanguageOther : sysObjectLanguageOthers) {
// lambdaUpdate().eq(sysObjectLanguageOther.getObjectId() != null, SysObjectLanguageOthers::getObjectId, sysObjectLanguageOther.getObjectId())
// .eq(sysObjectLanguageOther.getLanguageCode() != null,
// SysObjectLanguageOthers::getLanguageCode, sysObjectLanguageOther.getLanguageCode())
// .eq(sysObjectLanguageOther.getTableId() != null, SysObjectLanguageOthers::getTableId, sysObjectLanguageOther.getTableId())
// .eq(sysObjectLanguageOther.getFunctionId() != null, SysObjectLanguageOthers::getFunctionId, sysObjectLanguageOther.getFunctionId())
// .update(sysObjectLanguageOther);
// }
if (CollectionUtils.isEmpty(sysObjectLanguageOthers)){
return ;
}
SysObjectLanguageOthers languageBaseLanguageVo = sysObjectLanguageOthers.get(0);
// 删除原来保存的数据
lambdaUpdate()
.eq(SysObjectLanguageOthers::getFunctionId,languageBaseLanguageVo.getFunctionId())
.eq(SysObjectLanguageOthers::getTableId,languageBaseLanguageVo.getTableId())
.eq(SysObjectLanguageOthers::getLanguageCode,languageBaseLanguageVo.getLanguageCode())
.remove();
// 插入数据
saveBatch(sysObjectLanguageOthers);
}

Loading…
Cancel
Save