Commit 8db82d93 authored by zhangsen's avatar zhangsen

daima tijiao

parent 9ff487cd
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.controller; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.controller;
import com.yeejoin.amos.fas.business.service.intfc.IPlanVisual3dService; import com.yeejoin.amos.fas.business.service.intfc.IPlanVisual3dService;
import com.yeejoin.amos.fas.business.util.StringUtil; import com.yeejoin.amos.fas.business.util.StringUtil;
import com.yeejoin.amos.fas.business.vo.ContingencyPlanInstanceVO;
import com.yeejoin.amos.fas.business.vo.PlanStepVo; import com.yeejoin.amos.fas.business.vo.PlanStepVo;
import com.yeejoin.amos.fas.business.vo.ReginParams; import com.yeejoin.amos.fas.business.vo.ReginParams;
import com.yeejoin.amos.fas.config.Permission; import com.yeejoin.amos.fas.config.Permission;
...@@ -203,7 +204,7 @@ public class PlanVisual3dController extends BaseController { ...@@ -203,7 +204,7 @@ public class PlanVisual3dController extends BaseController {
@Permission @Permission
@ApiOperation(value = "根据批次号获取预案的消息等记录", notes = "根据批次号获取预案的消息等记录") @ApiOperation(value = "根据批次号获取预案的消息等记录", notes = "根据批次号获取预案的消息等记录")
@GetMapping(value = "/plan/getPlaneRecordByNew") @GetMapping(value = "/plan/getPlaneRecordByNew")
public ResponseModel<ContingencyPlanInstance> getPlaneRecordByNew(@RequestParam Integer pageNum, @RequestParam Integer size, @RequestParam(required = false) String batchNo) { public ResponseModel<ContingencyPlanInstanceVO> getPlaneRecordByNew(@RequestParam Integer pageNum, @RequestParam Integer size, @RequestParam(required = false) String batchNo) {
if (!StringUtil.isNotEmpty(batchNo)) { if (!StringUtil.isNotEmpty(batchNo)) {
batchNo = planVisual3dService.getNewestBatchNo(); batchNo = planVisual3dService.getNewestBatchNo();
} }
......
...@@ -29,6 +29,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; ...@@ -29,6 +29,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.eclipse.paho.client.mqttv3.MqttException; import org.eclipse.paho.client.mqttv3.MqttException;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
...@@ -374,18 +375,24 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService { ...@@ -374,18 +375,24 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService {
} }
@Override @Override
public Page<ContingencyPlanInstance> getPlaneRecordByNew(Integer pageNum, Integer size, String batchNo) { public Page<ContingencyPlanInstanceVO> getPlaneRecordByNew(Integer pageNum, Integer size, String batchNo) {
Integer planInstanceCount = contingencyPlanInstanceMapper.getPlanInstanceCount(batchNo); Integer planInstanceCount = contingencyPlanInstanceMapper.getPlanInstanceCount(batchNo);
// 根据批次号获取预案记录 // 根据批次号获取预案记录
List<ContingencyPlanInstance> planInstanceListByPage = contingencyPlanInstanceMapper.getPlanInstanceListByPage(batchNo, (pageNum - 1) * size, size); List<ContingencyPlanInstance> planInstanceListByPage = contingencyPlanInstanceMapper.getPlanInstanceListByPage(batchNo, (pageNum - 1) * size, size);
List<ContingencyPlanInstanceVO> list = new ArrayList<>();
if (!CollectionUtils.isEmpty(planInstanceListByPage)) { if (!CollectionUtils.isEmpty(planInstanceListByPage)) {
planInstanceListByPage.stream().sorted(Comparator.comparing(ContingencyPlanInstance::getCreateDate)).collect(Collectors.toList()); planInstanceListByPage.stream().forEach(item -> {
ContingencyPlanInstanceVO instanceVO = new ContingencyPlanInstanceVO();
BeanUtils.copyProperties(planInstanceListByPage, instanceVO);
list.add(instanceVO);
});
list.stream().sorted(Comparator.comparing(ContingencyPlanInstanceVO::getCreateDate)).collect(Collectors.toList());
} }
Page<ContingencyPlanInstance> page = new Page<>(); Page<ContingencyPlanInstanceVO> page = new Page<>();
page.setTotal(planInstanceCount); page.setTotal(planInstanceCount);
page.setCurrent(pageNum); page.setCurrent(pageNum);
page.setSize(size); page.setSize(size);
page.setRecords(planInstanceListByPage); page.setRecords(list);
return page; return page;
} }
......
...@@ -92,7 +92,7 @@ public interface IPlanVisual3dService { ...@@ -92,7 +92,7 @@ public interface IPlanVisual3dService {
* @param batchNo * @param batchNo
* @return * @return
*/ */
Page<ContingencyPlanInstance> getPlaneRecordByNew(Integer pageNum, Integer size, String batchNo); Page<ContingencyPlanInstanceVO> getPlaneRecordByNew(Integer pageNum, Integer size, String batchNo);
ContingencyPlanInstance replyMessage(AgencyUserModel user, ContingencyPlanInstance dto); ContingencyPlanInstance replyMessage(AgencyUserModel user, ContingencyPlanInstance dto);
......
...@@ -8,9 +8,11 @@ import lombok.Data; ...@@ -8,9 +8,11 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import javax.persistence.Column;
import java.util.Date;
@Data @Data
@TableName("contingency_plan_instance")
public class ContingencyPlanInstanceVO { public class ContingencyPlanInstanceVO {
...@@ -52,6 +54,14 @@ public class ContingencyPlanInstanceVO { ...@@ -52,6 +54,14 @@ public class ContingencyPlanInstanceVO {
private String name; private String name;
private Date createDate;
private String createUser;
private Date updateDate;
private String updateUser;
private Boolean isDelete = false;
} }
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