Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
shr-server
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
inroi
shr-server
Commits
f43d4d36
提交
f43d4d36
authored
9月 08, 2022
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成同步
上级
6a814982
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
40 行增加
和
41 行删除
+40
-41
ToDoTaskController.java
src/main/java/com/shr/controller/ToDoTaskController.java
+11
-7
IToDoTaskService.java
src/main/java/com/shr/serivce/IToDoTaskService.java
+4
-2
ToDoTaskServiceImpl.java
src/main/java/com/shr/serivce/impl/ToDoTaskServiceImpl.java
+25
-32
没有找到文件。
src/main/java/com/shr/controller/ToDoTaskController.java
浏览文件 @
f43d4d36
...
...
@@ -2,6 +2,8 @@ package com.shr.controller;
import
com.shr.annotion.AccessLog
;
import
com.shr.common.response.RestResponse
;
import
com.shr.serivce.IAdminOrgService
;
import
com.shr.serivce.IToDoTaskService
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
...
...
@@ -26,14 +28,18 @@ public class ToDoTaskController {
@Autowired
DataSourceProperties
dataSource
;
@Autowired
private
IToDoTaskService
toDoTaskService
;
@AccessLog
(
"待办任务列表总数"
)
@GetMapping
(
"/assign"
)
public
RestResponse
toDoTaskList
()
{
DBHelper
dbHelper
=
DBHelper
.
createDBHelper
(
dataSource
);
ResultSet
result
=
dbHelper
.
executeQuery
(
"select * from t_wfr_assign_view"
,
null
);
toDoTaskService
.
toDoTaskList
(
result
);
return
RestResponse
.
success
(
resultToJson
(
result
)
);
return
RestResponse
.
success
(
"同步成功"
);
}
...
...
@@ -41,18 +47,15 @@ public class ToDoTaskController {
{
String
result
=
""
;
try
{
Console
.
log
(
"beginPraseJson"
);
toDoTaskService
.
while
(
rs
.
next
()){
Console
.
log
(
"PrasingJson"
);
//Retrieve by column name
String
courseid
=
rs
.
getString
(
"FSUBJECT_L1"
);
String
name
=
rs
.
getString
(
"FSUBJECT_L2"
);
String
prerequisites
=
rs
.
getString
(
"FSUBJECT_L3"
);
result
+=
"<tr><td>"
+
courseid
+
"</td><td>"
+
name
+
"</td><td>"
+
prerequisites
+
"</td></tr>"
;
Console
.
log
(
result
);
}
Console
.
log
(
"endPraseJson"
);
}
catch
(
SQLException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
...
...
@@ -64,8 +67,9 @@ public class ToDoTaskController {
@GetMapping
(
"/assigndetial"
)
public
RestResponse
toDoTaskDetailList
()
{
DBHelper
dbHelper
=
DBHelper
.
createDBHelper
(
dataSource
);
ResultSet
result
=
dbHelper
.
executeQuery
(
"select * from t_wfr_assigndetial_view"
,
null
);
return
RestResponse
.
success
(
resultToJson
(
result
));
ResultSet
result
=
dbHelper
.
executeQuery
(
"select * from t_wfr_assigndetail_view"
,
null
);
toDoTaskService
.
toDoTaskDetailList
(
result
);
return
RestResponse
.
success
(
"同步成功"
);
}
...
...
src/main/java/com/shr/serivce/IToDoTaskService.java
浏览文件 @
f43d4d36
package
com
.
shr
.
serivce
;
import
java.sql.ResultSet
;
import
com.shr.transfer.task.ToDoTaskDetailListInVo
;
import
com.shr.transfer.task.ToDoTaskDetailListOutVo
;
import
com.shr.transfer.task.ToDoTaskListInVo
;
...
...
@@ -16,7 +18,7 @@ public interface IToDoTaskService {
* @param inVo 条件
* @return 列表
*/
ToDoTaskListOutVo
toDoTaskList
(
ToDoTaskListInVo
inVo
);
void
toDoTaskList
(
ResultSet
rs
);
/**
* 待办任务明细列表
...
...
@@ -24,7 +26,7 @@ public interface IToDoTaskService {
* @param inVo 条件
* @return 列表
*/
ToDoTaskDetailListOutVo
toDoTaskDetailList
(
ToDoTaskDetailListInVo
inVo
);
void
toDoTaskDetailList
(
ResultSet
rs
);
}
src/main/java/com/shr/serivce/impl/ToDoTaskServiceImpl.java
浏览文件 @
f43d4d36
...
...
@@ -14,6 +14,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -31,34 +33,26 @@ public class ToDoTaskServiceImpl implements IToDoTaskService {
@Override
public
ToDoTaskListOutVo
toDoTaskList
(
ToDoTaskListInVo
inVo
)
{
Response
totalResponse
=
callShrOsfApi
.
callShrOsf
(
"getUnProcessAssignCount"
,
null
);
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
JsonUtil
.
toString
(
totalResponse
.
getData
()),
String
.
class
,
Object
.
class
);
Map
<
String
,
Object
>
temp
=
new
HashMap
<>();
temp
.
put
(
"total"
,
Integer
.
parseInt
((
String
)
map
.
get
(
"total"
)));
temp
.
put
(
"page"
,
1
);
temp
.
put
(
"rows"
,
9999
);
Response
detailResponse
=
callShrOsfApi
.
callShrOsf
(
"getUnProcessAssign"
,
temp
);
ToDoTaskListOutVo
outVo
=
new
ToDoTaskListOutVo
();
outVo
.
setTotal
(
Integer
.
parseInt
((
String
)
map
.
get
(
"total"
)));
outVo
.
setTotalRecords
(
JsonUtil
.
toList
(
JsonUtil
.
toString
(
map
.
get
(
"categoryCount"
)),
Object
.
class
));
outVo
.
setDetailRecords
(
JsonUtil
.
toList
(
JsonUtil
.
toString
(
detailResponse
.
getData
()),
Object
.
class
));
this
.
toDoTaskSynchronization
(
outVo
);
return
outVo
;
public
void
toDoTaskList
(
ResultSet
rs
)
{
try
{
this
.
toDoTaskSynchronization
(
rs
);
}
catch
(
SQLException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
}
@Override
public
ToDoTaskDetailListOutVo
toDoTaskDetailList
(
ToDoTaskDetailListInVo
inVo
)
{
Response
response
=
callShrOsfApi
.
callShrOsf
(
"getUnProcessAssign"
,
null
);
ToDoTaskDetailListOutVo
outVo
=
new
ToDoTaskDetailListOutVo
();
outVo
.
setRecords
(
JsonUtil
.
toList
(
JsonUtil
.
toString
(
response
.
getData
()),
Object
.
class
));
return
outVo
;
public
void
toDoTaskDetailList
(
ResultSet
rs
)
{
try
{
this
.
toDoTaskSynchronization
(
rs
);
}
catch
(
SQLException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
}
public
RestResponse
toDoTaskSynchronization
(
ToDoTaskListOutVo
outVo
)
{
public
RestResponse
toDoTaskSynchronization
(
ResultSet
rs
)
throws
SQLException
{
String
url
=
"http://172.16.1.78:81"
;
String
json
=
"{\"userName\":\"hrrest\",\"password\":\"hrhdrest123\"}"
;
String
toekn
=
HttpClientUtil
.
sendPost
(
url
+
"/seeyon/rest/token"
,
json
);
...
...
@@ -68,21 +62,20 @@ public class ToDoTaskServiceImpl implements IToDoTaskService {
}
List
<
Map
<
String
,
Object
>>
tempList
=
new
ArrayList
<>();
for
(
Object
object
:
outVo
.
getDetailRecords
())
{
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
JsonUtil
.
toString
(
object
),
String
.
class
,
Object
.
class
);
while
(
rs
.
next
())
{
Map
<
String
,
Object
>
reqeust
=
new
HashMap
<>(
15
);
reqeust
.
put
(
"taskId"
,
map
.
get
(
"id
"
));
reqeust
.
put
(
"taskId"
,
rs
.
getString
(
"FASSIGNID
"
));
reqeust
.
put
(
"registerCode"
,
"3001"
);
reqeust
.
put
(
"title"
,
map
.
get
(
"subject
"
));
reqeust
.
put
(
"title"
,
rs
.
getString
(
"FSUBJECT_L1
"
));
reqeust
.
put
(
"classify"
,
"erp"
);
reqeust
.
put
(
"contentType"
,
"erp"
);
reqeust
.
put
(
"thirdSenderId"
,
""
);
reqeust
.
put
(
"senderName"
,
map
.
get
(
"sender"
)
);
reqeust
.
put
(
"senderName"
,
""
);
reqeust
.
put
(
"thirdReceiverId"
,
""
);
reqeust
.
put
(
"noneBindingReceiver"
,
map
.
get
(
"priorPerform"
)
);
reqeust
.
put
(
"noneBindingSender"
,
map
.
get
(
"sender"
)
);
reqeust
.
put
(
"creationDate"
,
map
.
get
(
"c
reatedTime"
));
reqeust
.
put
(
"state"
,
map
.
get
(
"state"
)
);
reqeust
.
put
(
"noneBindingReceiver"
,
"1881"
);
reqeust
.
put
(
"noneBindingSender"
,
"0009"
);
reqeust
.
put
(
"creationDate"
,
rs
.
getDate
(
"FC
reatedTime"
));
reqeust
.
put
(
"state"
,
"0"
);
reqeust
.
put
(
"subState"
,
"0"
);
reqeust
.
put
(
"content"
,
""
);
reqeust
.
put
(
"url"
,
"http://ericbing/K3Cloud7.5/html5/index.aspx"
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论