From deee77d1a3ce651485bbc4f8785d0370bf26fdce Mon Sep 17 00:00:00 2001 From: wangwei Date: Tue, 5 Sep 2017 15:24:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=B5=81=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hsweb-system-workflow-dao-api/pom.xml | 45 +++++++++++++++++ .../web/dao/workflow/ActDefDao.java | 11 +++++ .../hsweb-system-workflow-dao-mybatis/pom.xml | 44 +++++++++++++++++ .../mybatis/mappers/workflow/ActDefMapper.xml | 46 ++++++++++++++++++ .../hsweb-system-workflow-dao/pom.xml | 36 ++++++++++++++ .../hsweb-system-workflow-entity/pom.xml | 40 ++++++++++++++++ .../web/entity/workflow/ActDefEntity.java | 29 +++++++++++ .../entity/workflow/SimpleActDefEntity.java | 33 +++++++++++++ .../hsweb-system-workflow-service-api/pom.xml | 43 +++++++++++++++++ .../web/service/workflow/ActDefService.java | 11 +++++ .../pom.xml | 48 +++++++++++++++++++ .../workflow/simple/SimpleActDefService.java | 29 +++++++++++ .../hsweb-system-workflow-service/pom.xml | 34 +++++++++++++ 13 files changed, 449 insertions(+) create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java create mode 100644 hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml new file mode 100644 index 000000000..1e1f24801 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml @@ -0,0 +1,45 @@ + + + + + + hsweb-system-workflow-dao + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-dao-api + + + + org.hswebframework.web + hsweb-system-workflow-entity + ${project.version} + + + org.hswebframework.web + hsweb-commons-dao-api + ${project.version} + + + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java new file mode 100644 index 000000000..4f775b0a4 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java @@ -0,0 +1,11 @@ +package org.hswebframework.web.dao.workflow; + +import org.hswebframework.web.dao.CrudDao; +import org.hswebframework.web.entity.workflow.ActDefEntity; + +/** + * @Author wangwei + * @Date 2017/9/5. + */ +public interface ActDefDao extends CrudDao { +} diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml new file mode 100644 index 000000000..176bb10b1 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml @@ -0,0 +1,44 @@ + + + + + + hsweb-system-workflow-dao + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-dao-mybatis + + + + org.hswebframework.web + hsweb-system-workflow-dao-api + ${project.version} + + + org.hswebframework.web + hsweb-commons-dao-mybatis + ${project.version} + + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml new file mode 100644 index 000000000..e36b7850f --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + delete from s_act_def where u_id =#{id} + + + + + + + + + + + + + + + + diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml new file mode 100644 index 000000000..9b011d905 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml @@ -0,0 +1,36 @@ + + + + + + hsweb-system-workflow + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-dao + pom + + hsweb-system-workflow-dao-api + hsweb-system-workflow-dao-mybatis + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml new file mode 100644 index 000000000..fda6f6afe --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml @@ -0,0 +1,40 @@ + + + + + + hsweb-system-workflow + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-entity + + + + org.hswebframework.web + hsweb-commons-entity + ${project.version} + + + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java new file mode 100644 index 000000000..f7f89ee27 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java @@ -0,0 +1,29 @@ +package org.hswebframework.web.entity.workflow; + +import org.hswebframework.web.commons.entity.GenericEntity; + +/** + * @Author wangwei + * @Date 2017/9/5. + */ +public interface ActDefEntity extends GenericEntity { + /*------------------------------------------- + | 属性名常量 | + ===========================================*/ + /** + * 节点ID + */ + String actId = "actId"; + /** + * 矩阵ID + */ + String defId = "defId"; + + String getActId(); + + void setActId(String actId); + + String getDefId(); + + void setDefId(String defId); +} diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java new file mode 100644 index 000000000..f6f1dd428 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java @@ -0,0 +1,33 @@ +package org.hswebframework.web.entity.workflow; + +import org.hswebframework.web.commons.entity.SimpleGenericEntity; + +/** + * @Author wangwei + * @Date 2017/9/5. + */ +public class SimpleActDefEntity extends SimpleGenericEntity implements ActDefEntity { + + private String actId; + private String defId; + + @Override + public String getActId() { + return actId; + } + + @Override + public void setActId(String actId) { + this.actId = actId; + } + + @Override + public String getDefId() { + return defId; + } + + @Override + public void setDefId(String defId) { + this.defId = defId; + } +} diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml new file mode 100644 index 000000000..cc58420e4 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml @@ -0,0 +1,43 @@ + + + + + hsweb-system-workflow-service + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-service-api + + + + org.hswebframework.web + hsweb-commons-service-api + ${project.version} + + + + org.hswebframework.web + hsweb-system-workflow-dao-api + ${project.version} + + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java new file mode 100644 index 000000000..73568c241 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java @@ -0,0 +1,11 @@ +package org.hswebframework.web.service.workflow; + +import org.hswebframework.web.entity.workflow.ActDefEntity; +import org.hswebframework.web.service.CrudService; + +/** + * @Author wangwei + * @Date 2017/9/5. + */ +public interface ActDefService extends CrudService { +} diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml new file mode 100644 index 000000000..ba4a163c3 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml @@ -0,0 +1,48 @@ + + + + + hsweb-system-workflow-service + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-service-simple + + + + org.hswebframework.web + hsweb-commons-service-simple + ${project.version} + + + org.hswebframework.web + hsweb-system-workflow-service-api + ${project.version} + + + + org.hswebframework.web + hsweb-system-authorization-service-api + ${project.version} + + + \ No newline at end of file diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java new file mode 100644 index 000000000..2b032094d --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java @@ -0,0 +1,29 @@ +package org.hswebframework.web.service.workflow.simple; + +import org.hswebframework.web.dao.CrudDao; +import org.hswebframework.web.dao.workflow.ActDefDao; +import org.hswebframework.web.entity.workflow.ActDefEntity; +import org.hswebframework.web.id.IDGenerator; +import org.hswebframework.web.service.GenericEntityService; +import org.hswebframework.web.service.workflow.ActDefService; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * @Author wangwei + * @Date 2017/9/5. + */ +public class SimpleActDefService extends GenericEntityService implements ActDefService { + + @Autowired + private ActDefDao actDefDao; + + @Override + protected IDGenerator getIDGenerator() { + return IDGenerator.MD5; + } + + @Override + public CrudDao getDao() { + return actDefDao; + } +} diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml new file mode 100644 index 000000000..2c1334b34 --- /dev/null +++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml @@ -0,0 +1,34 @@ + + + + + hsweb-system-workflow + org.hswebframework.web + 3.0-SNAPSHOT + + 4.0.0 + + hsweb-system-workflow-service + pom + + hsweb-system-workflow-service-api + hsweb-system-workflow-service-simple + + \ No newline at end of file