Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jfV5lcyq
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
管理员
jfV5lcyq
Commits
e9c018a3
Commit
e9c018a3
authored
6 years ago
by
罗绍泽
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增我的任务
parent
b3b4931b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
260 additions
and
6 deletions
+260
-6
business-process.xml
WebContent/WEB-INF/conf/gaowj/bl/business-process.xml
+4
-0
icon.css
...tent/gaowj/ria/jquery/jquery-easyui-1.4.1/themes/icon.css
+4
-0
procinstanceTab.js
WebContent/process/pages/procinstance/js/procinstanceTab.js
+10
-4
proctaskModule.js
WebContent/process/pages/proctask/js/proctaskModule.js
+25
-0
proctaskTab.js
WebContent/process/pages/proctask/js/proctaskTab.js
+0
-0
proctaskTab.jsp
WebContent/process/pages/proctask/proctaskTab.jsp
+23
-0
struts-ext.xml
src/struts-ext.xml
+17
-0
AssignmentTaskListener.java
...s/com/gaowj/activiti/listener/AssignmentTaskListener.java
+2
-2
ProctaskBusiness.java
src_process/com/gaowj/business/ProctaskBusiness.java
+19
-0
ProctaskBusinessImpl.java
...ess/com/gaowj/business/proctask/ProctaskBusinessImpl.java
+50
-0
actAction.java
src_process/com/gaowj/proctask/action/actAction.java
+12
-0
dataAction.java
src_process/com/gaowj/proctask/action/dataAction.java
+78
-0
viewAction.java
src_process/com/gaowj/proctask/action/viewAction.java
+16
-0
No files found.
WebContent/WEB-INF/conf/gaowj/bl/business-process.xml
View file @
e9c018a3
...
...
@@ -114,4 +114,8 @@
<bean
id=
"ProcdefiChooseDeptBusiness"
class=
"com.gaowj.business.procdefiChooseDept.ProcdefiChooseDeptBusinessImpl"
>
<property
name=
"procdefiChooseDeptDAO"
ref=
"procdefiChooseDeptDAO"
></property>
</bean>
<bean
id=
"ProctaskBusiness"
class=
"com.gaowj.business.proctask.ProctaskBusinessImpl"
>
<property
name=
"taskService"
ref=
"taskService"
></property>
</bean>
</beans>
WebContent/gaowj/ria/jquery/jquery-easyui-1.4.1/themes/icon.css
View file @
e9c018a3
...
...
@@ -309,4 +309,7 @@
}
.icon-ext-02_22{
background:url('
../../../../
images
/
icons
/(
02
,
22
).
png
') no-repeat left center;
}
.icon-ext-07_35{
background:url('
../../../../
images
/
icons
/(
07
,
35
).
png
'
)
no-repeat
left
center
;
}
\ No newline at end of file
WebContent/process/pages/procinstance/js/procinstanceTab.js
View file @
e9c018a3
...
...
@@ -122,11 +122,17 @@ function formatMenu(value, data,index) {
//上浮横向菜单集里的具体菜单项(需更改)
function
getOptionMenu
(
data
,
index
){
var
returnData
=
"<span class=
\"
icon-edit
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
showProcinstanceImg('"
+
index
+
"')
\"
>流程图</a> | <span class=
\"
icon-ext-file
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
deploy('"
+
index
+
"')
\"
>部署</a> | <span class=
\"
icon-clear
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
deleteRow('"
var
returnData
=
[];
var
editBtn
=
"<span class=
\"
icon-edit
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
showProcinstanceImg('"
+
index
+
"')
\"
>处理</a>"
;
var
delBtn
=
"<span class=
\"
icon-edit
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
showProcinstanceImg('"
+
index
+
"')
\"
>删除</a>"
;
return
returnData
;
var
procinstanceImgBtn
=
"<span class=
\"
icon-edit
\"
style=
\"
padding-left:20px;*width:20px;
\"
></span><a href=
\"
javascript:void(0);
\"
onclick=
\"
showProcinstanceImg('"
+
index
+
"')
\"
>进度</a>"
;
returnData
.
push
(
editBtn
);
returnData
.
push
(
delBtn
);
returnData
.
push
(
procinstanceImgBtn
);
return
returnData
.
join
(
" | "
);
}
//返回菜单集的菜单个数(需更改)
...
...
WebContent/process/pages/proctask/js/proctaskModule.js
0 → 100644
View file @
e9c018a3
//此乃本模块与后台交互的方法接口部分
var
proctaskModule
=
function
(
format
)
{
this
.
module
=
""
;
this
.
action
=
""
;
this
.
format
=
format
;
};
//定义数据交互
proctaskModule
.
prototype
=
BusinessObject
;
//插入流程实例
proctaskModule
.
prototype
.
insertInfo
=
function
(){};
//修改流程实例
proctaskModule
.
prototype
.
updateInfo
=
function
(){};
//删除流程实例
proctaskModule
.
prototype
.
deleteInfo
=
function
(){};
//创建一个数据操作对象,然后再后续使用
proctaskModule
.
act
=
new
proctaskModule
(
"json"
).
delegate
(
"proctaskAct"
);
//创建一个数据获取对象,然后再后续使用
proctaskModule
.
data
=
new
proctaskModule
(
"json"
).
delegate
(
"proctaskData"
);
//说明: 1、所有方法里统一传递josn格式的参数,用于后台交互,如data.listTables(param) ,如没有参数则传'{}',如data.listTables({})
// 2、前后台数据获取传输协议 如:json[{'0':{pageCount':'2','pageNo':'1','pageSize':'20','rowSet':'[{0},{1}....]'}}]
// 3、前后台增删改的返回状态 如:json[{'0':{'rowSet':{'NAME':'-1','VALUE':'保存失败'}}}]
WebContent/process/pages/proctask/js/proctaskTab.js
0 → 100644
View file @
e9c018a3
This diff is collapsed.
Click to expand it.
WebContent/process/pages/proctask/proctaskTab.jsp
0 → 100644
View file @
e9c018a3
<%@page contentType="text/html; charset=UTF-8"%>
<%@ include file="/gaowj/header-simple-1.0.jsp"%>
<div id="procinstanceTab">
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_body.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_table.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_input.css" charset="utf-8"></link>
</div>
<table id="list" style="width: 100%; height: 100%;"></table>
<div id="tb">
<form id="procinstanceTab_searchForm" style="float:left">
流程: <input class="easyui-textbox" id="FIELD_PROCDEFINITION_UUID" name="FIELD_PROCDEFINITION_UUID" style="width:200px"/>
</form>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true" onclick="javascript:searchRow()">查询</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-ext-advsearch',plain:true" onclick="javascript:advsearchRow()">高级查询</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-reload',plain:true" onclick="javascript:refreshRow()">刷新</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="javascript:addRow()">新增</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear',plain:true" onclick="javascript:deleteBatchRow()">删除</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-ext-file',plain:true" onclick="javascript:uploadcommonBatchRow()">附件</a>
</div>
<div id="detail" style="overflow:auto;"></div>
<script type="text/javascript" src="${ctx}/jwapp/pages/standard/js/jwStandardModule.js" charset="utf-8"></script>
<script type="text/javascript" src="${ctx}/process/pages/proctask/js/proctaskModule.js" charset="utf-8"></script>
<script type="text/javascript" src="${ctx}/process/pages/proctask/js/proctaskTab.js" charset="utf-8"></script>
src/struts-ext.xml
View file @
e9c018a3
...
...
@@ -104,5 +104,22 @@
<param
name=
"bufferSize"
>
1024
</param>
</result>
</action>
<action
name=
"proctaskView_*"
class=
"com.gaowj.proctask.action.viewAction"
method=
"{1}"
>
<result
name=
"{1}"
>
/process/pages/proctask/{1}.jsp
</result>
</action>
<action
name=
"proctaskAct_*"
class=
"com.gaowj.proctask.action.actAction"
method=
"{1}"
>
<result
name=
"json"
type=
"json"
>
<param
name=
"root"
>
jsonObject
</param>
</result>
</action>
<action
name=
"proctaskData_*"
class=
"com.gaowj.proctask.action.dataAction"
method=
"{1}"
>
<result
name=
"json"
type=
"json"
>
<param
name=
"root"
>
jsonObject
</param>
</result>
</action>
</package>
</struts>
src_process/com/gaowj/activiti/listener/AssignmentTaskListener.java
View file @
e9c018a3
...
...
@@ -14,7 +14,7 @@ public class AssignmentTaskListener implements TaskListener {
@Override
public
void
notify
(
DelegateTask
task
)
{
/*
System.out.println(task.getAssignee());
System
.
out
.
println
(
task
.
getAssignee
());
System
.
out
.
println
(
task
.
getCategory
());
System
.
out
.
println
(
task
.
getDescription
());
System
.
out
.
println
(
task
.
getEventName
());
...
...
@@ -29,7 +29,7 @@ public class AssignmentTaskListener implements TaskListener {
System
.
out
.
println
(
task
.
getProcessInstanceId
());
System
.
out
.
println
(
task
.
getTaskDefinitionKey
());
System
.
out
.
println
(
task
.
getTenantId
());
System.out.println(task.getVariables().toString());
*/
System
.
out
.
println
(
task
.
getVariables
().
toString
());
task
.
setAssignee
(
SessionUtil
.
getCode
());
//
...
...
src_process/com/gaowj/business/ProctaskBusiness.java
0 → 100644
View file @
e9c018a3
package
com
.
gaowj
.
business
;
import
java.util.Map
;
import
org.springframework.stereotype.Service
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
@Service
public
interface
ProctaskBusiness
{
/**
* 分页获取记录
*
* @param entity
* @throws BusinessException
*/
Page
<
Map
<
String
,
Object
>>
list_proc_task
(
int
pageNo
,
int
pageSize
,
Map
<
String
,
Object
>
query
)
throws
BusinessException
;
}
src_process/com/gaowj/business/proctask/ProctaskBusinessImpl.java
0 → 100644
View file @
e9c018a3
package
com
.
gaowj
.
business
.
proctask
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
org.activiti.engine.TaskService
;
import
org.activiti.engine.task.Task
;
import
org.activiti.engine.task.TaskQuery
;
import
com.gaowj.business.ProctaskBusiness
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
import
com.gaowj.business.util.SessionUtil
;
public
class
ProctaskBusinessImpl
implements
ProctaskBusiness
{
private
TaskService
taskService
;
public
TaskService
getTaskService
()
{
return
taskService
;
}
public
void
setTaskService
(
TaskService
taskService
)
{
this
.
taskService
=
taskService
;
}
@Override
public
Page
<
Map
<
String
,
Object
>>
list_proc_task
(
int
pageNo
,
int
pageSize
,
Map
<
String
,
Object
>
query
)
throws
BusinessException
{
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<
Map
<
String
,
Object
>>();
// 计算起始记录
int
pageStart
=
(
pageNo
-
1
)
*
pageSize
;
TaskQuery
taskQuery
=
taskService
.
createTaskQuery
().
taskAssignee
(
SessionUtil
.
getCode
());
page
.
setStart
(
pageStart
);
page
.
setLimit
(
pageSize
);
page
.
setCount
((
int
)
taskQuery
.
count
());
List
<
Task
>
list
=
taskQuery
.
orderByTaskCreateTime
().
asc
().
listPage
(
pageStart
,
pageSize
);
List
<
Map
<
String
,
Object
>>
items
=
new
ArrayList
<
Map
<
String
,
Object
>>();
for
(
Task
task:
list
){
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
items
.
add
(
map
);
map
.
put
(
"createTime"
,
task
.
getCreateTime
());
map
.
put
(
"executionId"
,
task
.
getExecutionId
());
}
page
.
setItems
(
items
);
return
page
;
}
}
src_process/com/gaowj/proctask/action/actAction.java
0 → 100644
View file @
e9c018a3
package
com
.
gaowj
.
proctask
.
action
;
import
com.gaowj.business.action.BasicAction
;
public
class
actAction
extends
BasicAction
{
/**
*
*/
private
static
final
long
serialVersionUID
=
-
4062030374955033260L
;
}
src_process/com/gaowj/proctask/action/dataAction.java
0 → 100644
View file @
e9c018a3
package
com
.
gaowj
.
proctask
.
action
;
import
java.sql.SQLException
;
import
java.text.ParseException
;
import
java.util.HashMap
;
import
java.util.Map
;
import
com.gaowj.business.ProcinstanceBusiness
;
import
com.gaowj.business.ProctaskBusiness
;
import
com.gaowj.business.action.BasicAction
;
import
com.gaowj.business.comp.BusinessManager
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Page
;
import
com.gaowj.business.util.QueryParamUtil
;
import
com.gaowj.business.util.RequestUtils
;
import
net.sf.json.JSONObject
;
public
class
dataAction
extends
BasicAction
{
/**
*
*/
private
static
final
long
serialVersionUID
=
7116947652619171108L
;
private
JSONObject
jsonObject
=
new
JSONObject
();
private
int
rows
=
20
;
// 每页显示的记录数
private
int
page
=
1
;
// 当前第几页
public
JSONObject
getJsonObject
()
{
return
jsonObject
;
}
public
void
setJsonObject
(
JSONObject
jsonObject
)
{
this
.
jsonObject
=
jsonObject
;
}
public
int
getRows
()
{
return
rows
;
}
public
void
setRows
(
int
rows
)
{
this
.
rows
=
rows
;
}
public
int
getPage
()
{
return
page
;
}
public
void
setPage
(
int
page
)
{
this
.
page
=
page
;
}
/**
* 分页获取记录
* @param entity
* @throws BusinessException
*/
public
String
list
()
throws
BusinessException
{
ProctaskBusiness
business
=
BusinessManager
.
getBusiness
(
ProctaskBusiness
.
class
);
Map
<
String
,
Object
>
query
=
RequestUtils
.
getUpdateFieldMap
(
request
,
RequestUtils
.
UPDATEDATAFIELDPREFIX
);
try
{
query
=
QueryParamUtil
.
StringToDate
(
query
);
Page
<
Map
<
String
,
Object
>>
pageRows
=
business
.
list_proc_task
(
pageNo
,
pageSize
,
query
);
setPageCount
((
pageRows
.
getCount
()
-
1
)
/
pageSize
+
1
);
Map
<
String
,
Object
>
data
=
new
HashMap
<
String
,
Object
>();
data
.
put
(
"rowSet"
,
QueryParamUtil
.
DateTimeToString
(
pageRows
.
getItems
()));
data
.
put
(
"pageNo"
,
pageNo
);
data
.
put
(
"pageSize"
,
pageSize
);
data
.
put
(
"pageCount"
,
pageCount
);
data
.
put
(
"rows"
,
data
.
get
(
"rowSet"
));
data
.
put
(
"total"
,
pageRows
.
getCount
());
jsonObject
=
new
JSONObject
();
jsonObject
.
putAll
(
data
);
}
catch
(
SQLException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
catch
(
ParseException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
return
"json"
;
}
}
src_process/com/gaowj/proctask/action/viewAction.java
0 → 100644
View file @
e9c018a3
package
com
.
gaowj
.
proctask
.
action
;
import
com.gaowj.business.action.BasicAction
;
import
com.gaowj.business.exception.BusinessException
;
public
class
viewAction
extends
BasicAction
{
/**
*
*/
private
static
final
long
serialVersionUID
=
388673018812505782L
;
public
String
proctaskTab
()
throws
BusinessException
{
return
"proctaskTab"
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment