|
|
|
@ -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); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|