diff --git a/resource/WEB-INF/prop/hrmSalary.properties b/resource/WEB-INF/prop/hrmSalary.properties index 4ca5b1e88..d821d5c46 100644 --- a/resource/WEB-INF/prop/hrmSalary.properties +++ b/resource/WEB-INF/prop/hrmSalary.properties @@ -1,5 +1,5 @@ log=false defaultCloseNonStandard149=true AESEncryptScrect=990EB004A1C862721C1513AE90038C9E -version=2.12.1.2403.02 +version=2.12.2.2403.02.s openFormulaForcedEditing=false \ No newline at end of file diff --git a/src/com/engine/salary/service/impl/SalaryAcctExcelServiceImpl.java b/src/com/engine/salary/service/impl/SalaryAcctExcelServiceImpl.java index ff4a5ed41..10e671a2f 100644 --- a/src/com/engine/salary/service/impl/SalaryAcctExcelServiceImpl.java +++ b/src/com/engine/salary/service/impl/SalaryAcctExcelServiceImpl.java @@ -38,6 +38,7 @@ import com.engine.salary.enums.salaryaccounting.SalaryAcctResultDataSourceEnum; import com.engine.salary.enums.salaryarchive.SalaryArchiveStatusEnum; import com.engine.salary.enums.salaryitem.SalaryDataTypeEnum; import com.engine.salary.exception.SalaryRunTimeException; +import com.engine.salary.mapper.SQLMapper; import com.engine.salary.mapper.sys.SalarySysConfMapper; import com.engine.salary.service.*; import com.engine.salary.sys.constant.SalarySysConstant; @@ -47,6 +48,7 @@ import com.engine.salary.sys.service.SalarySysConfService; import com.engine.salary.sys.service.impl.SalarySysConfServiceImpl; import com.engine.salary.util.*; import com.engine.salary.util.db.IdGenerator; +import com.engine.salary.util.db.MapperProxyFactory; import com.engine.salary.util.excel.ExcelParseHelper; import com.engine.salary.util.excel.ExcelSupport; import com.engine.salary.util.excel.ExcelUtilPlus; @@ -170,6 +172,11 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc return ServiceUtil.getService(UfXzhlbServiceImpl.class, user); } + private SQLMapper getSQLMapper() { + return MapperProxyFactory.getProxy(SQLMapper.class); + } + + @Override public XSSFWorkbook exportSalaryAcctEmployee(SalaryAcctEmployeeQueryParam queryParam) { ValidUtil.doValidator(queryParam); @@ -1930,17 +1937,21 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc baseBean.writeLog("批量调薪过滤查看, 查看人:" + param.getSpr() + ",查看时间:" + SalaryDateUtil.getFormatLocalDate(new Date()) + ",层级:" + param.getTxcj()); if (param.getTxcj() == 0) { // 一级 - rs.execute(" SELECT bdxr FROM uf_pltxjzgljmb where dxyjspr= " + param.getSpr()); - baseBean.writeLog("exc sql => SELECT bdxr FROM uf_pltxjzgljmb where dxyjspr= " + param.getSpr()); + String sql = " SELECT bdxr FROM uf_pltxjzgljmb where dxyjspr= " + param.getSpr(); + rs.execute(sql); + baseBean.writeLog("exc sql1 => " + sql); while (rs.next()) { int bdxr = rs.getInt("bdxr"); + String bdxr1 = rs.getString("bdxr"); + baseBean.writeLog("exc sql1 bdxr:" + bdxr +"bdxr1:"+bdxr1); // String gskjywr = rs.getString("gskjywr"); canManageList.add(pltxEmployeeDTO.builder().employee(Long.valueOf(bdxr)).build()); } } else { buildCanManageList(param, fieldList, canManageList); } - baseBean.writeLog("批量调薪过滤查看, 结果" + canManageList.stream().map(pltxEmployeeDTO::getEmployee)); + List bdxrs = canManageList.stream().map(pltxEmployeeDTO::getEmployee).collect(Collectors.toList()); + baseBean.writeLog("批量调薪过滤查看, 结果" + bdxrs); return canManageList; } @@ -1948,8 +1959,9 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc BaseBean baseBean = new BaseBean(); Integer txcj = param.getTxcj(); RecordSet rs = new RecordSet(); - rs.execute("SELECT bdxr FROM uf_pltxjzgljmb where " + fieldList.get(txcj) + "=" + param.getSpr()); - baseBean.writeLog("exc sql => SELECT bdxr FROM uf_pltxjzgljmb where " + fieldList.get(txcj) + "=" + param.getSpr()); + String sql = "SELECT bdxr FROM uf_pltxjzgljmb where " + fieldList.get(txcj) + "=" + param.getSpr(); + rs.execute(sql); + baseBean.writeLog("exc sql2 => " + sql); // List sprList = new ArrayList<>(); // for (int i = txcj; i > 0 ; i--) { @@ -1984,6 +1996,8 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc while (rs.next()) { int bdxr = rs.getInt("bdxr"); + String bdxr1 = rs.getString("bdxr"); + baseBean.writeLog("exc sql2 bdxr:" + bdxr +"bdxr1:"+bdxr1); // String gskjywr = rs.getString("gskjywr"); canManageList.add(pltxEmployeeDTO.builder().employee(Long.valueOf(bdxr)).build()); }