能耗管理,人效管理列表排序

liweidong
maxiangong 7 days ago
parent 40ba5b40b7
commit 57eac8c0b4
  1. 18
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskMapper.xml
  2. 14
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTaskReportMapper.xml
  3. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/EfficiencyTempMapper.xml
  4. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/mapper/SalaryStandardMapper.xml
  5. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/dto/BsEfficiencyTaskDTO.java
  6. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/dto/BsSalaryCalculationDTO.java
  7. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/vo/BsEfficiencyTaskReportVO.java
  8. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/vo/BsEfficiencyTaskVO.java
  9. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/vo/BsEfficiencyTempVO.java
  10. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/vo/BsSalaryCalculationVO.java
  11. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/pojo/vo/BsSalaryStandardVO.java
  12. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/efficiency/service/impl/BsEfficiencyTempServiceImpl.java
  13. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/mapper/EnergyCoreUseMapper.xml
  14. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/mapper/EnergyMonitorMapper.xml
  15. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/mapper/EnergyQuotaMapper.xml
  16. 12
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/mapper/EnergyTargetMapper.xml
  17. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/mapper/PeakFlatValleyMapper.xml
  18. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/vo/BsEnergyCoreUseVO.java
  19. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/vo/BsEnergyMonitorVO.java
  20. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/vo/BsEnergyQuotaVO.java
  21. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/vo/BsEnergyTargetVO.java
  22. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/vo/BsPeakFlatValleyVO.java
  23. 37
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkPlanMapper.xml

@ -57,7 +57,16 @@
AND bu2.real_name LIKE concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%'))) AND bu2.real_name LIKE concat(concat('%', #{bsEfficiencyTask.reportUserName}),'%')))
</if> </if>
</where> </where>
<choose>
<when test="bsEfficiencyTask.orderByField != null and bsEfficiencyTask.orderByField != ''">
ORDER BY ${bsEfficiencyTask.orderByField}
<if test="bsEfficiencyTask.isAsc">ASC</if>
<if test="!bsEfficiencyTask.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY t.year_month desc, t.create_time ORDER BY t.year_month desc, t.create_time
</otherwise>
</choose>
</select> </select>
<select id="selectBsEfficiencyTaskList" resultMap="bsEfficiencyTaskResultMap"> <select id="selectBsEfficiencyTaskList" resultMap="bsEfficiencyTaskResultMap">
@ -92,7 +101,16 @@
and t.status = #{status} and t.status = #{status}
</if> </if>
</where> </where>
<choose>
<when test="orderByField != null and orderByField != ''">
ORDER BY ${orderByField}
<if test="isAsc">ASC</if>
<if test="!isAsc">DESC</if>
</when>
<otherwise>
ORDER BY t.year_month desc, t.create_time ORDER BY t.year_month desc, t.create_time
</otherwise>
</choose>
</select> </select>
</mapper> </mapper>

@ -20,6 +20,7 @@
</resultMap> </resultMap>
<select id="selectBsEfficiencyTaskReportPage" resultMap="bsEfficiencyTaskReportResultMap"> <select id="selectBsEfficiencyTaskReportPage" resultMap="bsEfficiencyTaskReportResultMap">
SELECT * FROM (
SELECT SELECT
tr.EMPLOYEE_CODE, tr.EMPLOYEE_CODE,
tr.EMPLOYEE_NAME, tr.EMPLOYEE_NAME,
@ -50,8 +51,17 @@
</where> </where>
GROUP BY GROUP BY
tr.EMPLOYEE_CODE, tr.EMPLOYEE_NAME, SUBSTR(t.year_month,1,4) tr.EMPLOYEE_CODE, tr.EMPLOYEE_NAME, SUBSTR(t.year_month,1,4)
ORDER BY )
SUBSTR(t.year_month,1,4) desc, tr.EMPLOYEE_CODE <choose>
<when test="bsEfficiencyTaskReport.orderByField != null and bsEfficiencyTaskReport.orderByField != ''">
ORDER BY ${bsEfficiencyTaskReport.orderByField}
<if test="bsEfficiencyTaskReport.isAsc">ASC</if>
<if test="!bsEfficiencyTaskReport.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY year desc, EMPLOYEE_CODE
</otherwise>
</choose>
</select> </select>
<select id="selectBsEfficiencyTaskReportList" resultMap="bsEfficiencyTaskReportResultMap"> <select id="selectBsEfficiencyTaskReportList" resultMap="bsEfficiencyTaskReportResultMap">

