|
|
@@ -1,8 +1,6 @@
|
|
|
package com.qdport.controller;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.qdport.entity.PolicyStrive;
|
|
|
-import com.qdport.entity.PolicyTodo;
|
|
|
import com.qdport.enums.QDPortEnum;
|
|
|
import com.qdport.modules.system.entity.SysUser;
|
|
|
import com.qdport.modules.system.service.TSysUserService;
|
|
|
@@ -13,7 +11,6 @@ import com.qdport.service.impl.PolicySystemService;
|
|
|
import com.qdport.util.StringUtil;
|
|
|
import com.qdport.vo.PolicyFileVO;
|
|
|
import com.qdport.vo.PolicyStriveVO;
|
|
|
-import lombok.AllArgsConstructor;
|
|
|
import com.qdport.entity.PolicyCase;
|
|
|
import com.qdport.service.PolicyCaseService;
|
|
|
import com.qdport.query.PolicyCaseQuery;
|
|
|
@@ -32,7 +29,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
-import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.ExecutionException;
|
|
|
@@ -78,15 +74,17 @@ public class PolicyCaseController extends QdportController {
|
|
|
model.setFileList(fileList);
|
|
|
|
|
|
PolicyStrive strive = policyStriveService.getById(model.getStriveId());
|
|
|
- PolicyStriveVO striveVO = new PolicyStriveVO();
|
|
|
- BeanUtils.copyProperties(strive, striveVO);
|
|
|
- createUser = sysUserService.getById(strive.getCreateId());
|
|
|
- resultMap = policySystemService.getDeptNameAndCompanyName(createUser.getDeptId());
|
|
|
- striveVO.setDeptName(resultMap.get("deptName"));
|
|
|
- striveVO.setCompanyName(resultMap.get("companyName"));
|
|
|
-
|
|
|
- model.setPolicyStrive(striveVO);
|
|
|
+ if (StringUtil.isNotEmpty(strive)) {
|
|
|
+ PolicyStriveVO striveVO = new PolicyStriveVO();
|
|
|
+ BeanUtils.copyProperties(strive, striveVO);
|
|
|
+ createUser = sysUserService.getById(strive.getCreateId());
|
|
|
+ resultMap = policySystemService.getDeptNameAndCompanyName(createUser.getDeptId());
|
|
|
+ striveVO.setDeptName(resultMap.get("deptName"));
|
|
|
+ striveVO.setCompanyName(resultMap.get("companyName"));
|
|
|
+ model.setPolicyStrive(striveVO);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
return R.data(page);
|
|
|
}
|
|
|
|
|
|
@@ -181,6 +179,15 @@ public class PolicyCaseController extends QdportController {
|
|
|
return R.success("更新成功");
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/resubmit")
|
|
|
+ @ApiOperation(value = "重新提交", notes = "传入PolicyCase")
|
|
|
+ public R resubmit(@RequestBody @Valid PolicyCaseVO vo) throws ExecutionException, InterruptedException {
|
|
|
+ vo.setStatus(QDPortEnum.POLICY_CASE_STATUS_APPROVE.getValue());
|
|
|
+ policyCaseService.approve(vo);
|
|
|
+ policyTodoService.save(vo);
|
|
|
+ return R.success("重新发起成功");
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 删除
|
|
|
*/
|