|
@@ -1586,4 +1586,62 @@ public class ProjectReportSignatureWorkController extends BaseController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 已签章审定单撤回
|
|
|
+ * @param request
|
|
|
+ * @param redirectAttributes
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "approvalAdminRevoke")
|
|
|
+ public String approvalAdminRevoke(HttpServletRequest request, RedirectAttributes redirectAttributes) {
|
|
|
+ HashMap<String, String> requestMap = findRequestMap(request);
|
|
|
+ String id = requestMap.get("id");
|
|
|
+ try {
|
|
|
+ //根据项目id查询对应的审定单签章数据状态是否是已经被送审或者 是否存在值
|
|
|
+ ReportSignature projectApprovalSignature = projectReportSignatureService.getApproval(id);
|
|
|
+
|
|
|
+ if(null != projectApprovalSignature && null != projectApprovalSignature.getStatus() && 5 != projectApprovalSignature.getStatus()){
|
|
|
+ addMessage(redirectAttributes, "审定单签章申请未发起或发起审批未通过,无法撤回");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
+ }
|
|
|
+ assert projectApprovalSignature != null;
|
|
|
+ projectReportSignatureService.cancelApprovalStatusByAdmin(projectApprovalSignature);
|
|
|
+ addMessage(redirectAttributes, "撤回该审定单签章申请成功");
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.info(e.getMessage());
|
|
|
+ addMessage(redirectAttributes, "撤回该审定单签章申请失败");
|
|
|
+ }
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/projectReport/projectReportSignature/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 已签章报告撤回
|
|
|
+ * @param request
|
|
|
+ * @param redirectAttributes
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "reportSignatureAdminRevoke")
|
|
|
+ public String reportSignatureAdminRevoke(HttpServletRequest request, RedirectAttributes redirectAttributes) {
|
|
|
+ HashMap<String, String> requestMap = findRequestMap(request);
|
|
|
+ String id = requestMap.get("id");
|
|
|
+ try {
|
|
|
+ //根据项目id查询对应的报告签章数据状态是否是已经被送审或者 是否存在值
|
|
|
+ ReportSignature projectReportSignature = projectReportSignatureService.getReport(id);
|
|
|
+
|
|
|
+ if(null != projectReportSignature && null != projectReportSignature.getStatus() && 5 != projectReportSignature.getStatus()){
|
|
|
+ addMessage(redirectAttributes, "报告签章申请未发起或发起审批未通过,无法撤回");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
+ }
|
|
|
+ assert projectReportSignature != null;
|
|
|
+ projectReportSignatureService.cancelReportSignatureStatusByAdmin(projectReportSignature);
|
|
|
+ addMessage(redirectAttributes, "撤回该报告签章申请成功");
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.info(e.getMessage());
|
|
|
+ addMessage(redirectAttributes, "撤回该报告签章申请失败");
|
|
|
+ }
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/projectReport/projectReportSignature/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|