|
@@ -1441,5 +1441,90 @@ public class RuralProjectMessageElectronicSealController extends BaseController
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 已签章审定单撤回
|
|
|
|
+ * @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查询对应的审定单数据状态是否是已经被送审或者 是否存在值
|
|
|
|
+ ProjectApprovalSignature projectApprovalSignature = ruralProjectMessageElectronicSealService.getProjectApprovalSignature(id);
|
|
|
|
+
|
|
|
|
+ if(null != projectApprovalSignature && null != projectApprovalSignature.getStatus() && 5 != projectApprovalSignature.getStatus()){
|
|
|
|
+ addMessage(redirectAttributes, "审定单签章申请未发起或发起审批未通过,无法撤回");
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
|
|
+ assert projectApprovalSignature != null;
|
|
|
|
+ ruralProjectMessageElectronicSealService.cancelApprovalStatusByAdmin(projectApprovalSignature);
|
|
|
|
+ addMessage(redirectAttributes, "撤回该审定单签章申请成功");
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ logger.info(e.getMessage());
|
|
|
|
+ addMessage(redirectAttributes, "撤回该审定单签章申请失败");
|
|
|
|
+ }
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?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查询对应的审定单数据状态是否是已经被送审或者 是否存在值
|
|
|
|
+ ProjectReportSignature projectApprovalSignature = ruralProjectMessageElectronicSealService.getProjectReportSignature(id);
|
|
|
|
+
|
|
|
|
+ if(null != projectApprovalSignature && null != projectApprovalSignature.getStatus() && 5 != projectApprovalSignature.getStatus()){
|
|
|
|
+ addMessage(redirectAttributes, "报告签章申请未发起或发起审批未通过,无法撤回");
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
|
|
+ assert projectApprovalSignature != null;
|
|
|
|
+ ruralProjectMessageElectronicSealService.cancelReportSignatureStatusByAdmin(projectApprovalSignature);
|
|
|
|
+ addMessage(redirectAttributes, "撤回该报告签章申请成功");
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ logger.info(e.getMessage());
|
|
|
|
+ addMessage(redirectAttributes, "撤回该报告签章申请失败");
|
|
|
|
+ }
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 已签章内审报告撤回
|
|
|
|
+ * @param request
|
|
|
|
+ * @param redirectAttributes
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping(value = "reportInternalAuditSignatureAdminRevoke")
|
|
|
|
+ public String reportInternalAuditSignatureAdminRevoke(HttpServletRequest request, RedirectAttributes redirectAttributes) {
|
|
|
|
+ HashMap<String, String> requestMap = findRequestMap(request);
|
|
|
|
+ String id = requestMap.get("id");
|
|
|
|
+ try {
|
|
|
|
+ //根据项目id查询对应的审定单数据状态是否是已经被送审或者 是否存在值
|
|
|
|
+ ProjectReportSignature projectApprovalSignature = ruralProjectMessageElectronicSealService.getProjectReportInternalAudit(id);
|
|
|
|
+
|
|
|
|
+ if(null != projectApprovalSignature && null != projectApprovalSignature.getStatus() && 5 != projectApprovalSignature.getStatus()){
|
|
|
|
+ addMessage(redirectAttributes, "内审报告签章申请未发起或发起审批未通过,无法撤回");
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
|
|
+ assert projectApprovalSignature != null;
|
|
|
|
+ ruralProjectMessageElectronicSealService.cancelReportInternalAuditSignatureStatusByAdmin(projectApprovalSignature);
|
|
|
|
+ addMessage(redirectAttributes, "撤回该内审报告签章申请审批成功");
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ logger.info(e.getMessage());
|
|
|
|
+ addMessage(redirectAttributes, "撤回该内审报告签章申请审批失败");
|
|
|
|
+ }
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|