Commit 99f1faef authored by 雍欢's avatar 雍欢

1.2.12-SNAPSHOT

parent df363ab1
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>huigou-bpm</artifactId> <artifactId>huigou-bpm</artifactId>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-common</artifactId> <artifactId>huigou-common</artifactId>
<name>huigou-common</name> <name>huigou-common</name>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-core-api</artifactId> <artifactId>huigou-core-api</artifactId>
<name>huigou-core-api</name> <name>huigou-core-api</name>
......
...@@ -150,4 +150,5 @@ public interface ProcDefinitionApplication { ...@@ -150,4 +150,5 @@ public interface ProcDefinitionApplication {
*/ */
List<ProcDefinition> queryProcUnitsForSequence(String processDefinitionKey); List<ProcDefinition> queryProcUnitsForSequence(String processDefinitionKey);
ProcDefinition loadProcDefinitionByFormNo(String formNo);
} }
...@@ -30,4 +30,7 @@ public interface ProcDefinitionRespository extends JpaRepository<ProcDefinition, ...@@ -30,4 +30,7 @@ public interface ProcDefinitionRespository extends JpaRepository<ProcDefinition,
@Query("select count(p) from ProcDefinition p where p.nodeKindId='proc' and p.formNo=?1") @Query("select count(p) from ProcDefinition p where p.nodeKindId='proc' and p.formNo=?1")
long countByFormNo(String formNo); long countByFormNo(String formNo);
@Query("select p from ProcDefinition p where p.nodeKindId='proc' and p.formNo=?1")
ProcDefinition findByFormNo(String formNo);
} }
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-core-impl</artifactId> <artifactId>huigou-core-impl</artifactId>
<name>huigou-core-impl</name> <name>huigou-core-impl</name>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-core-proxy</artifactId> <artifactId>huigou-core-proxy</artifactId>
<name>huigou-core-proxy</name> <name>huigou-core-proxy</name>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-data</artifactId> <artifactId>huigou-data</artifactId>
<name>huigou-data</name> <name>huigou-data</name>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
package com.huigou.demo.application.impl; package com.huigou.demo.application.impl;
import com.huigou.uasp.bmp.common.BizBillStatus;
import com.huigou.uasp.bpm.FlowBroker;
import com.huigou.util.ClassHelper;
import com.huigou.demo.application.LeaveApplication; import com.huigou.demo.application.LeaveApplication;
import com.huigou.demo.domain.model.Leave; import com.huigou.demo.domain.model.Leave;
import com.huigou.demo.domain.query.LeaveQuery; import com.huigou.demo.domain.query.LeaveQuery;
import com.huigou.demo.mapper.LeaveMapper; import com.huigou.demo.mapper.LeaveMapper;
import com.huigou.demo.repository.LeaveRepository; import com.huigou.demo.repository.LeaveRepository;
import com.huigou.uasp.bmp.common.BizBillStatus; import org.activiti.engine.RuntimeService;
import com.huigou.uasp.bmp.doc.attachment.application.AttachmentApplication; import org.activiti.engine.TaskService;
import com.huigou.uasp.bmp.doc.attachment.application.SecrecyLevelComparator;
import com.huigou.uasp.bpm.FlowBroker;
import com.huigou.util.ClassHelper;
import org.activiti.engine.delegate.DelegateExecution; import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -26,7 +28,18 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication ...@@ -26,7 +28,18 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
private LeaveRepository leaveRepository; private LeaveRepository leaveRepository;
private LeaveMapper leaveMapper; private LeaveMapper leaveMapper;
private AttachmentApplication attachmentApplication;
@Autowired
private RuntimeService runtimeService;
@Autowired
private TaskService taskService;
public void test() {
Task task = taskService.createTaskQuery().taskId("taskId").singleResult();
ProcessInstance pi = runtimeService.createProcessInstanceQuery()
.processInstanceId( task.getProcessInstanceId())
.singleResult();
}
@Autowired @Autowired
public void setLeaveRepository(LeaveRepository leaveRepository) { public void setLeaveRepository(LeaveRepository leaveRepository) {
...@@ -38,10 +51,6 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication ...@@ -38,10 +51,6 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
this.leaveMapper = leaveMapper; this.leaveMapper = leaveMapper;
} }
@Autowired
public void setAttachmentApplication(AttachmentApplication attachmentApplication) {
this.attachmentApplication = attachmentApplication;
}
@Override @Override
public Leave loadLeaveById(String id) { public Leave loadLeaveById(String id) {
...@@ -61,14 +70,15 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication ...@@ -61,14 +70,15 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
if (leave.isNew()) { if (leave.isNew()) {
leave.setStatusId(BizBillStatus.APPLYING.getId()); leave.setStatusId(BizBillStatus.APPLYING.getId());
} else { } else {
// 修改数据的时候,需要校验表单中的密级密级是否与表单、人员密级匹配
leave = (Leave) commonDomainService.loadAndFillinProperties(leave); leave = (Leave) commonDomainService.loadAndFillinProperties(leave);
attachmentApplication.checkAttachmentSecretLevel("demoLeave", leave.getId(), leave.getSecretLevel());
} }
leave = leaveRepository.save(leave);
return leave.getId(); return leave.getId();
} }
@Override @Override
protected Map<String, Object> getProcessBizParams(String bizId) { protected Map<String, Object> getProcessBizParams(String bizId) {
// 返回业务数据给流程实例, // 返回业务数据给流程实例,
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
...@@ -89,9 +89,25 @@ public class ModelController extends CommonController implements ApplicationCont ...@@ -89,9 +89,25 @@ public class ModelController extends CommonController implements ApplicationCont
@RequiresPermissions("ProcDefinition:query") @RequiresPermissions("ProcDefinition:query")
@LogInfo(logType = LogType.SYS, subType = "", operaionType = OperationType.VIEW, description = "跳转到流程模型页面") @LogInfo(logType = LogType.SYS, subType = "", operaionType = OperationType.VIEW, description = "跳转到流程模型页面")
public String forwardModeler() { public String forwardModeler() {
String id = getSDO().getId(); SDO sdo = getSDO();
Assert.hasText(id, "流程id不能为空"); String id = sdo.getId();
ProcDefinition pd = procDefinitionApplication.loadProcDefinition(id); ProcDefinition pd;
if (StringUtils.isNotBlank(id)) {
pd = procDefinitionApplication.loadProcDefinition(id);
} else {
String formNo = sdo.getString("formNo");
pd = procDefinitionApplication.loadProcDefinitionByFormNo(formNo);
if (pd == null) {
pd = new ProcDefinition();
pd.setCode(formNo);
pd.setFormNo(formNo);
pd.setProcId(formNo);
pd.setProcName(formNo);
pd.setParentId(ProcDefinition.ROOT_ID);
pd.setNodeKindId("proc");
procDefinitionApplication.insertProcDefinition(pd);
}
}
return forward("modeler", pd); return forward("modeler", pd);
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<properties> <properties>
<huigou.version>1.2.11-SNAPSHOT</huigou.version> <huigou.version>1.2.12-SNAPSHOT</huigou.version>
</properties> </properties>
<dependencies> <dependencies>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-loader</artifactId> <artifactId>huigou-loader</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-system-common</artifactId> <artifactId>huigou-system-common</artifactId>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-uasp</artifactId> <artifactId>huigou-uasp</artifactId>
<name>huigou-uasp</name> <name>huigou-uasp</name>
...@@ -346,7 +346,7 @@ ...@@ -346,7 +346,7 @@
<dependency> <dependency>
<groupId>com.topsunit</groupId> <groupId>com.topsunit</groupId>
<artifactId>query-spring</artifactId> <artifactId>query-spring</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>net.sf.cssbox</groupId> <groupId>net.sf.cssbox</groupId>
......
...@@ -325,4 +325,9 @@ public class ProcDefinitionApplicationImpl extends BaseApplication implements Pr ...@@ -325,4 +325,9 @@ public class ProcDefinitionApplicationImpl extends BaseApplication implements Pr
Assert.hasText(processDefinitionKey, "参数processDefinitionKey不能为空。"); Assert.hasText(processDefinitionKey, "参数processDefinitionKey不能为空。");
return this.procDefinitionRespository.findProcUnitsForSequnce(processDefinitionKey); return this.procDefinitionRespository.findProcUnitsForSequnce(processDefinitionKey);
} }
@Override
public ProcDefinition loadProcDefinitionByFormNo(String formNo) {
return procDefinitionRespository.findByFormNo(formNo);
}
} }
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<artifactId>huigou-xt</artifactId> <artifactId>huigou-xt</artifactId>
<name>huigou-xt</name> <name>huigou-xt</name>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<modules> <modules>
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
<!-- test --> <!-- test -->
<junit.version>4.13</junit.version> <junit.version>4.13</junit.version>
<spring-data-mongodb.version>1.9.3.RELEASE</spring-data-mongodb.version> <spring-data-mongodb.version>1.9.3.RELEASE</spring-data-mongodb.version>
<huigou.uasp.version>1.2.11-SNAPSHOT</huigou.uasp.version> <huigou.uasp.version>1.2.12-SNAPSHOT</huigou.uasp.version>
<classgraph.version>4.8.43</classgraph.version> <classgraph.version>4.8.43</classgraph.version>
<fastjson.version>1.2.59</fastjson.version> <fastjson.version>1.2.59</fastjson.version>
<jstyleparser.version>3.5</jstyleparser.version> <jstyleparser.version>3.5</jstyleparser.version>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version> <version>1.2.12-SNAPSHOT</version>
</parent> </parent>
<groupId>com.topsunit</groupId> <groupId>com.topsunit</groupId>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment