ソースを参照

完善表单管理

周浩 9 年 前
コミット
b50acddf25

+ 10 - 0
hsweb-web-controller/src/main/java/org/hsweb/web/controller/form/DynamicFormController.java

@@ -7,6 +7,7 @@ import org.hsweb.web.core.authorize.annotation.Authorize;
 import org.hsweb.web.core.logger.annotation.AccessLogger;
 import org.hsweb.web.core.message.ResponseMessage;
 import org.hsweb.web.service.form.DynamicFormService;
+import org.hsweb.web.service.form.FormService;
 import org.hsweb.web.service.resource.FileService;
 import org.springframework.web.bind.annotation.*;
 
@@ -28,9 +29,18 @@ public class DynamicFormController {
     @Resource
     private DynamicFormService dynamicFormService;
 
+    @Resource
+    private FormService formService;
+
     @Resource
     private FileService fileService;
 
+    @RequestMapping(value = "/deployed/{name}", method = RequestMethod.GET)
+    @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'R')")
+    public ResponseMessage deployed(@PathVariable("name") String name) throws Exception {
+        return ResponseMessage.ok(formService.selectDeployed(name));
+    }
+
     @RequestMapping(value = "/{name}", method = RequestMethod.GET)
     @AccessLogger("查看列表")
     @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'R')")

+ 6 - 0
hsweb-web-controller/src/main/java/org/hsweb/web/controller/form/FormController.java

@@ -1,14 +1,17 @@
 package org.hsweb.web.controller.form;
 
+import org.hsweb.web.bean.po.history.History;
 import org.hsweb.web.core.authorize.annotation.Authorize;
 import org.hsweb.web.bean.common.PagerResult;
 import org.hsweb.web.bean.common.QueryParam;
 import org.hsweb.web.bean.po.form.Form;
 import org.hsweb.web.controller.GenericController;
 import org.hsweb.web.core.exception.BusinessException;
+import org.hsweb.web.core.exception.NotFoundException;
 import org.hsweb.web.core.logger.annotation.AccessLogger;
 import org.hsweb.web.core.message.ResponseMessage;
 import org.hsweb.web.service.form.FormService;
+import org.hsweb.web.service.history.HistoryService;
 import org.springframework.http.HttpStatus;
 import org.springframework.web.bind.annotation.*;
 
@@ -29,6 +32,9 @@ public class FormController extends GenericController<Form, String> {
     @Resource
     private FormService formService;
 
+    @Resource
+    private HistoryService historyService;
+
     @Override
     public FormService getService() {
         return this.formService;