@ -23,6 +23,16 @@
<where> <where>
t.is_deleted = 0 t.is_deleted = 0
</where> </where>
<choose>
<when test="bsEfficiencyTemp.orderByField != null and bsEfficiencyTemp.orderByField != ''">
ORDER BY ${bsEfficiencyTemp.orderByField}
<if test="bsEfficiencyTemp.isAsc">ASC</if>
<if test="!bsEfficiencyTemp.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY t.CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>
</mapper> </mapper>

@ -26,6 +26,7 @@
</resultMap> </resultMap>
<select id="selectBsSalaryStandardPage" resultMap="bsSalaryStandardResultMap"> <select id="selectBsSalaryStandardPage" resultMap="bsSalaryStandardResultMap">
SELECT * FROM (
WITH STEP_DATA AS ( WITH STEP_DATA AS (
SELECT SELECT
t.ID, t.ID,
@ -146,6 +147,17 @@
ORDER BY ORDER BY
ID, ID,
minStep NULLS FIRST minStep NULLS FIRST
)
<choose>
<when test="bsSalaryStandard.orderByField != null and bsSalaryStandard.orderByField != ''">
ORDER BY ${bsSalaryStandard.orderByField}
<if test="bsSalaryStandard.isAsc">ASC</if>
<if test="!bsSalaryStandard.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME desc
</otherwise>
</choose>
</select> </select>
</mapper> </mapper>

@ -26,4 +26,13 @@ public class BsEfficiencyTaskDTO extends BsEfficiencyTaskEntity {
* 精确匹配姓名 * 精确匹配姓名
*/ */
private String employeeNameExact; private String employeeNameExact;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -99,5 +99,13 @@ public class BsSalaryCalculationDTO {
*/ */
private String maxTotalArea; private String maxTotalArea;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -67,5 +67,14 @@ public class BsEfficiencyTaskReportVO extends BsEfficiencyTaskReportEntity {
*/ */
private BigDecimal m12Score; private BigDecimal m12Score;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -50,4 +50,13 @@ public class BsEfficiencyTaskVO extends BsEfficiencyTaskEntity {
* 动态列表 * 动态列表
*/ */
private Map<String, Object> table; private Map<String, Object> table;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -23,4 +23,13 @@ public class BsEfficiencyTempVO extends BsEfficiencyTempEntity {
*/ */
private String updateUserName; private String updateUserName;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -160,4 +160,13 @@ public class BsSalaryCalculationVO {
*/ */
private String totalAmount; private String totalAmount;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -34,5 +34,13 @@ public class BsSalaryStandardVO extends BsSalaryStandardEntity {
*/ */
private BigDecimal price; private BigDecimal price;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -57,7 +57,7 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
mainTask.setYearMonth(yearMonth); mainTask.setYearMonth(yearMonth);
mainTask.setTaskName(taskPrefix + "绩效"); mainTask.setTaskName(taskPrefix + "绩效");
mainTask.setType("1"); mainTask.setType("1");
mainTask.setReportTime(new Date()); // mainTask.setReportTime(new Date());
mainTask.setParentId(0L); mainTask.setParentId(0L);
bsEfficiencyTaskService.save(mainTask); bsEfficiencyTaskService.save(mainTask);
} else { } else {
@ -80,7 +80,7 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
subTask.setTaskName(taskPrefix + bsEfficiencyTemp.getTaskName()); subTask.setTaskName(taskPrefix + bsEfficiencyTemp.getTaskName());
subTask.setType("2"); subTask.setType("2");
subTask.setReportUser(bsEfficiencyTemp.getReportUser()); subTask.setReportUser(bsEfficiencyTemp.getReportUser());
subTask.setReportTime(new Date()); // subTask.setReportTime(new Date());
subTask.setTempId(bsEfficiencyTemp.getId()); subTask.setTempId(bsEfficiencyTemp.getId());
subTask.setParentId(mainTask.getId()); subTask.setParentId(mainTask.getId());
bsEfficiencyTaskService.save(subTask); bsEfficiencyTaskService.save(subTask);
@ -104,7 +104,7 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
mainTask.setYearMonth(yearMonth); mainTask.setYearMonth(yearMonth);
mainTask.setTaskName(taskPrefix + "绩效"); mainTask.setTaskName(taskPrefix + "绩效");
mainTask.setType("1"); mainTask.setType("1");
mainTask.setReportTime(new Date()); // mainTask.setReportTime(new Date());
mainTask.setParentId(0L); mainTask.setParentId(0L);
bsEfficiencyTaskService.save(mainTask); bsEfficiencyTaskService.save(mainTask);
} else { } else {
@ -122,7 +122,7 @@ public class BsEfficiencyTempServiceImpl extends BaseServiceImpl<BsEfficiencyTem
subTask.setTaskName(taskPrefix + bsEfficiencyTemp.getTaskName()); subTask.setTaskName(taskPrefix + bsEfficiencyTemp.getTaskName());
subTask.setType("2"); subTask.setType("2");
subTask.setReportUser(bsEfficiencyTemp.getReportUser()); subTask.setReportUser(bsEfficiencyTemp.getReportUser());
subTask.setReportTime(new Date()); // subTask.setReportTime(new Date());
subTask.setTempId(bsEfficiencyTemp.getId()); subTask.setTempId(bsEfficiencyTemp.getId());
subTask.setParentId(mainTask.getId()); subTask.setParentId(mainTask.getId());
bsEfficiencyTaskService.save(subTask); bsEfficiencyTaskService.save(subTask);

@ -54,6 +54,16 @@
) )
</if> </if>
</where> </where>
<choose>
<when test="bsEnergyCoreUse.orderByField != null and bsEnergyCoreUse.orderByField != ''">
ORDER BY ${bsEnergyCoreUse.orderByField}
<if test="bsEnergyCoreUse.isAsc">ASC</if>
<if test="!bsEnergyCoreUse.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>
</mapper> </mapper>

@ -38,6 +38,16 @@
and month = #{bsEnergyMonitor.month} and month = #{bsEnergyMonitor.month}
</if> </if>
</where> </where>
<choose>
<when test="bsEnergyMonitor.orderByField != null and bsEnergyMonitor.orderByField != ''">
ORDER BY ${bsEnergyMonitor.orderByField}
<if test="bsEnergyMonitor.isAsc">ASC</if>
<if test="!bsEnergyMonitor.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>

@ -49,6 +49,16 @@
and "DATE" <![CDATA[ <= ]]> #{bsEnergyQuota.endDate} and "DATE" <![CDATA[ <= ]]> #{bsEnergyQuota.endDate}
</if> </if>
</where> </where>
<choose>
<when test="bsEnergyQuota.orderByField != null and bsEnergyQuota.orderByField != ''">
ORDER BY ${bsEnergyQuota.orderByField}
<if test="bsEnergyQuota.isAsc">ASC</if>
<if test="!bsEnergyQuota.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>

@ -7,7 +7,7 @@
<result column="ID" property="id"/> <result column="ID" property="id"/>
<result column="TYPE" property="type"/> <result column="TYPE" property="type"/>
<result column="MONTH" property="month"/> <result column="MONTH" property="month"/>
<!-- <result column="DATE" property="date"/>--> <!-- <result column="DATE" property="date"/>-->
<result column="TARGET" property="target"/> <result column="TARGET" property="target"/>
<result column="CREATE_USER" property="createUser"/> <result column="CREATE_USER" property="createUser"/>
<result column="CREATE_DEPT" property="createDept"/> <result column="CREATE_DEPT" property="createDept"/>
@ -37,6 +37,16 @@
and status = #{bsEnergyTarget.status} and status = #{bsEnergyTarget.status}
</if> </if>
</where> </where>
<choose>
<when test="bsEnergyTarget.orderByField != null and bsEnergyTarget.orderByField != ''">
ORDER BY ${bsEnergyTarget.orderByField}
<if test="bsEnergyTarget.isAsc">ASC</if>
<if test="!bsEnergyTarget.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>

@ -38,6 +38,16 @@
and MONTH = #{bsPeakFlatValley.month} and MONTH = #{bsPeakFlatValley.month}
</if> </if>
</where> </where>
<choose>
<when test="bsPeakFlatValley.orderByField != null and bsPeakFlatValley.orderByField != ''">
ORDER BY ${bsPeakFlatValley.orderByField}
<if test="bsPeakFlatValley.isAsc">ASC</if>
<if test="!bsPeakFlatValley.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY CREATE_TIME DESC
</otherwise>
</choose>
</select> </select>

@ -38,4 +38,13 @@ public class BsEnergyCoreUseVO extends BsEnergyCoreUseEntity {
@Schema(description = "日期") @Schema(description = "日期")
private String date; private String date;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -42,4 +42,13 @@ public class BsEnergyMonitorVO extends BsEnergyMonitorEntity {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -52,4 +52,14 @@ public class BsEnergyQuotaVO extends BsEnergyQuotaEntity {
*/ */
private String endDate; private String endDate;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -42,4 +42,13 @@ public class BsEnergyTargetVO extends BsEnergyTargetEntity {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -42,4 +42,13 @@ public class BsPeakFlatValleyVO extends BsPeakFlatValleyEntity {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 排序字段
*/
private String orderByField;
/**
* true: 升序false: 降序
*/
private boolean isAsc;
} }

@ -228,10 +228,10 @@
select * from MES_WORK_ORDER a inner join MES_YIELD_ORDER b on a.yo_id = b.id and a.yo_id = #{yoId} select * from MES_WORK_ORDER a inner join MES_YIELD_ORDER b on a.yo_id = b.id and a.yo_id = #{yoId}
</select> </select>
<!-- <select id="getByRfpsIdMesNew" resultType="org.springblade.desk.produce.pojo.entity.MesRbFilePreserveDetailEntity">--> <!-- <select id="getByRfpsIdMesNew" resultType="org.springblade.desk.produce.pojo.entity.MesRbFilePreserveDetailEntity">-->
<!-- select * from MES_RB_FILE_PRESERVE_DETAIL a inner join MES_RB_FILE_PRESERVE_SLOT b--> <!-- select * from MES_RB_FILE_PRESERVE_DETAIL a inner join MES_RB_FILE_PRESERVE_SLOT b-->
<!-- on a.rfps_id = b.id and a.rfps_id = #{id} and a.IS_DELETED = 0--> <!-- on a.rfps_id = b.id and a.rfps_id = #{id} and a.IS_DELETED = 0-->
<!-- </select>--> <!-- </select>-->
<select id="getByRfpsIdMesNew" resultType="org.springblade.desk.produce.pojo.entity.MesRbFilePreserveDetailEntity"> <select id="getByRfpsIdMesNew" resultType="org.springblade.desk.produce.pojo.entity.MesRbFilePreserveDetailEntity">
@ -272,13 +272,13 @@
select a.* from MES_MAC_TOOL_USE a where a.wp_id = #{wpId} and hang_num is not null select a.* from MES_MAC_TOOL_USE a where a.wp_id = #{wpId} and hang_num is not null
</select> </select>
<!-- <select id="getDataByWcIdAndPpsId" resultType="org.springblade.desk.produce.pojo.entity.DsRbFilePreserve">--> <!-- <select id="getDataByWcIdAndPpsId" resultType="org.springblade.desk.produce.pojo.entity.DsRbFilePreserve">-->
<!-- select from DS_RB_FILE_PRESERVE a where 1=1--> <!-- select from DS_RB_FILE_PRESERVE a where 1=1-->
<!-- <if test="wcId != null">--> <!-- <if test="wcId != null">-->
<!-- and a.WC_ID = #{wcId}--> <!-- and a.WC_ID = #{wcId}-->
<!-- </if>--> <!-- </if>-->
<!-- and a.PPS_ID = #{ppsId} and a.LINE = 2--> <!-- and a.PPS_ID = #{ppsId} and a.LINE = 2-->
<!-- </select>--> <!-- </select>-->
<select id="getDataByWcIdAndPpsId" resultType="org.springblade.desk.quality.pojo.entity.ProReTemplate"> <select id="getDataByWcIdAndPpsId" resultType="org.springblade.desk.quality.pojo.entity.ProReTemplate">
select from QA_PRO_RE_TEMPLATE a where 1=1 select from QA_PRO_RE_TEMPLATE a where 1=1
@ -438,6 +438,7 @@
</select> </select>
<select id="selectBsSalaryCalculationPage" resultType="org.springblade.desk.efficiency.pojo.vo.BsSalaryCalculationVO"> <select id="selectBsSalaryCalculationPage" resultType="org.springblade.desk.efficiency.pojo.vo.BsSalaryCalculationVO">
SELECT * FROM (
SELECT SELECT
f.WO_CODE AS woCode, f.WO_CODE AS woCode,
g.PART_CODE AS partCode, g.PART_CODE AS partCode,
@ -478,7 +479,8 @@
INNER JOIN MES_YIELD_ORDER g ON f.YO_ID = g.ID AND g.IS_DELETED = 0 INNER JOIN MES_YIELD_ORDER g ON f.YO_ID = g.ID AND g.IS_DELETED = 0
INNER JOIN BS_CENTER_TEAM h ON e.ID = h.TS_ID AND e.WC_ID = h.WC_ID AND h.IS_DELETED = 0 INNER JOIN BS_CENTER_TEAM h ON e.ID = h.TS_ID AND e.WC_ID = h.WC_ID AND h.IS_DELETED = 0
INNER JOIN BS_WORK_CENTER i ON h.WC_ID = i.ID AND i.IS_DELETED = 0 INNER JOIN BS_WORK_CENTER i ON h.WC_ID = i.ID AND i.IS_DELETED = 0
INNER JOIN DS_PART_VERSION j on g.part_code = j.part_code and g.part_version = j.part_version and j.IS_DELETED = 0 INNER JOIN DS_PART_VERSION j on g.part_code = j.part_code and g.part_version = j.part_version and j.IS_DELETED =
0
INNER JOIN DS_PART k ON j.part_id = k.ID AND k.IS_DELETED = 0 INNER JOIN DS_PART k ON j.part_id = k.ID AND k.IS_DELETED = 0
INNER JOIN MES_QUALITY_GRADE l on g.PRODUCT_IDENT = l.QUALITY_GRADE INNER JOIN MES_QUALITY_GRADE l on g.PRODUCT_IDENT = l.QUALITY_GRADE
<where> <where>
@ -554,6 +556,17 @@
</if> </if>
</where> </where>
)
<choose>
<when test="bsSalaryCalculation.orderByField != null and bsSalaryCalculation.orderByField != ''">
ORDER BY ${bsSalaryCalculation.orderByField}
<if test="bsSalaryCalculation.isAsc">ASC</if>
<if test="!bsSalaryCalculation.isAsc">DESC</if>
</when>
<otherwise>
ORDER BY putStoreTime desc
</otherwise>
</choose>
</select> </select>
<select id="getByCardNoByPlanAll" resultType="org.springblade.desk.produce.pojo.vo.AllWorkPlanVO"> <select id="getByCardNoByPlanAll" resultType="org.springblade.desk.produce.pojo.vo.AllWorkPlanVO">
SELECT SELECT

Loading…
Cancel
Save