法规清单添加数据

时间轴数据格式调整
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="时间轴列表")
@GetMapping(value = "/timelineList")
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) {
return Result.error("未找到对应数据");
}
@@ -386,4 +386,13 @@ public class ProjectLawsInventoryEO implements Serializable {
@TableField(exist = false)
@ApiModelProperty(value = "调取虚拟清单,虚拟清单中维护数据为空时,进行二次确认")
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)
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_due_date" property="verifyDueDate" />
<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>
<select id="getlistingToConfirmStatistics" resultType="hashmap">
@@ -21,7 +21,7 @@ public interface IProjectStatusBoardService {
* @param req
* @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);
@@ -61,19 +61,33 @@ public class ProjectStatusBoardServiceImpl implements IProjectStatusBoardService
* @return
*/
@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());
//项目库信息
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){
//项目库id
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;
}
@@ -125,6 +125,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
listConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
listConfirmationVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(listConfirmationVO);
}
@@ -145,6 +146,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else {
legalTaskConfirmationVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
legalTaskConfirmationVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(legalTaskConfirmationVO);
}
@@ -165,6 +167,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
designDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
designDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(designDeadlineVO);
}
@@ -185,6 +188,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
prehomoDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
prehomoDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(prehomoDeadlineVO);
}
@@ -205,6 +209,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
attestationStartTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
attestationStartTimeVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(attestationStartTimeVO);
}
if(ObjectUtils.isNotEmpty(projectTaskPlanning.getAttestationEndTime())) {
@@ -224,6 +229,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
attestationEndTimeVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
attestationEndTimeVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(attestationEndTimeVO);
}
@@ -244,6 +250,7 @@ public class ProjectTaskPlanningServiceImpl extends ServiceImpl<ProjectTaskPlann
}else{
verifyDeadlineVO.setStatus(PlanStatusEnum.ON_GOING.getValue());
}
verifyDeadlineVO.setProjectId(projectTaskPlanning.getProjectId());
timeNodeVOS.add(verifyDeadlineVO);
}
// 排序
@@ -10,6 +10,7 @@ public class TimeNodeVO implements Comparator<TimeNodeVO> {
private String name;
private Date time;
private String status;
private String projectId;
@Override
public int compare(TimeNodeVO o1, TimeNodeVO o2) {