Parcourir la source

修改驱动,解决流程发起时设置时间报错的BUG

ouyj il y a 8 mois
Parent
commit
77e8b10dc0

+ 6 - 2
pom.xml

@@ -364,11 +364,15 @@
 		    <artifactId>xercesImpl</artifactId>
 		    <version>2.12.2</version>
 		</dependency>
-
-		<dependency>
+		<!--<dependency>
 			<groupId>mysql</groupId>
 			<artifactId>mysql-connector-java</artifactId>
 			<version>5.1.47</version>
+		</dependency>-->
+		<dependency>
+			<groupId>mysql</groupId>
+			<artifactId>mysql-connector-java</artifactId>
+			<version>5.1.46</version>
 		</dependency>
 		<dependency>
 			<groupId>com.alibaba</groupId>

+ 4 - 1
src/main/bpm/com/yw/bpm/core/service/CoreServiceImpl.java

@@ -1,6 +1,7 @@
 package com.yw.bpm.core.service;
 
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashMap;
@@ -113,7 +114,9 @@ public class CoreServiceImpl implements CoreService {
 			List<TacheInstance> nextTacheInstances, List<FileInfo> fileList, String noticeOther, Task task,
 			String linkFlowInsId) {
 		ProcessResult pr = new ProcessResult();
-		// 创建新的流程实例
+		// 创建新的流程实例 
+		//flowInstance.setCreatedate(DateUtil.getCurSysDate(Constant.DATETIME_FORMATE)); 
+		flowInstance.setCreatedate(new Date()); 
 		int result = bpmFlowDao.createFlowInstance(flowInstance);
 		if (result != 1) {
 			pr.setResultState(false);

+ 2 - 2
src/main/bpm/com/yw/bpm/instance/dao/FlowDaoImpl.java

@@ -199,13 +199,13 @@ public class FlowDaoImpl implements FlowDao {
 
 
 	@Override
-	public int createFlowInstance(FlowInstance finstance) {
+	public int createFlowInstance(FlowInstance finstance) { 
 		String sql = "INSERT INTO bpm_flow_instance " + "(l_ins_id, v_ins_name, v_ins_sub_name, v_ins_remark, "
 				+ "l_model_id, n_state, v_creator, " + "d_createdate, l_form_ins_id, "
 				+ "l_groupid, l_office_id, l_form_id, l_groupxuserid, l_pdf_id)" + "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
 		return jdbcTemplate.update(sql, new Object[] { finstance.getInsId(), finstance.getInsName(), finstance.getInsSubName(),
 				finstance.getInsRemark(), finstance.getModelId().getModelId(), finstance.getState().getValue(),
-				finstance.getCreator().getUserId(), DateUtil.getCurSysDate(Constant.DATETIME_FORMATE),
+				finstance.getCreator().getUserId(), finstance.getCreatedate(),
 				// finstance.getFileId().getUniversalid(),
 				finstance.getFormInsId(), finstance.getGroupid().getGroupId(), finstance.getOfficeId().getUniversalid(),
 				finstance.getFormId().getFormId(), finstance.getGroupxuserid().getId(), finstance.getPdfId().getUniversalid() });