From 18806f981dbdb894bd203fb90d11db7cc7bb0464 Mon Sep 17 00:00:00 2001 From: WenG <450292408@qq.com> Date: Sat, 23 Apr 2022 22:26:16 +0800 Subject: [PATCH] c --- .../report/FormReportAppRouteController.java | 53 ++++++++++++++----- .../form/enums/design/FormTypeEnum.java | 1 + .../design/impl/FormDesignServiceImpl.java | 5 ++ .../form-design/modules/formDesigner.js | 17 +++--- .../resources/templates/form-design/save.html | 3 +- .../templates/form-design/update.html | 3 +- .../resources/templates/form-report/list.html | 7 +-- 7 files changed, 65 insertions(+), 24 deletions(-) diff --git a/module-form/src/main/java/ink/wgink/module/form/controller/app/route/report/FormReportAppRouteController.java b/module-form/src/main/java/ink/wgink/module/form/controller/app/route/report/FormReportAppRouteController.java index e8a2c7f6..b06848bd 100644 --- a/module-form/src/main/java/ink/wgink/module/form/controller/app/route/report/FormReportAppRouteController.java +++ b/module-form/src/main/java/ink/wgink/module/form/controller/app/route/report/FormReportAppRouteController.java @@ -29,29 +29,56 @@ public class FormReportAppRouteController { private IFormReportRouteService formReportService; @GetMapping("save/code/{formCode}/version/{formVersion}") - public void get(@PathVariable("formCode") String formCode, - @PathVariable("formVersion") Integer formVersion, - HttpSession httpSession, - HttpServletRequest httpServletRequest, - HttpServletResponse httpServletResponse) { + public void save(@PathVariable("formCode") String formCode, + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { + formReportService.appSave(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); + } + + @GetMapping("save-release/code/{formCode}/version/{formVersion}") + public void saveRelease(@PathVariable("formCode") String formCode, + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { formReportService.appSave(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); } @GetMapping("update/code/{formCode}/version/{formVersion}") public void update(@PathVariable("formCode") String formCode, - @PathVariable("formVersion") Integer formVersion, - HttpSession httpSession, - HttpServletRequest httpServletRequest, - HttpServletResponse httpServletResponse) { + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { + formReportService.appUpdate(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); + } + + @GetMapping("update-release/code/{formCode}/version/{formVersion}") + public void updateRelease(@PathVariable("formCode") String formCode, + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { formReportService.appUpdate(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); } @GetMapping("show/code/{formCode}/version/{formVersion}") public void show(@PathVariable("formCode") String formCode, - @PathVariable("formVersion") Integer formVersion, - HttpSession httpSession, - HttpServletRequest httpServletRequest, - HttpServletResponse httpServletResponse) { + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { + formReportService.appShow(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); + } + + @GetMapping("show-release/code/{formCode}/version/{formVersion}") + public void showRelease(@PathVariable("formCode") String formCode, + @PathVariable("formVersion") Integer formVersion, + HttpSession httpSession, + HttpServletRequest httpServletRequest, + HttpServletResponse httpServletResponse) { formReportService.appShow(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse); } diff --git a/module-form/src/main/java/ink/wgink/module/form/enums/design/FormTypeEnum.java b/module-form/src/main/java/ink/wgink/module/form/enums/design/FormTypeEnum.java index c6130afe..aee06f99 100644 --- a/module-form/src/main/java/ink/wgink/module/form/enums/design/FormTypeEnum.java +++ b/module-form/src/main/java/ink/wgink/module/form/enums/design/FormTypeEnum.java @@ -9,6 +9,7 @@ package ink.wgink.module.form.enums.design; */ public enum FormTypeEnum { DEFAULT("default", "默认"), + FREE_REPORT("freeReport", "自由上报"), OA("oa", "OA"); private String value; diff --git a/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java b/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java index 613ce082..bb4edd39 100644 --- a/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java +++ b/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java @@ -129,6 +129,11 @@ public class FormDesignServiceImpl extends DefaultBaseService implements IFormDe model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); model.put(ISystemConstant.FORM_COMMIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); model.put(ISystemConstant.FORM_TYPE, formType); + } else if(StringUtils.equals(FormTypeEnum.FREE_REPORT.getValue(), formType)) { + model.put(ISystemConstant.FORM_COMMIT_URL, "api/form-report-public/save/code/{formCode}/version/{formVersion}"); + model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); + model.put(ISystemConstant.FORM_COMMIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); + model.put(ISystemConstant.FORM_TYPE, formType); } else if (StringUtils.equals(FormTypeEnum.OA.getValue(), formType)) { model.put(ISystemConstant.FORM_COMMIT_URL, "api/oa-form-report/save/definition-id/{processDefinitionId}/code/{formCode}/version/{formVersion}"); model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"processDefinitionId", "formCode", "formVersion"})); diff --git a/module-form/src/main/resources/static/form-design/modules/formDesigner.js b/module-form/src/main/resources/static/form-design/modules/formDesigner.js index 7c95a872..f53d6ebb 100644 --- a/module-form/src/main/resources/static/form-design/modules/formDesigner.js +++ b/module-form/src/main/resources/static/form-design/modules/formDesigner.js @@ -120,12 +120,14 @@ layui.config({ '