Compare commits

...

3 Commits

Author SHA1 Message Date
Harryxzy aa79512ded Merge branch 'release/2.19.1.2501.01' into release/3.0.2.2504.01 2025-09-12 16:00:37 +08:00
Harryxzy 0762fbee4d 社保StringUtils修改为lang3包中 2025-09-12 15:59:40 +08:00
Harryxzy 24676fe027 考勤引用多语言修复 2025-09-10 11:45:43 +08:00
5 changed files with 9 additions and 7 deletions

View File

@ -275,7 +275,7 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
.collect(Collectors.toList()); .collect(Collectors.toList());
effectiveFields.forEach(attendQuoteField -> { effectiveFields.forEach(attendQuoteField -> {
header.add(attendQuoteField.getFieldName()); header.add(Util.formatMultiLang(attendQuoteField.getFieldName(), String.valueOf(user.getLanguage())));
} }
); );
} }
@ -606,7 +606,7 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
header.add(SalaryI18nUtil.getI18nLabel(86317, "证件号码")); header.add(SalaryI18nUtil.getI18nLabel(86317, "证件号码"));
// 动态列 // 动态列
for (AttendQuoteFieldPO attendQuoteField : attendQuoteFields) { for (AttendQuoteFieldPO attendQuoteField : attendQuoteFields) {
header.add(attendQuoteField.getFieldName()); header.add(Util.formatMultiLang(attendQuoteField.getFieldName(), String.valueOf(user.getLanguage())));
} }
List<List<Object>> rows = new ArrayList<>(); List<List<Object>> rows = new ArrayList<>();
rows.add(header); rows.add(header);

View File

@ -27,6 +27,7 @@ import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import weaver.general.Util;
import weaver.hrm.User; import weaver.hrm.User;
import java.util.*; import java.util.*;
@ -292,7 +293,7 @@ public class AttendQuoteFieldServiceImpl extends Service implements AttendQuoteF
Map<String, String> column = columnsOptional.get(); Map<String, String> column = columnsOptional.get();
updates.add(AttendQuoteFieldPO.builder() updates.add(AttendQuoteFieldPO.builder()
.code(column.get("code")) .code(column.get("code"))
.fieldName(column.get("name")) .fieldName(Util.formatMultiLang(column.get("name"), String.valueOf(user.getLanguage())))
.updateTime(now) .updateTime(now)
.build()); .build());
} }
@ -312,7 +313,7 @@ public class AttendQuoteFieldServiceImpl extends Service implements AttendQuoteF
Optional<Map<String, String>> columnsOptional = columns.stream().filter(column -> code.equals(column.get("code"))).findFirst(); Optional<Map<String, String>> columnsOptional = columns.stream().filter(column -> code.equals(column.get("code"))).findFirst();
if (columnsOptional.isPresent()) { if (columnsOptional.isPresent()) {
Map<String, String> column = columnsOptional.get(); Map<String, String> column = columnsOptional.get();
saves.add(buildAttendQuoteField(column.get("code"), column.get("name"))); saves.add(buildAttendQuoteField(column.get("code"), Util.formatMultiLang(column.get("name"), String.valueOf(user.getLanguage()))));
} }
} }
if (CollectionUtils.isNotEmpty(saves)) { if (CollectionUtils.isNotEmpty(saves)) {

View File

@ -36,6 +36,7 @@ import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import weaver.general.Util;
import weaver.hrm.User; import weaver.hrm.User;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@ -483,7 +484,7 @@ public class RemoteExcelServiceImpl extends Service implements RemoteExcelServic
List<FormulaVar> formulaVars = fields.stream().map(e -> { List<FormulaVar> formulaVars = fields.stream().map(e -> {
FormulaVar formulaVar = new FormulaVar(); FormulaVar formulaVar = new FormulaVar();
formulaVar.setFieldId(referenceEnum.getValue() + SalaryFormulaFieldConstant.FIELD_ID_SEPARATOR + e.getId()); formulaVar.setFieldId(referenceEnum.getValue() + SalaryFormulaFieldConstant.FIELD_ID_SEPARATOR + e.getId());
formulaVar.setName(e.getFieldName()); formulaVar.setName(Util.formatMultiLang(e.getFieldName(), String.valueOf(user.getLanguage())));
formulaVar.setSource("" + referenceEnum.getValue()); formulaVar.setSource("" + referenceEnum.getValue());
formulaVar.setFieldType(DataType.NUMBER); formulaVar.setFieldType(DataType.NUMBER);
return formulaVar; return formulaVar;

View File

@ -1,7 +1,6 @@
package com.engine.salary.service.impl; package com.engine.salary.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alipay.oceanbase.jdbc.StringUtils;
import com.cloudstore.eccom.pc.table.WeaTable; import com.cloudstore.eccom.pc.table.WeaTable;
import com.cloudstore.eccom.pc.table.WeaTableColumn; import com.cloudstore.eccom.pc.table.WeaTableColumn;
import com.engine.common.util.ServiceUtil; import com.engine.common.util.ServiceUtil;
@ -41,6 +40,7 @@ import com.engine.salary.util.db.MapperProxyFactory;
import com.engine.salary.util.page.Column; import com.engine.salary.util.page.Column;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.engine.salary.util.db.IdGenerator; import com.engine.salary.util.db.IdGenerator;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import weaver.hrm.User; import weaver.hrm.User;

View File

@ -92,7 +92,7 @@ public class AttendQuoteDataWrapper extends Service {
attendQuoteFields.stream() attendQuoteFields.stream()
.filter(attendQuoteField->effectiveColumns.contains(Util.null2String(attendQuoteField.getId()))) .filter(attendQuoteField->effectiveColumns.contains(Util.null2String(attendQuoteField.getId())))
.forEach(attendQuoteField -> { .forEach(attendQuoteField -> {
columns.add(Column.builder().title(attendQuoteField.getFieldName()) columns.add(Column.builder().title(Util.formatMultiLang(attendQuoteField.getFieldName(), String.valueOf(user.getLanguage())))
.dataIndex(attendQuoteField.getId() + "_attendQuoteData") .dataIndex(attendQuoteField.getId() + "_attendQuoteData")
.key(attendQuoteField.getId() + "_attendQuoteData").display(Boolean.TRUE).build()); .key(attendQuoteField.getId() + "_attendQuoteData").display(Boolean.TRUE).build());
} }