diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowWorkmanPerformServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowWorkmanPerformServiceImpl.java index 25791eb7e2535494c58eec35cf5e0c720bb2d56f..59d91d57faa4399160ee169c74e4e053e11d84c9 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowWorkmanPerformServiceImpl.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowWorkmanPerformServiceImpl.java @@ -106,6 +106,8 @@ public class WindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<Win item.setDeptName(staff.getDeptName()); item.setSalaId(staff.getSalaId()); item.setSalaName(staff.getSalaName()); + item.setYear(entity.getYear()); + item.setMonth(entity.getMonth()); } }); windowWorkmanPerformDetailService.save(entity.getWorkmanPerformDetailList()); @@ -133,6 +135,8 @@ public class WindowWorkmanPerformServiceImpl extends AbstractCRUDServiceImpl<Win item.setDeptName(staff.getDeptName()); item.setSalaId(staff.getSalaId()); item.setSalaName(staff.getSalaName()); + item.setYear(entity.getYear()); + item.setMonth(entity.getMonth()); } }); windowWorkmanPerformDetailService.save(entity.getWorkmanPerformDetailList()); diff --git a/attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffPerformSummaryMapper.xml b/attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffPerformSummaryMapper.xml index 491c71c6399144de20648ff86aad1ffeb4529986..612b760fd0f9f60e859d37f94bdc561c9ca0b441 100644 --- a/attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffPerformSummaryMapper.xml +++ b/attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffPerformSummaryMapper.xml @@ -557,7 +557,13 @@ <include refid="_orderColsNew_"/> </select> <sql id="_orderColsNew_"> - order by CONVERT(a.salaName USING gbk),CONVERT(a.deptName USING gbk),CONVERT(a.staffName USING gbk) + order by + <if test="orderColList != null and !orderColList.isEmpty()"> + <foreach collection="orderColList" open="" close="," index="index" item="item" separator=","> + a.${item.colName} ${item.sortKind} + </foreach> + </if> + CONVERT(a.salaName USING gbk),CONVERT(a.deptName USING gbk),CONVERT(a.staffName USING gbk) </sql>