薪酬系统-多语言,薪资项目公式测试功能优化,多语言切换时可以适配

This commit is contained in:
sy 2023-11-15 09:59:25 +08:00
parent 40a0f2afba
commit c5c333a86b
1 changed files with 45 additions and 16 deletions

View File

@ -214,43 +214,72 @@ public class RemoteExcelServiceImpl extends Service implements RemoteExcelServic
public Map<String, List<FormulaVar>> allFieldList(ReferenceTypeEnum referenceTypeEnum) {
Map<String, List<FormulaVar>> result = new HashMap<>();
//sql
if (ReferenceTypeEnum.SQL.equals(referenceTypeEnum)) {
result.put(SalarySQLReferenceEnum.EMPLOYEE_INFO.getDefaultLabel(),
// result.put(SalarySQLReferenceEnum.EMPLOYEE_INFO.getDefaultLabel(),
// convert2FormulaVar(DataCollectionEmployee.class, SalarySQLReferenceEnum.EMPLOYEE_INFO.getValue() + ""));
// result.put(SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel(),
// convert2FormulaVar(SalaryAcctEmployeePO.class, SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getValue() + ""));
// result.put(SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel(),
// convert2FormulaVar(SalarySobCycleDTO.class, SalarySQLReferenceEnum.SALARY_CYCLE.getValue() + ""));
// result.put(SalarySQLReferenceEnum.SALARY_ITEM.getDefaultLabel(),
// salaryItem2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ITEM, null));
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.EMPLOYEE_INFO.getLabelId(), SalarySQLReferenceEnum.EMPLOYEE_INFO.getDefaultLabel()),
convert2FormulaVar(DataCollectionEmployee.class, SalarySQLReferenceEnum.EMPLOYEE_INFO.getValue() + ""));
result.put(SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getLabelId(), SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel()),
convert2FormulaVar(SalaryAcctEmployeePO.class, SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getValue() + ""));
result.put(SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.SALARY_CYCLE.getLabelId(), SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel()),
convert2FormulaVar(SalarySobCycleDTO.class, SalarySQLReferenceEnum.SALARY_CYCLE.getValue() + ""));
result.put(SalarySQLReferenceEnum.SALARY_ITEM.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.SALARY_ITEM.getLabelId(), SalarySQLReferenceEnum.SALARY_ITEM.getDefaultLabel()),
salaryItem2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ITEM, null));
return result;
}
// 如果是其他数据源
if (ReferenceTypeEnum.FORMULA.equals(referenceTypeEnum)) {
result.put(SalaryFormulaReferenceEnum.SALARY_ITEM.getDefaultLabel(),
// result.put(SalaryFormulaReferenceEnum.SALARY_ITEM.getDefaultLabel(),
// salaryItem2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ITEM, null));
// result.put(SalaryFormulaReferenceEnum.ISSUED.getDefaultLabel(),
// salaryItem2FormulaVar(SalaryFormulaReferenceEnum.ISSUED, null));
// result.put(SalaryFormulaReferenceEnum.SALARY_ARCHIVES.getDefaultLabel(),
// salaryArchives2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ARCHIVES, null));
// result.put(SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getDefaultLabel(),
// convert2FormulaVar(AddUpSituation.class, SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getValue() + ""));
// result.put(SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getDefaultLabel(),
// convert2FormulaVar(AddUpDeduction.class, SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getValue() + ""));
// result.put(SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getDefaultLabel(),
// convert2FormulaVar(DataCollectionEmployee.class, SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getValue() + ""));
// result.put(SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getDefaultLabel(),
// convert2FormulaVar(OtherDeductionPO.class, SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getValue() + ""));
// result.put(SalaryFormulaReferenceEnum.WELFARE.getDefaultLabel(),
// welfare2FormulaVar(SalaryFormulaReferenceEnum.WELFARE));
// result.put(SalaryFormulaReferenceEnum.ATTEND.getDefaultLabel(),
// attendData2FormulaVar(SalaryFormulaReferenceEnum.ATTEND));
// result.put(SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel(),
// convert2FormulaVar(SalaryAcctEmployeePO.class, SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getValue() + ""));
// result.put(SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel(),
// convert2FormulaVar(SalarySobCycleDTO.class, SalarySQLReferenceEnum.SALARY_CYCLE.getValue() + ""));
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.SALARY_ITEM.getLabelId(), SalaryFormulaReferenceEnum.SALARY_ITEM.getDefaultLabel()),
salaryItem2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ITEM, null));
result.put(SalaryFormulaReferenceEnum.ISSUED.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.ISSUED.getLabelId(), SalaryFormulaReferenceEnum.ISSUED.getDefaultLabel()),
salaryItem2FormulaVar(SalaryFormulaReferenceEnum.ISSUED, null));
result.put(SalaryFormulaReferenceEnum.SALARY_ARCHIVES.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.SALARY_ARCHIVES.getLabelId(), SalaryFormulaReferenceEnum.SALARY_ARCHIVES.getDefaultLabel()),
salaryArchives2FormulaVar(SalaryFormulaReferenceEnum.SALARY_ARCHIVES, null));
result.put(SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getLabelId(), SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getDefaultLabel()),
convert2FormulaVar(AddUpSituation.class, SalaryFormulaReferenceEnum.ADD_UP_SITUATION.getValue() + ""));
result.put(SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getLabelId(), SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getDefaultLabel()),
convert2FormulaVar(AddUpDeduction.class, SalaryFormulaReferenceEnum.ADD_UP_DEDUCTIONS.getValue() + ""));
result.put(SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getLabelId(), SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getDefaultLabel()),
convert2FormulaVar(DataCollectionEmployee.class, SalaryFormulaReferenceEnum.EMPLOYEE_INFO.getValue() + ""));
result.put(SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getLabelId(), SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getDefaultLabel()),
convert2FormulaVar(OtherDeductionPO.class, SalaryFormulaReferenceEnum.OTHER_DEDUCTION.getValue() + ""));
result.put(SalaryFormulaReferenceEnum.WELFARE.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.WELFARE.getLabelId(), SalaryFormulaReferenceEnum.WELFARE.getDefaultLabel()),
welfare2FormulaVar(SalaryFormulaReferenceEnum.WELFARE));
result.put(SalaryFormulaReferenceEnum.ATTEND.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalaryFormulaReferenceEnum.ATTEND.getLabelId(), SalaryFormulaReferenceEnum.ATTEND.getDefaultLabel()),
attendData2FormulaVar(SalaryFormulaReferenceEnum.ATTEND));
result.put(SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getLabelId(), SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getDefaultLabel()),
convert2FormulaVar(SalaryAcctEmployeePO.class, SalarySQLReferenceEnum.SALARY_ACCT_EMPLOYEE.getValue() + ""));
result.put(SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel(),
result.put(SalaryI18nUtil.getI18nLabel(user.getLanguage(), SalarySQLReferenceEnum.SALARY_CYCLE.getLabelId(), SalarySQLReferenceEnum.SALARY_CYCLE.getDefaultLabel()),
convert2FormulaVar(SalarySobCycleDTO.class, SalarySQLReferenceEnum.SALARY_CYCLE.getValue() + ""));
return result;
}