法规清单添加数据
时间轴数据格式调整
This commit is contained in:
+1
-1
@@ -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("未找到对应数据");
|
||||||
}
|
}
|
||||||
|
|||||||
+9
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
+6
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -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">
|
||||||
|
|||||||
+1
-1
@@ -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);
|
||||||
|
|
||||||
|
|||||||
+17
-3
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
+7
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user