Commit 2dbb86a8 authored by tangwei's avatar tangwei

修改并网审核

parent 4e193a07
...@@ -73,5 +73,5 @@ public class BasicGridAcceptanceDto extends BaseDto { ...@@ -73,5 +73,5 @@ public class BasicGridAcceptanceDto extends BaseDto {
//并网登记id //并网登记id
private Long fOnGridId; private Long fonGridId;
} }
...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.hygf.api.dto; ...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.hygf.api.dto;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @description: * @description:
* @author: tw * @author: tw
...@@ -9,5 +11,5 @@ import lombok.Data; ...@@ -9,5 +11,5 @@ import lombok.Data;
*/ */
@Data @Data
public class StartProcessDto { public class StartProcessDto {
private ProcessDto process; private List<ProcessDto> process;
} }
...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.hygf.api.entity; ...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
...@@ -97,12 +98,14 @@ public class HygfOnGrid extends BaseEntity { ...@@ -97,12 +98,14 @@ public class HygfOnGrid extends BaseEntity {
/** /**
* 合同到期时间 * 合同到期时间
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@TableField("contract_expiration_date") @TableField("contract_expiration_date")
private Date contractExpirationDate; private Date contractExpirationDate;
/** /**
* 有效发电开始日 * 有效发电开始日
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@TableField("effective_power_generation_start_date") @TableField("effective_power_generation_start_date")
private Date effectivePowerGenerationStartDate; private Date effectivePowerGenerationStartDate;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<select id="selectPageList" resultType="com.yeejoin.amos.boot.module.hygf.api.dto.BasicGridAcceptanceDto"> <select id="selectPageList" resultType="com.yeejoin.amos.boot.module.hygf.api.dto.BasicGridAcceptanceDto">
SELECT SELECT
hogaa.sequence_nbr fOnGridId, hogaa.sequence_nbr fonGridId,
hbga.sequence_nbr sequenceNbr, hbga.sequence_nbr sequenceNbr,
hbga.work_order_id workOrderId, hbga.work_order_id workOrderId,
hbga.work_order_power_station_id workOrderPowerStationId, hbga.work_order_power_station_id workOrderPowerStationId,
......
...@@ -66,8 +66,8 @@ public class BasicGridAcceptanceController extends BaseController { ...@@ -66,8 +66,8 @@ public class BasicGridAcceptanceController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增") @ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel save(@RequestBody Map<String, HygfOnGrid> model) { public ResponseModel save(@RequestBody HygfOnGrid dto) {
HygfOnGrid dto = model.get("HygfOnGridInfo");
return ResponseHelper.buildResponse(basicGridAcceptanceServiceImpl.saveEntity(dto)); return ResponseHelper.buildResponse(basicGridAcceptanceServiceImpl.saveEntity(dto));
} }
...@@ -79,8 +79,7 @@ public class BasicGridAcceptanceController extends BaseController { ...@@ -79,8 +79,7 @@ public class BasicGridAcceptanceController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save/commit") @PostMapping(value = "/save/commit")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增") @ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel saveAndCommit(@RequestBody Map<String, HygfOnGrid> model) { public ResponseModel saveAndCommit(@RequestBody HygfOnGrid dto) {
HygfOnGrid dto = model.get("HygfOnGridInfo");
return ResponseHelper.buildResponse(basicGridAcceptanceServiceImpl.saveAndCommit(dto)); return ResponseHelper.buildResponse(basicGridAcceptanceServiceImpl.saveAndCommit(dto));
} }
...@@ -160,15 +159,14 @@ public class BasicGridAcceptanceController extends BaseController { ...@@ -160,15 +159,14 @@ public class BasicGridAcceptanceController extends BaseController {
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询") @ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<BasicGridAcceptanceDto>> queryForCheckPage(@RequestParam(value = "current") int current, public ResponseModel<Page<BasicGridAcceptanceDto>> queryForCheckPage(@RequestParam(value = "current") int current,
@RequestParam(value = "size") int size, @RequestParam(value = "size") int size,
@RequestParam(value = "projectAddress") String projectAddress, @RequestParam(required = false,value = "projectAddress") String projectAddress,
@RequestParam(value = "powerStationCode") String powerStationCode, @RequestParam(required = false,value = "powerStationCode") String powerStationCode,
@RequestParam(value = "ownersName") String ownersName, @RequestParam(required = false,value = "ownersName") String ownersName,
@RequestParam(value = "gridStatus") String gridStatus, @RequestParam(required = false,value = "gridStatus") String gridStatus,
@RequestParam(value = "gridConnectionTime") Date gridConnectionTime) { @RequestParam(required = false,value = "gridConnectionTime") Date gridConnectionTime) {
//当前登录人所属场站 //当前登录人所属场站
UserUnitInformationDto userUnitInformationDto=personnelBusinessMapper.getUserUnitInformationDto( getUserInfo().getUserId());
Page<BasicGridAcceptanceDto> page = basicGridAcceptanceServiceImpl.selectPage(userUnitInformationDto.getRegionalCompaniesSeq(),userUnitInformationDto.getAmosDealerId(),current, size, projectAddress, powerStationCode, ownersName, gridStatus, gridConnectionTime, "check"); Page<BasicGridAcceptanceDto> page = basicGridAcceptanceServiceImpl.selectPage(null,null,current, size, projectAddress, powerStationCode, ownersName, gridStatus, gridConnectionTime, "check");
return ResponseHelper.buildResponse(page); return ResponseHelper.buildResponse(page);
} }
......
...@@ -72,7 +72,7 @@ public interface WorkflowFeignClient { ...@@ -72,7 +72,7 @@ public interface WorkflowFeignClient {
*是否需要自定执行第一个任务节点 *是否需要自定执行第一个任务节点
* */ * */
@RequestMapping(value = "/v2/task/start/batch", method = RequestMethod.POST) @RequestMapping(value = "/v2/task/start/batch", method = RequestMethod.POST)
FeignClientResult<ProcessTaskDTO> startProcess(@RequestBody StartProcessDto startProcessDto); FeignClientResult<List<ProcessTaskDTO>> startProcess(@RequestBody StartProcessDto startProcessDto);
...@@ -92,7 +92,7 @@ public interface WorkflowFeignClient { ...@@ -92,7 +92,7 @@ public interface WorkflowFeignClient {
* *
* */ * */
@RequestMapping(value = "/v2/task/complete/standard/{taskId}", method = RequestMethod.POST) @RequestMapping(value = "/v2/task/complete/standard/{taskId}", method = RequestMethod.POST)
FeignClientResult<ProcessTaskDTO> standard( @PathVariable(value = "taskId") String taskId ,@RequestBody StandardDto standardDto); FeignClientResult<List<ProcessTaskDTO>> standard( @PathVariable(value = "taskId") String taskId ,@RequestBody StandardDto standardDto);
......
...@@ -62,30 +62,36 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta ...@@ -62,30 +62,36 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
} }
public HygfOnGrid saveEntity(HygfOnGrid grid) { public HygfOnGrid saveEntity(HygfOnGrid grid) {
HygfOnGrid onGrid = new HygfOnGrid(); if(grid.getSequenceNbr()!=null){
BeanUtils.copyProperties(grid, onGrid); onGridMapper.updateById(grid);
onGridMapper.insert(onGrid); }else{
BasicGridAcceptance basicGridAcceptance = basicGridAcceptanceMapper.selectOne(new LambdaQueryWrapper<BasicGridAcceptance>().eq(BasicGridAcceptance::getWorkOrderPowerStationId, grid.getWorkOrderPowerStationId())); onGridMapper.insert(grid);
basicGridAcceptance.setGridStatus(GridStatusEnum.DDJ.getCode()); }
basicGridAcceptanceMapper.updateById(basicGridAcceptance);
return onGrid;
}
return grid;
}
@Transactional
public HygfOnGrid saveAndCommit(HygfOnGrid grid) { public HygfOnGrid saveAndCommit(HygfOnGrid grid) {
HygfOnGrid onGrid = new HygfOnGrid();
BeanUtils.copyProperties(grid, onGrid);
onGridMapper.insert(onGrid);
BasicGridAcceptance basicGridAcceptance = basicGridAcceptanceMapper.selectOne(new LambdaQueryWrapper<BasicGridAcceptance>().eq(BasicGridAcceptance::getWorkOrderPowerStationId, grid.getWorkOrderPowerStationId())); BasicGridAcceptance basicGridAcceptance = basicGridAcceptanceMapper.selectOne(new LambdaQueryWrapper<BasicGridAcceptance>().eq(BasicGridAcceptance::getWorkOrderPowerStationId, grid.getWorkOrderPowerStationId()));
basicGridAcceptance.setGridStatus(GridStatusEnum.DSH.getCode()); basicGridAcceptance.setGridStatus(GridStatusEnum.DSH.getCode());
// 调用工作流执行第一个节点 // 调用工作流执行第一个节点
ProcessDto processDto = new ProcessDto(); ProcessDto processDto = new ProcessDto();
processDto.setBusinessKey(String.valueOf(basicGridAcceptance.getSequenceNbr())); processDto.setBusinessKey(String.valueOf(basicGridAcceptance.getSequenceNbr()));
StartProcessDto startProcessDto = new StartProcessDto(); StartProcessDto startProcessDto = new StartProcessDto();
startProcessDto.setProcess(processDto); List<ProcessDto> process=new ArrayList<>();
process.add(processDto);
startProcessDto.setProcess(process);
BasicGridAcceptance workBasicGridAcceptance = workflow.startProcess(basicGridAcceptance, startProcessDto); BasicGridAcceptance workBasicGridAcceptance = workflow.startProcess(basicGridAcceptance, startProcessDto);
BeanUtils.copyProperties(workBasicGridAcceptance, basicGridAcceptance); BeanUtils.copyProperties(workBasicGridAcceptance, basicGridAcceptance);
if(grid.getSequenceNbr()!=null){
onGridMapper.updateById(grid);
}else{
onGridMapper.insert(grid);
}
basicGridAcceptanceMapper.updateById(basicGridAcceptance); basicGridAcceptanceMapper.updateById(basicGridAcceptance);
return onGrid; return grid;
} }
public HygfOnGrid modifyEntity(HygfOnGrid grid) { public HygfOnGrid modifyEntity(HygfOnGrid grid) {
......
...@@ -42,7 +42,7 @@ public class WorkflowImpl { ...@@ -42,7 +42,7 @@ public class WorkflowImpl {
public BasicGridAcceptance startProcess(BasicGridAcceptance basicGridAcceptance,StartProcessDto startProcessDto){ public BasicGridAcceptance startProcess(BasicGridAcceptance basicGridAcceptance,StartProcessDto startProcessDto){
FeignClientResult<ProcessTaskDTO> json= workflowFeignClient.startProcess(startProcessDto); FeignClientResult<List<ProcessTaskDTO>> json= workflowFeignClient.startProcess(startProcessDto);
basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json); basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json);
return basicGridAcceptance; return basicGridAcceptance;
} }
...@@ -54,17 +54,18 @@ public class WorkflowImpl { ...@@ -54,17 +54,18 @@ public class WorkflowImpl {
* */ * */
public BasicGridAcceptance standard(BasicGridAcceptance basicGridAcceptance,StandardDto standardDto){ public BasicGridAcceptance standard(BasicGridAcceptance basicGridAcceptance,StandardDto standardDto){
FeignClientResult<ProcessTaskDTO> json= workflowFeignClient.standard(standardDto.getTaskId(),standardDto); FeignClientResult<List<ProcessTaskDTO>> json= workflowFeignClient.standard(standardDto.getTaskId(),standardDto);
basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json); basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json);
return basicGridAcceptance; return basicGridAcceptance;
} }
public BasicGridAcceptance getBasicGridAcceptance(BasicGridAcceptance basicGridAcceptance,FeignClientResult<ProcessTaskDTO> json){ public BasicGridAcceptance getBasicGridAcceptance(BasicGridAcceptance basicGridAcceptance,FeignClientResult<List<ProcessTaskDTO>> json){
if (!ObjectUtils.isEmpty(json)) { if (!ObjectUtils.isEmpty(json)) {
if (json.getStatus() == 200) { if (json.getStatus() == 200) {
ProcessTaskDTO listco = json.getResult(); List<ProcessTaskDTO> lis = json.getResult();
ProcessTaskDTO listco= lis.get(0);
if(listco!=null){ if(listco!=null){
/** /**
* 工作流实例ID * 工作流实例ID
...@@ -84,7 +85,17 @@ public class WorkflowImpl { ...@@ -84,7 +85,17 @@ public class WorkflowImpl {
} }
/// 下一个节点角色权限 /// 下一个节点角色权限
if(listco.getNextCandidateGroups()!=null){ if(listco.getNextCandidateGroups()!=null){
basicGridAcceptance.setNextExecutorIds(JSON.toJSONString(listco.getNextCandidateGroups().get(basicGridAcceptance.getNextTaskId()))); List<String> ld= listco.getNextCandidateGroups().get(basicGridAcceptance.getNextTaskId());
StringBuffer sbf = new StringBuffer();
for(int i=0;i<=ld.size()-1;i++){
if(i<ld.size()-1){
sbf.append(ld.get(i) + ",");
}else {
sbf.append(ld.get(i));
}
}
basicGridAcceptance.setNextExecutorIds(sbf.toString());
} }
//下一节点可执行人逗号分割 0 0 //下一节点可执行人逗号分割 0 0
......
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