development #3
|
@ -17,21 +17,21 @@ import java.util.List;
|
||||||
@ApiModel(value="ProjectKanbanDataResp对象", description="项目看板数据响应")
|
@ApiModel(value="ProjectKanbanDataResp对象", description="项目看板数据响应")
|
||||||
public class ProjectKanbanDataResp {
|
public class ProjectKanbanDataResp {
|
||||||
|
|
||||||
@ApiModelProperty("待施工项目列表")
|
@ApiModelProperty("未开工项目列表")
|
||||||
private List<ProjectKanbanItem> pendingProjects;
|
private List<ProjectKanbanItem> pendingProjects;
|
||||||
|
|
||||||
@ApiModelProperty("施工中项目列表")
|
@ApiModelProperty("筹备中项目列表")
|
||||||
|
private List<ProjectKanbanItem> preparingProjects;
|
||||||
|
|
||||||
|
@ApiModelProperty("开工中项目列表")
|
||||||
private List<ProjectKanbanItem> inProgressProjects;
|
private List<ProjectKanbanItem> inProgressProjects;
|
||||||
|
|
||||||
|
@ApiModelProperty("暂停中项目列表")
|
||||||
|
private List<ProjectKanbanItem> suspendedProjects;
|
||||||
|
|
||||||
@ApiModelProperty("已完工项目列表")
|
@ApiModelProperty("已完工项目列表")
|
||||||
private List<ProjectKanbanItem> completedProjects;
|
private List<ProjectKanbanItem> completedProjects;
|
||||||
|
|
||||||
@ApiModelProperty("已审核项目列表")
|
|
||||||
private List<ProjectKanbanItem> auditedProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("已验收项目列表")
|
|
||||||
private List<ProjectKanbanItem> acceptedProjects;
|
|
||||||
|
|
||||||
@ApiModelProperty("验收中项目列表")
|
@ApiModelProperty("验收中项目列表")
|
||||||
private List<ProjectKanbanItem> acceptanceProjects;
|
private List<ProjectKanbanItem> acceptanceProjects;
|
||||||
|
|
||||||
|
|
|
@ -19,18 +19,18 @@ public class ProjectKanbanStatsResp {
|
||||||
@ApiModelProperty("待施工项目数")
|
@ApiModelProperty("待施工项目数")
|
||||||
private Long pendingProjectCount;
|
private Long pendingProjectCount;
|
||||||
|
|
||||||
@ApiModelProperty("施工中项目数")
|
@ApiModelProperty("筹备中项目数")
|
||||||
|
private Long preparingProjectCount;
|
||||||
|
|
||||||
|
@ApiModelProperty("开工中项目数")
|
||||||
private Long inProgressProjectCount;
|
private Long inProgressProjectCount;
|
||||||
|
|
||||||
|
@ApiModelProperty("暂停中项目数")
|
||||||
|
private Long suspendedProjectCount;
|
||||||
|
|
||||||
@ApiModelProperty("已完工项目数")
|
@ApiModelProperty("已完工项目数")
|
||||||
private Long completedProjectCount;
|
private Long completedProjectCount;
|
||||||
|
|
||||||
@ApiModelProperty("已审核项目数")
|
|
||||||
private Long auditedProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("已验收项目数")
|
|
||||||
private Long acceptedProjectCount;
|
|
||||||
|
|
||||||
@ApiModelProperty("验收中项目数")
|
@ApiModelProperty("验收中项目数")
|
||||||
private Long acceptanceProjectCount;
|
private Long acceptanceProjectCount;
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,11 @@ import java.util.List;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum ProjectStatusEnum {
|
public enum ProjectStatusEnum {
|
||||||
PENDING(0, "未开工"),
|
PENDING(0, "未开工"),
|
||||||
IN_PREPARATION(1, "筹备中"),
|
PREPARING(1, "筹备中"),
|
||||||
IN_PROGRESS(2, "开工中"),
|
IN_PROGRESS(2, "开工中"),
|
||||||
AUDITED(3, "已审核"),
|
SUSPENDED(3, "暂停中"),
|
||||||
COMPLETED(4, "已完工"),
|
COMPLETED(4, "已完工"),
|
||||||
ACCEPTED(5, "已验收"),
|
IN_ACCEPTANCE(5, "验收中"),
|
||||||
IN_COLLECTION(6, "回款中"),
|
IN_COLLECTION(6, "回款中"),
|
||||||
SETTLED(7, "已结算");
|
SETTLED(7, "已结算");
|
||||||
|
|
||||||
|
|
|
@ -455,12 +455,11 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
||||||
// 统计项目数量
|
// 统计项目数量
|
||||||
resp.setTotalProjectsCount(projectService.count());
|
resp.setTotalProjectsCount(projectService.count());
|
||||||
resp.setPendingProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 0).count()); // 未开工
|
resp.setPendingProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 0).count()); // 未开工
|
||||||
resp.setInProgressProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 1).count()); // 筹备中
|
resp.setPreparingProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 1).count()); // 筹备中
|
||||||
resp.setCompletedProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 2).count()); // 开工中
|
resp.setInProgressProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 2).count()); // 开工中
|
||||||
resp.setAuditedProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 3).count()); // 已审核
|
resp.setSuspendedProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 3).count()); // 暂停中
|
||||||
resp.setAcceptedProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 4).count()); // 已完工
|
resp.setCompletedProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 4).count()); // 已完工
|
||||||
// 新增状态统计
|
resp.setAcceptanceProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 5).count()); // 验收中
|
||||||
resp.setAcceptanceProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 5).count()); // 已验收
|
|
||||||
resp.setCollectionProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 6).count()); // 回款中
|
resp.setCollectionProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 6).count()); // 回款中
|
||||||
resp.setSettledProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 7).count()); // 已结算
|
resp.setSettledProjectCount(projectService.lambdaQuery().eq(ProjectEntity::getStatus, 7).count()); // 已结算
|
||||||
|
|
||||||
|
@ -495,12 +494,11 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
||||||
|
|
||||||
// 获取各状态的项目列表
|
// 获取各状态的项目列表
|
||||||
resp.setPendingProjects(getProjectKanbanItems(0)); // 未开工
|
resp.setPendingProjects(getProjectKanbanItems(0)); // 未开工
|
||||||
resp.setInProgressProjects(getProjectKanbanItems(1)); // 筹备中
|
resp.setPreparingProjects(getProjectKanbanItems(1)); // 筹备中
|
||||||
resp.setCompletedProjects(getProjectKanbanItems(2)); // 开工中
|
resp.setInProgressProjects(getProjectKanbanItems(2)); // 开工中
|
||||||
resp.setAuditedProjects(getProjectKanbanItems(3)); // 已审核
|
resp.setSuspendedProjects(getProjectKanbanItems(3)); // 暂停中
|
||||||
resp.setAcceptedProjects(getProjectKanbanItems(4)); // 已完工
|
resp.setCompletedProjects(getProjectKanbanItems(4)); // 已完工
|
||||||
// 新增状态项目列表
|
resp.setAcceptanceProjects(getProjectKanbanItems(5)); // 验收中
|
||||||
resp.setAcceptanceProjects(getProjectKanbanItems(5)); // 已验收
|
|
||||||
resp.setCollectionProjects(getProjectKanbanItems(6)); // 回款中
|
resp.setCollectionProjects(getProjectKanbanItems(6)); // 回款中
|
||||||
resp.setSettledProjects(getProjectKanbanItems(7)); // 已结算
|
resp.setSettledProjects(getProjectKanbanItems(7)); // 已结算
|
||||||
|
|
||||||
|
|
|
@ -206,7 +206,7 @@ public class TurbineServiceImpl extends ServiceImpl<TurbineMapper, TurbineEntity
|
||||||
if (turbine == null) {
|
if (turbine == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (turbine.getStatus() == ProjectStatusEnum.AUDITED.getCode()) {
|
if (turbine.getStatus() == ProjectStatusEnum.PREPARING.getCode()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<TurbineStatusResp> turbineStatusList = jobService.calCrewStatus(ListUtil.of(turbineId));
|
List<TurbineStatusResp> turbineStatusList = jobService.calCrewStatus(ListUtil.of(turbineId));
|
||||||
|
@ -234,7 +234,7 @@ public class TurbineServiceImpl extends ServiceImpl<TurbineMapper, TurbineEntity
|
||||||
&& status4.contains(turbineStatusVo.getAntiThunderWorkStatus())
|
&& status4.contains(turbineStatusVo.getAntiThunderWorkStatus())
|
||||||
&& status4.contains(turbineStatusVo.getSummaryWorkStatus())) {
|
&& status4.contains(turbineStatusVo.getSummaryWorkStatus())) {
|
||||||
// 全部审批已审批
|
// 全部审批已审批
|
||||||
turbine.setStatus(ProjectStatusEnum.AUDITED.getCode());
|
turbine.setStatus(ProjectStatusEnum.PREPARING.getCode());
|
||||||
} else if (status2.contains(turbineStatusVo.getInWorkStatus())
|
} else if (status2.contains(turbineStatusVo.getInWorkStatus())
|
||||||
|| status2.contains(turbineStatusVo.getOutWorkStatus())
|
|| status2.contains(turbineStatusVo.getOutWorkStatus())
|
||||||
|| status2.contains(turbineStatusVo.getAntiThunderWorkStatus())
|
|| status2.contains(turbineStatusVo.getAntiThunderWorkStatus())
|
||||||
|
@ -267,12 +267,12 @@ public class TurbineServiceImpl extends ServiceImpl<TurbineMapper, TurbineEntity
|
||||||
if (!statusList.contains(ProjectStatusEnum.PENDING.getCode()) &&
|
if (!statusList.contains(ProjectStatusEnum.PENDING.getCode()) &&
|
||||||
!statusList.contains(ProjectStatusEnum.IN_PROGRESS.getCode())) {
|
!statusList.contains(ProjectStatusEnum.IN_PROGRESS.getCode())) {
|
||||||
status = ProjectStatusEnum.COMPLETED.getCode();
|
status = ProjectStatusEnum.COMPLETED.getCode();
|
||||||
// 如果机组列表没有状态为 待施工、施工中、已完工 的则项目 已审核
|
// 如果机组列表没有状态为 待施工、施工中、已完工 的则项目 筹备中
|
||||||
if (!statusList.contains(ProjectStatusEnum.COMPLETED.getCode())) {
|
if (!statusList.contains(ProjectStatusEnum.COMPLETED.getCode())) {
|
||||||
status = ProjectStatusEnum.AUDITED.getCode();
|
status = ProjectStatusEnum.PREPARING.getCode();
|
||||||
// 如果机组列表没有状态为 待施工、施工中、已完工、已审核 的则项目 已验收
|
// 如果机组列表没有状态为 待施工、施工中、已完工、筹备中 的则项目 验收中
|
||||||
if (!statusList.contains(ProjectStatusEnum.AUDITED.getCode())) {
|
if (!statusList.contains(ProjectStatusEnum.PREPARING.getCode())) {
|
||||||
status = ProjectStatusEnum.ACCEPTED.getCode();
|
status = ProjectStatusEnum.IN_ACCEPTANCE.getCode();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,5 +79,13 @@ public class UserController {
|
||||||
userService.deleteById(userId);
|
userService.deleteById(userId);
|
||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "根据姓名模糊查询用户", httpMethod = "GET")
|
||||||
|
@GetMapping("/searchByName")
|
||||||
|
public PageResult<UserListResp> searchByName(@RequestParam String name) {
|
||||||
|
UserListReq req = new UserListReq();
|
||||||
|
req.setName(name);
|
||||||
|
return PageResult.ok(userService.list(req));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue