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

1.2.12-SNAPSHOT

parent df363ab1
......@@ -6,7 +6,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<groupId>com.huigou</groupId>
<artifactId>huigou-bpm</artifactId>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-common</artifactId>
<name>huigou-common</name>
......
......@@ -7,7 +7,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-core-api</artifactId>
<name>huigou-core-api</name>
......
......@@ -150,4 +150,5 @@ public interface ProcDefinitionApplication {
*/
List<ProcDefinition> queryProcUnitsForSequence(String processDefinitionKey);
ProcDefinition loadProcDefinitionByFormNo(String formNo);
}
......@@ -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")
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 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-core-impl</artifactId>
<name>huigou-core-impl</name>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-core-proxy</artifactId>
<name>huigou-core-proxy</name>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-data</artifactId>
<name>huigou-data</name>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>root</artifactId>
<groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
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.domain.model.Leave;
import com.huigou.demo.domain.query.LeaveQuery;
import com.huigou.demo.mapper.LeaveMapper;
import com.huigou.demo.repository.LeaveRepository;
import com.huigou.uasp.bmp.common.BizBillStatus;
import com.huigou.uasp.bmp.doc.attachment.application.AttachmentApplication;
import com.huigou.uasp.bmp.doc.attachment.application.SecrecyLevelComparator;
import com.huigou.uasp.bpm.FlowBroker;
import com.huigou.util.ClassHelper;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.delegate.DelegateExecution;
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.stereotype.Service;
......@@ -26,7 +28,18 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
private LeaveRepository leaveRepository;
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
public void setLeaveRepository(LeaveRepository leaveRepository) {
......@@ -38,10 +51,6 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
this.leaveMapper = leaveMapper;
}
@Autowired
public void setAttachmentApplication(AttachmentApplication attachmentApplication) {
this.attachmentApplication = attachmentApplication;
}
@Override
public Leave loadLeaveById(String id) {
......@@ -61,14 +70,15 @@ public class LeaveApplicationImpl extends FlowBroker implements LeaveApplication
if (leave.isNew()) {
leave.setStatusId(BizBillStatus.APPLYING.getId());
} else {
// 修改数据的时候,需要校验表单中的密级密级是否与表单、人员密级匹配
leave = (Leave) commonDomainService.loadAndFillinProperties(leave);
attachmentApplication.checkAttachmentSecretLevel("demoLeave", leave.getId(), leave.getSecretLevel());
}
leave = leaveRepository.save(leave);
return leave.getId();
}
@Override
protected Map<String, Object> getProcessBizParams(String bizId) {
// 返回业务数据给流程实例,
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>root</artifactId>
<groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......@@ -67,4 +67,4 @@
</repository>
</distributionManagement>
</project>
\ No newline at end of file
</project>
......@@ -89,9 +89,25 @@ public class ModelController extends CommonController implements ApplicationCont
@RequiresPermissions("ProcDefinition:query")
@LogInfo(logType = LogType.SYS, subType = "", operaionType = OperationType.VIEW, description = "跳转到流程模型页面")
public String forwardModeler() {
String id = getSDO().getId();
Assert.hasText(id, "流程id不能为空");
ProcDefinition pd = procDefinitionApplication.loadProcDefinition(id);
SDO sdo = getSDO();
String id = sdo.getId();
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);
}
......
......@@ -9,7 +9,7 @@
<version>1.0.0-SNAPSHOT</version>
<properties>
<huigou.version>1.2.11-SNAPSHOT</huigou.version>
<huigou.version>1.2.12-SNAPSHOT</huigou.version>
</properties>
<dependencies>
......
......@@ -5,7 +5,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-loader</artifactId>
<packaging>jar</packaging>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>root</artifactId>
<groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-system-common</artifactId>
......
......@@ -4,7 +4,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-uasp</artifactId>
<name>huigou-uasp</name>
......@@ -346,7 +346,7 @@
<dependency>
<groupId>com.topsunit</groupId>
<artifactId>query-spring</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>net.sf.cssbox</groupId>
......
......@@ -325,4 +325,9 @@ public class ProcDefinitionApplicationImpl extends BaseApplication implements Pr
Assert.hasText(processDefinitionKey, "参数processDefinitionKey不能为空。");
return this.procDefinitionRespository.findProcUnitsForSequnce(processDefinitionKey);
}
@Override
public ProcDefinition loadProcDefinitionByFormNo(String formNo) {
return procDefinitionRespository.findByFormNo(formNo);
}
}
......@@ -5,7 +5,7 @@
<parent>
<artifactId>root</artifactId>
<groupId>com.huigou</groupId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -4,7 +4,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<artifactId>huigou-xt</artifactId>
<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 @@
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
......@@ -164,7 +164,7 @@
<!-- test -->
<junit.version>4.13</junit.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>
<fastjson.version>1.2.59</fastjson.version>
<jstyleparser.version>3.5</jstyleparser.version>
......
......@@ -7,7 +7,7 @@
<parent>
<groupId>com.huigou</groupId>
<artifactId>root</artifactId>
<version>1.2.11-SNAPSHOT</version>
<version>1.2.12-SNAPSHOT</version>
</parent>
<groupId>com.topsunit</groupId>
......@@ -79,4 +79,4 @@
</repository>
</distributionManagement>
</project>
\ No newline at end of file
</project>
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