Commit e79e14cb authored by nie'hong's avatar nie'hong

完善工时统计

parent dc49942c
...@@ -27,9 +27,6 @@ public class ResultUser implements Serializable { ...@@ -27,9 +27,6 @@ public class ResultUser implements Serializable {
@ApiModelProperty(name = "deptId",value = "部门id") @ApiModelProperty(name = "deptId",value = "部门id")
private Integer deptId; private Integer deptId;
@ApiModelProperty(name = "deptName", value = "部门名称")
private String deptName;
@ApiModelProperty(name = "name",value = "用户名") @ApiModelProperty(name = "name",value = "用户名")
private String name; private String name;
......
...@@ -31,6 +31,12 @@ public class UserWorkTimeStatisticsByProject implements Serializable{ ...@@ -31,6 +31,12 @@ public class UserWorkTimeStatisticsByProject implements Serializable{
@ApiModelProperty(name = "userName", value = "用户名") @ApiModelProperty(name = "userName", value = "用户名")
private String userName; private String userName;
/**
* 用户部门名臣
*/
@ApiModelProperty(name = "userDeptName", value = "用户所在部门名称")
private String userDeptName;
/** /**
* 总工时 * 总工时
*/ */
......
...@@ -545,7 +545,19 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -545,7 +545,19 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
if (!UserRoleLevelUtils.isManagerLevel(userId, LevelEnum.EXAMINE.getLevelName())) { if (!UserRoleLevelUtils.isManagerLevel(userId, LevelEnum.EXAMINE.getLevelName())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.USER_NOT_LEVEL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.USER_NOT_LEVEL);
} }
Date startDate;
Date endDate;
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
WorkSubmitAdopt submitAdopt = workSubmitAdoptService.getById(1);
Integer orderChange = submitAdopt.getOrderChange();
calendar.add(Calendar.DAY_OF_MONTH, -orderChange);
startDate = DateUtil.getFirstDayOfMonth(calendar.getTime());
endDate = DateUtil.getLastDayByMonth2(calendar.getTime());
QueryWrapper<WorkTimeOrder> wrapper = new QueryWrapper<>(); QueryWrapper<WorkTimeOrder> wrapper = new QueryWrapper<>();
wrapper.ge("work_day", startDate);
wrapper.le("work_day", endDate);
wrapper.eq("reviewer_id", userId); wrapper.eq("reviewer_id", userId);
wrapper.eq("status", REJECTED); wrapper.eq("status", REJECTED);
wrapper.orderByDesc("work_day"); wrapper.orderByDesc("work_day");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment