法规清单添加数据

时间轴数据格式调整
This commit is contained in:
zhn
2022-05-18 11:09:29 +08:00
parent 324e69b3b6
commit 097ec9007f
8 changed files with 46 additions and 5 deletions
@@ -42,7 +42,7 @@ public class ProjectStatusBoardController {
@ApiOperation(value="时间轴列表", notes="时间轴列表") @ApiOperation(value="时间轴列表", notes="时间轴列表")
@GetMapping(value = "/timelineList") @GetMapping(value = "/timelineList")
public Result<?> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req) { public Result<?> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req) {
List<List<TimeNodeVO>> result = iProjectStatusBoardService.timelineList(projectLibraryBase, req); List<Map<String,Object>> result = iProjectStatusBoardService.timelineList(projectLibraryBase, req);
if(result==null) { if(result==null) {
return Result.error("未找到对应数据"); return Result.error("未找到对应数据");
} }
@@ -386,4 +386,13 @@ public class ProjectLawsInventoryEO implements Serializable {
@TableField(exist = false) @TableField(exist = false)
@ApiModelProperty(value = "调取虚拟清单,虚拟清单中维护数据为空时,进行二次确认") @ApiModelProperty(value = "调取虚拟清单,虚拟清单中维护数据为空时,进行二次确认")
private String flag; private String flag;
//适用增补件
private String applicableSupplement;
//验证备注
private String verifyRemark;
//pre备注
private String prehomoRemark;
//设计备注
private String designRemark;
} }
@@ -95,4 +95,10 @@ public class ProjectLibraryBase implements Serializable {
/**中英切换标志*/ /**中英切换标志*/
@TableField(exist = false) @TableField(exist = false)
private String cut; private String cut;
@TableField(exist = false)
private java.util.Date startTime;
@TableField(exist = false)
private java.util.Date endTime;
} }
@@ -40,6 +40,10 @@
<result column="verify_duty" property="verifyDuty" /> <result column="verify_duty" property="verifyDuty" />
<result column="verify_due_date" property="verifyDueDate" /> <result column="verify_due_date" property="verifyDueDate" />
<result column="region" property="region" /> <result column="region" property="region" />
<result column="applicable_supplement" property="applicableSupplement" />
<result column="verify_remark" property="verifyRemark" />
<result column="prehomo_remark" property="prehomoRemark" />
<result column="design_remark" property="designRemark" />
</resultMap> </resultMap>
<select id="getlistingToConfirmStatistics" resultType="hashmap"> <select id="getlistingToConfirmStatistics" resultType="hashmap">
@@ -21,7 +21,7 @@ public interface IProjectStatusBoardService {
* @param req * @param req
* @return * @return
*/ */
List<List<TimeNodeVO>> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req); List<Map<String,Object>> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req);
List<String> timeline(Date startTime, Date endTime); List<String> timeline(Date startTime, Date endTime);
@@ -61,19 +61,33 @@ public class ProjectStatusBoardServiceImpl implements IProjectStatusBoardService
* @return * @return
*/ */
@Override @Override
public List<List<TimeNodeVO>> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req) { public List<Map<String,Object>> timelineList(ProjectLibraryBase projectLibraryBase, HttpServletRequest req) {
// QueryWrapper<ProjectLibraryBase> queryWrapper = QueryGenerator.initQueryWrapper(projectLibraryBase, req.getParameterMap()); // QueryWrapper<ProjectLibraryBase> queryWrapper = QueryGenerator.initQueryWrapper(projectLibraryBase, req.getParameterMap());
//项目库信息 //项目库信息
List<ProjectLibraryBase> projectLibraryBaseList = projectLibraryBaseService.getList(projectLibraryBase); List<ProjectLibraryBase> projectLibraryBaseList = projectLibraryBaseService.getList(projectLibraryBase);
List<List<TimeNodeVO>> result = new ArrayList<>(); List<List<TimeNodeVO>> list = new ArrayList<>();
List<Map<String,Object>> result = new ArrayList<>();
if(projectLibraryBaseList.size() != 0){ if(projectLibraryBaseList.size() != 0){
//项目库id //项目库id
List<String> projectLibraryBaseIdList = projectLibraryBaseList.stream().map(ProjectLibraryBase::getId).collect(Collectors.toList()); List<String> projectLibraryBaseIdList = projectLibraryBaseList.stream().map(ProjectLibraryBase::getId).collect(Collectors.toList());
//时间轴数据 //时间轴数据
result = projectTaskPlanningService.queryByProjectId(StringUtils.join(projectLibraryBaseIdList, ","), projectLibraryBase.getCut()); int index = 0;
list = projectTaskPlanningService.queryByProjectId(StringUtils.join(projectLibraryBaseIdList, ","), projectLibraryBase.getCut());
for (ProjectLibraryBase libraryBase : projectLibraryBaseList) {
Map<String,Object> mapList = new HashMap<>();
List<List<TimeNodeVO>> collect = list.stream().filter(e -> libraryBase.getId().equals(e.get(0).getProjectId())).collect(Collectors.toList());
if(collect.size() != 0){
index ++;
mapList.put("index",index);
mapList.put("projectName",libraryBase.getProjectName());
mapList.put("data",collect);
result.add(mapList);
}
}
} }
return result; return result;
} }
@@ -125,6 +125,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
listConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); listConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
listConfirmationVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(listConfirmationVO); timeNodeVOS.add(listConfirmationVO);
} }
@@ -145,6 +146,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else { }else {
legalTaskConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); legalTaskConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
legalTaskConfirmationVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(legalTaskConfirmationVO); timeNodeVOS.add(legalTaskConfirmationVO);
} }
@@ -165,6 +167,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
designDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); designDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
designDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(designDeadlineVO); timeNodeVOS.add(designDeadlineVO);
} }
@@ -185,6 +188,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
prehomoDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); prehomoDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
prehomoDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(prehomoDeadlineVO); timeNodeVOS.add(prehomoDeadlineVO);
} }
@@ -205,6 +209,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
attestationStartTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); attestationStartTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
attestationStartTimeVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(attestationStartTimeVO); timeNodeVOS.add(attestationStartTimeVO);
} }
if(ObjectUtils.isNotEmpty(projectTaskPlanning.getAttestationEndTime())) { if(ObjectUtils.isNotEmpty(projectTaskPlanning.getAttestationEndTime())) {
@@ -224,6 +229,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
attestationEndTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); attestationEndTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
attestationEndTimeVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(attestationEndTimeVO); timeNodeVOS.add(attestationEndTimeVO);
} }
@@ -244,6 +250,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{ }else{
verifyDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue()); verifyDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
} }
verifyDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(verifyDeadlineVO); timeNodeVOS.add(verifyDeadlineVO);
} }
// 排序 // 排序
@@ -10,6 +10,7 @@ public class TimeNodeVO implements Comparator<TimeNodeVO> {
private String name; private String name;
private Date time; private Date time;
private String status; private String status;
private String projectId;
@Override @Override
public int compare(TimeNodeVO o1, TimeNodeVO o2) { public int compare(TimeNodeVO o1, TimeNodeVO o2) {