薪资接口修改

master 35
hshansha 7 months ago
parent bf5e66420a
commit 0564d651c6

@ -25,7 +25,7 @@ public class PaySalaryReportBo extends BaseEntity {
/** /**
* *
*/ */
@NotNull(message = "主键不能为空", groups = { EditGroup.class }) // @NotNull(message = "主键不能为空", groups = { EditGroup.class })
private Long id; private Long id;
/** /**
@ -85,97 +85,97 @@ public class PaySalaryReportBo extends BaseEntity {
/** /**
* *
*/ */
@NotNull(message = "实际出勤小时数不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "实际出勤小时数不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal actuallyHours; private BigDecimal actuallyHours;
/** /**
* *
*/ */
@NotNull(message = "出勤工时不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "出勤工时不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal dayWorkHours; private BigDecimal dayWorkHours;
/** /**
* *
*/ */
@NotNull(message = "包活工时不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "包活工时不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal workOrderHours; private BigDecimal workOrderHours;
/** /**
* *
*/ */
@NotNull(message = "加班工时不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "加班工时不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal overtimeWorkHours; private BigDecimal overtimeWorkHours;
/** /**
*   *  
*/ */
@NotNull(message = " 日工帮工工时不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = " 日工帮工工时不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal rigongHelpHours; private BigDecimal rigongHelpHours;
/** /**
* *
*/ */
@NotNull(message = "日工工资不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "日工工资不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal dayWorkPay; private BigDecimal dayWorkPay;
/** /**
* *
*/ */
@NotNull(message = "包活工资不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "包活工资不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal workOrderPay; private BigDecimal workOrderPay;
/** /**
* *
*/ */
@NotNull(message = "加班工资不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "加班工资不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal overtime; private BigDecimal overtime;
/** /**
* *
*/ */
@NotNull(message = "帮工工资不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "帮工工资不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal banggongPay; private BigDecimal banggongPay;
/** /**
* / * /
*/ */
@NotNull(message = "值班/拉货工资 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "值班/拉货工资 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal zhibanOrLahuo; private BigDecimal zhibanOrLahuo;
/** /**
* *
*/ */
@NotNull(message = "节假日工资 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "节假日工资 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal holiday; private BigDecimal holiday;
/** /**
* *
*/ */
@NotNull(message = "岗位津贴 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "岗位津贴 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal post; private BigDecimal post;
/** /**
* *
*/ */
@NotNull(message = "话费及其他补贴 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "话费及其他补贴 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal phoneCharge; private BigDecimal phoneCharge;
/** /**
* *
*/ */
@NotNull(message = "合同补 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "合同补 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal contract; private BigDecimal contract;
/** /**
* *
*/ */
@NotNull(message = "全勤奖 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "全勤奖 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal fullTime; private BigDecimal fullTime;
/** /**
* *
*/ */
@NotNull(message = "上月差异 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "上月差异 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal diffOfLastMonth; private BigDecimal diffOfLastMonth;
/** /**
@ -187,13 +187,13 @@ public class PaySalaryReportBo extends BaseEntity {
/** /**
* *
*/ */
@NotNull(message = "扣款忘刷迟到 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "扣款忘刷迟到 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal late; private BigDecimal late;
/** /**
* / * /
*/ */
@NotNull(message = "扣款保险/党费 废弃不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "扣款保险/党费 废弃不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal insurance; private BigDecimal insurance;
/** /**
@ -205,19 +205,19 @@ public class PaySalaryReportBo extends BaseEntity {
/** /**
* *
*/ */
@NotBlank(message = "员工补贴对象不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotBlank(message = "员工补贴对象不能为空", groups = { AddGroup.class, EditGroup.class })
private String allButieData; private String allButieData;
/** /**
* *
*/ */
@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
private String note; private String note;
/** /**
* *
*/ */
@NotNull(message = "员工工资是否可查不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "员工工资是否可查不能为空", groups = { AddGroup.class, EditGroup.class })
private Long empQuery; private Long empQuery;

@ -42,8 +42,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="queryLastMonthReport" resultMap="PaySalaryReportResult"> <select id="queryLastMonthReport" resultMap="PaySalaryReportResult">
SELECT * FROM `pay_salary_report` s SELECT * FROM `pay_salary_report` s
where s.year=(select max(year) maxYear from `pay_salary_report` ${ew.customSqlSegment}) <where>
and s.`month`=(select max(month) from `pay_salary_report` where `year`= select max(year) maxYear from `pay_salary_report` ${ew.customSqlSegment}) s.`month`=(select max(month) from `pay_salary_report` where
${ew.customSqlSegment} `year`= (select max(year) maxYear from `pay_salary_report` ${ew.customSqlSegment})
<if test="ew.sqlSegment != null and ew.sqlSegment != ''"> and ${ew.sqlSegment} </if> )
<if test="ew.sqlSegment != null and ew.sqlSegment != ''"> and ${ew.sqlSegment} </if>
</where>
<!--${ew.customSqlSegment}-->
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save