Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
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
黄奎
Education
Commits
8e12519e
Commit
8e12519e
authored
Jan 06, 2021
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
6607a38b
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
2896 additions
and
1154 deletions
+2896
-1154
RB_OKR_Objective_ViewModel.cs
Edu.Model/ViewModel/OKR/RB_OKR_Objective_ViewModel.cs
+29
-0
Employee_ViewModel.cs
Edu.Model/ViewModel/User/Employee_ViewModel.cs
+5
-0
OKRPeriodModule.cs
Edu.Module.OKR/OKRPeriodModule.cs
+2603
-1144
RB_OKR_CommentRepository.cs
Edu.Repository/OKR/RB_OKR_CommentRepository.cs
+8
-0
RB_OKR_ObjectiveRelationRepository.cs
Edu.Repository/OKR/RB_OKR_ObjectiveRelationRepository.cs
+13
-1
RB_OKR_UpdateNotificationRepository.cs
Edu.Repository/OKR/RB_OKR_UpdateNotificationRepository.cs
+1
-1
RB_AccountRepository.cs
Edu.Repository/User/RB_AccountRepository.cs
+9
-5
OKRPeriodController.cs
Edu.WebApi/Controllers/OKR/OKRPeriodController.cs
+228
-3
No files found.
Edu.Model/ViewModel/OKR/RB_OKR_Objective_ViewModel.cs
View file @
8e12519e
...
@@ -24,6 +24,11 @@ namespace Edu.Model.ViewModel.OKR
...
@@ -24,6 +24,11 @@ namespace Edu.Model.ViewModel.OKR
/// </summary>
/// </summary>
public
int
ObjectiveId
{
get
;
set
;
}
public
int
ObjectiveId
{
get
;
set
;
}
/// <summary>
/// 父级id
/// </summary>
public
int
ParentId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 对齐列表
/// 对齐列表
/// </summary>
/// </summary>
...
@@ -34,6 +39,25 @@ namespace Edu.Model.ViewModel.OKR
...
@@ -34,6 +39,25 @@ namespace Edu.Model.ViewModel.OKR
/// </summary>
/// </summary>
public
List
<
ObjectiveEmployeeModel
>
ChildList
{
get
;
set
;
}
public
List
<
ObjectiveEmployeeModel
>
ChildList
{
get
;
set
;
}
/// <summary>
/// 对齐列表
/// </summary>
public
List
<
RB_OKR_Objective_ViewModel
>
ParentSingleList
{
get
;
set
;
}
/// <summary>
/// 上对齐数量
/// </summary>
public
int
ParentNum
{
get
;
set
;
}
/// <summary>
/// 对齐列表
/// </summary>
public
List
<
RB_OKR_Objective_ViewModel
>
ChildSingleList
{
get
;
set
;
}
/// <summary>
/// 下对齐数量
/// </summary>
public
int
ChildNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 关键结果列表
/// 关键结果列表
/// </summary>
/// </summary>
...
@@ -81,6 +105,11 @@ namespace Edu.Model.ViewModel.OKR
...
@@ -81,6 +105,11 @@ namespace Edu.Model.ViewModel.OKR
/// </summary>
/// </summary>
public
string
AccountName
{
get
;
set
;
}
public
string
AccountName
{
get
;
set
;
}
/// <summary>
/// 头像
/// </summary>
public
string
Icon
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 对齐列表
/// 对齐列表
/// </summary>
/// </summary>
...
...
Edu.Model/ViewModel/User/Employee_ViewModel.cs
View file @
8e12519e
...
@@ -161,5 +161,10 @@ namespace Edu.Model.ViewModel.User
...
@@ -161,5 +161,10 @@ namespace Edu.Model.ViewModel.User
/// 邮箱
/// 邮箱
/// </summary>
/// </summary>
public
string
Email
{
get
;
set
;
}
public
string
Email
{
get
;
set
;
}
/// <summary>
/// 直接主管ids
/// </summary>
public
string
DirectSupervisorIds
{
get
;
set
;
}
}
}
}
}
Edu.Module.OKR/OKRPeriodModule.cs
View file @
8e12519e
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Edu.Repository/OKR/RB_OKR_CommentRepository.cs
View file @
8e12519e
...
@@ -41,6 +41,10 @@ namespace Edu.Repository.OKR
...
@@ -41,6 +41,10 @@ namespace Edu.Repository.OKR
{
{
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
CreateBy
)}
=
{
demodel
.
CreateBy
}
"
;
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
CreateBy
)}
=
{
demodel
.
CreateBy
}
"
;
}
}
if
(
demodel
.
AccountId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
AccountId
)}
=
{
demodel
.
AccountId
}
"
;
}
string
sql
=
$@" select * from RB_OKR_Comment where
{
where
}
order by Id desc"
;
string
sql
=
$@" select * from RB_OKR_Comment where
{
where
}
order by Id desc"
;
return
GetPage
<
RB_OKR_Comment_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
sql
).
ToList
();
return
GetPage
<
RB_OKR_Comment_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
sql
).
ToList
();
}
}
...
@@ -69,6 +73,10 @@ namespace Edu.Repository.OKR
...
@@ -69,6 +73,10 @@ namespace Edu.Repository.OKR
{
{
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
CreateBy
)}
=
{
demodel
.
CreateBy
}
"
;
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
CreateBy
)}
=
{
demodel
.
CreateBy
}
"
;
}
}
if
(
demodel
.
AccountId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_OKR_Comment_ViewModel
.
AccountId
)}
=
{
demodel
.
AccountId
}
"
;
}
string
sql
=
$@" select * from RB_OKR_Comment where
{
where
}
order by Id desc"
;
string
sql
=
$@" select * from RB_OKR_Comment where
{
where
}
order by Id desc"
;
return
Get
<
RB_OKR_Comment_ViewModel
>(
sql
).
ToList
();
return
Get
<
RB_OKR_Comment_ViewModel
>(
sql
).
ToList
();
}
}
...
...
Edu.Repository/OKR/RB_OKR_ObjectiveRelationRepository.cs
View file @
8e12519e
using
Edu.Common.Enum
;
using
Edu.Common.Enum
;
using
Edu.Model.Entity.OKR
;
using
Edu.Model.Entity.OKR
;
using
Edu.Model.ViewModel.OKR
;
using
Edu.Model.ViewModel.OKR
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Linq
;
using
System.Text
;
using
System.Text
;
...
@@ -20,7 +21,7 @@ namespace Edu.Repository.OKR
...
@@ -20,7 +21,7 @@ namespace Edu.Repository.OKR
/// <returns></returns>
/// <returns></returns>
public
List
<
RB_OKR_ObjectiveRelation
>
GetList
(
RB_OKR_ObjectiveRelation
demodel
)
public
List
<
RB_OKR_ObjectiveRelation
>
GetList
(
RB_OKR_ObjectiveRelation
demodel
)
{
{
string
where
=
$@" 1=1
and State <> 3
"
;
string
where
=
$@" 1=1 "
;
if
(
demodel
.
ObjectiveId
>
0
)
if
(
demodel
.
ObjectiveId
>
0
)
{
{
where
+=
$@" and
{
nameof
(
RB_OKR_ObjectiveRelation
.
ObjectiveId
)}
=
{
demodel
.
ObjectiveId
}
"
;
where
+=
$@" and
{
nameof
(
RB_OKR_ObjectiveRelation
.
ObjectiveId
)}
=
{
demodel
.
ObjectiveId
}
"
;
...
@@ -33,5 +34,16 @@ namespace Edu.Repository.OKR
...
@@ -33,5 +34,16 @@ namespace Edu.Repository.OKR
string
sql
=
$@" select * from RB_OKR_ObjectiveRelation where
{
where
}
order by Id desc"
;
string
sql
=
$@" select * from RB_OKR_ObjectiveRelation where
{
where
}
order by Id desc"
;
return
Get
<
RB_OKR_ObjectiveRelation
>(
sql
).
ToList
();
return
Get
<
RB_OKR_ObjectiveRelation
>(
sql
).
ToList
();
}
}
/// <summary>
/// 获取上对齐数量
/// </summary>
/// <param name="ObjectiveIds"></param>
/// <returns></returns>
public
List
<
RB_OKR_ObjectiveRelation
>
GetParentAlignNum
(
string
ObjectiveIds
)
{
string
sql
=
$@" select ObjectiveId,COUNT(0) AS ParentId from RB_OKR_ObjectiveRelation WHERE ObjectiveId in(
{
ObjectiveIds
}
) GROUP BY ObjectiveId"
;
return
Get
<
RB_OKR_ObjectiveRelation
>(
sql
).
ToList
();
}
}
}
}
}
Edu.Repository/OKR/RB_OKR_UpdateNotificationRepository.cs
View file @
8e12519e
...
@@ -21,7 +21,7 @@ namespace Edu.Repository.OKR
...
@@ -21,7 +21,7 @@ namespace Edu.Repository.OKR
/// <returns></returns>
/// <returns></returns>
public
List
<
RB_OKR_UpdateNotification_ViewModel
>
GetList
(
RB_OKR_UpdateNotification_ViewModel
demodel
)
public
List
<
RB_OKR_UpdateNotification_ViewModel
>
GetList
(
RB_OKR_UpdateNotification_ViewModel
demodel
)
{
{
string
where
=
$@" 1=1
and Status =0
"
;
string
where
=
$@" 1=1 "
;
if
(
demodel
.
Group_Id
>
0
)
if
(
demodel
.
Group_Id
>
0
)
{
{
where
+=
$@" and
{
nameof
(
RB_OKR_UpdateNotification_ViewModel
.
Group_Id
)}
=
{
demodel
.
Group_Id
}
"
;
where
+=
$@" and
{
nameof
(
RB_OKR_UpdateNotification_ViewModel
.
Group_Id
)}
=
{
demodel
.
Group_Id
}
"
;
...
...
Edu.Repository/User/RB_AccountRepository.cs
View file @
8e12519e
...
@@ -231,7 +231,11 @@ WHERE 1=1 {1}
...
@@ -231,7 +231,11 @@ WHERE 1=1 {1}
}
}
if
(
query
.
DirectSupervisor
>
0
)
if
(
query
.
DirectSupervisor
>
0
)
{
{
where
.
AppendFormat
(
" AND A.{0} ={1} "
,
nameof
(
Employee_ViewModel
.
Id
),
query
.
DirectSupervisor
);
where
.
AppendFormat
(
" AND A.{0} ={1} "
,
nameof
(
Employee_ViewModel
.
DirectSupervisor
),
query
.
DirectSupervisor
);
}
if
(!
string
.
IsNullOrEmpty
(
query
.
DirectSupervisorIds
))
{
where
.
AppendFormat
(
" AND A.{0} in({1}) "
,
nameof
(
Employee_ViewModel
.
DirectSupervisor
),
query
.
DirectSupervisorIds
);
}
}
if
(!
string
.
IsNullOrEmpty
(
query
.
QIds
))
if
(!
string
.
IsNullOrEmpty
(
query
.
QIds
))
{
{
...
@@ -312,7 +316,7 @@ WHERE 1=1 {1}
...
@@ -312,7 +316,7 @@ WHERE 1=1 {1}
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
builder
.
AppendFormat
(
@"
SELECT ar.AccountRemark,A.Id,A.Account,A.AccountId,A.Group_Id,A.School_Id,A.EmployeeName,A.UserIcon,A.IDCard,A.Sex,A.Education,A.EntryTime,A.Address,A.BirthDate
SELECT ar.AccountRemark,A.Id,A.Account,A.AccountId,A.Group_Id,A.School_Id,A.EmployeeName,A.UserIcon,A.IDCard,A.Sex,A.Education,A.EntryTime,A.Address,A.BirthDate
,A.LeaveStatus,A.LeaveTime,A.EmployeeTel,A.AccountType,A.Email
,A.LeaveStatus,A.LeaveTime,A.EmployeeTel,A.AccountType,A.Email
,A.DirectSupervisor
,IFNULL(G.GroupName,'') AS GroupName,IFNULL(s.SName,'') AS SchoolName
,IFNULL(G.GroupName,'') AS GroupName,IFNULL(s.SName,'') AS SchoolName
,IFNULL(d.DeptId,0) AS Dept_Id,IFNULL(d.DeptName,'') AS DeptName,IFNULL(p.PostId,0) AS Post_Id, IFNULL(p.PostName,'') AS PostName
,IFNULL(d.DeptId,0) AS Dept_Id,IFNULL(d.DeptName,'') AS DeptName,IFNULL(p.PostId,0) AS Post_Id, IFNULL(p.PostName,'') AS PostName
,(CASE WHEN CONCAT(DATE_FORMAT(now(),'%Y'),'-',DATE_FORMAT(BirthDate,'%m-%d')) >= DATE_FORMAT(now(),'%Y-%m-%d')
,(CASE WHEN CONCAT(DATE_FORMAT(now(),'%Y'),'-',DATE_FORMAT(BirthDate,'%m-%d')) >= DATE_FORMAT(now(),'%Y-%m-%d')
...
@@ -322,7 +326,7 @@ SELECT ar.AccountRemark,A.Id,A.Account,A.AccountId,A.Group_Id,A.School_Id,A.Empl
...
@@ -322,7 +326,7 @@ SELECT ar.AccountRemark,A.Id,A.Account,A.AccountId,A.Group_Id,A.School_Id,A.Empl
FROM
FROM
(
(
SELECT A.Id,A.Account,A.`Password`, 1 as AccountType,B.MId as AccountId
SELECT A.Id,A.Account,A.`Password`, 1 as AccountType,B.MId as AccountId
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.DirectSupervisor
,b.School_Id,IFNULL(B.MName,'') AS EmployeeName,B.MHead AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,b.School_Id,IFNULL(B.MName,'') AS EmployeeName,B.MHead AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.LeaveStatus,B.LeaveTime,B.MTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
,B.LeaveStatus,B.LeaveTime,B.MTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
...
@@ -330,7 +334,7 @@ FROM
...
@@ -330,7 +334,7 @@ FROM
WHERE 1=1 {0} {1}
WHERE 1=1 {0} {1}
UNION ALL
UNION ALL
SELECT A.Id,A.Account,A.`Password`, 2 as AccountType,B.TId as AccountId
SELECT A.Id,A.Account,A.`Password`, 2 as AccountType,B.TId as AccountId
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.DirectSupervisor
,b.School_Id,IFNULL(B.TeacherName,'') AS EmployeeName,B.TeacherIcon AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,b.School_Id,IFNULL(B.TeacherName,'') AS EmployeeName,B.TeacherIcon AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.LeaveStatus,B.LeaveTime,B.TeacherTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
,B.LeaveStatus,B.LeaveTime,B.TeacherTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
...
@@ -338,7 +342,7 @@ FROM
...
@@ -338,7 +342,7 @@ FROM
WHERE 1=1 {0} {2}
WHERE 1=1 {0} {2}
UNION ALL
UNION ALL
SELECT A.Id,A.Account,A.`Password`, 3 as AccountType,B.AId as AccountId
SELECT A.Id,A.Account,A.`Password`, 3 as AccountType,B.AId as AccountId
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.CreateBy,A.CreateTime,A.UpdateBy,A.UpdateTime,A.Group_Id,A.`Status`,A.AnnualLeaveDay
,A.DirectSupervisor
,b.School_Id,IFNULL(B.AssistName,'') AS EmployeeName,B.AssistIcon AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,b.School_Id,IFNULL(B.AssistName,'') AS EmployeeName,B.AssistIcon AS UserIcon,B.Dept_Id,B.Post_Id,B.IDCard
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.Sex,B.Education,B.EntryTime,B.Address,B.BirthDate
,B.LeaveStatus,B.LeaveTime,B.AssistTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
,B.LeaveStatus,B.LeaveTime,B.AssistTel AS EmployeeTel,IFNULL(B.Email,'') AS Email
...
...
Edu.WebApi/Controllers/OKR/OKRPeriodController.cs
View file @
8e12519e
...
@@ -371,6 +371,7 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -371,6 +371,7 @@ namespace Edu.WebApi.Controllers.OKR
#
endregion
#
endregion
#
region
目标管理
#
region
目标管理
#
region
基础目标
/// <summary>
/// <summary>
/// 获取周期列表
/// 获取周期列表
/// </summary>
/// </summary>
...
@@ -470,7 +471,7 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -470,7 +471,7 @@ namespace Edu.WebApi.Controllers.OKR
{
{
return
ApiResult
.
ParamIsNull
(
"请传递结果值"
);
return
ApiResult
.
ParamIsNull
(
"请传递结果值"
);
}
}
if
(
KeyResultId
<=
0
&&
ObjectiveId
<=
0
)
if
(
KeyResultId
<=
0
||
ObjectiveId
<=
0
)
{
{
return
ApiResult
.
ParamIsNull
(
"结果id不正确"
);
return
ApiResult
.
ParamIsNull
(
"结果id不正确"
);
}
}
...
@@ -703,6 +704,8 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -703,6 +704,8 @@ namespace Edu.WebApi.Controllers.OKR
return
okrPeriodModule
.
SgetOKRMyKeyResultDel
(
KeyResultId
,
userInfo
);
return
okrPeriodModule
.
SgetOKRMyKeyResultDel
(
KeyResultId
,
userInfo
);
}
}
#
endregion
//权限 添加对齐 审核 评论 左边人员列表 对齐视图 数据看板 (管理员版 对齐视图 数据看板)
//权限 添加对齐 审核 评论 左边人员列表 对齐视图 数据看板 (管理员版 对齐视图 数据看板)
#
region
添加对齐
#
region
添加对齐
...
@@ -979,11 +982,216 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -979,11 +982,216 @@ namespace Edu.WebApi.Controllers.OKR
#
endregion
#
endregion
#
region
评论
+
关注
#
region
关注
/// <summary>
/// 获取该员工是否关注
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetOKREmployeeAttention
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
UserId
=
parms
.
GetInt
(
"UserId"
,
0
);
if
(
UserId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
return
okrPeriodModule
.
GetOKREmployeeAttention
(
UserId
,
userInfo
);
}
/// <summary>
/// 设置关注
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SgetOKREmployeeAttention
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
UserId
=
parms
.
GetInt
(
"UserId"
,
0
);
int
Type
=
parms
.
GetInt
(
"Type"
,
0
);
//类型 1关注 2取消关注
if
(
UserId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
string
msg
=
okrPeriodModule
.
SgetOKREmployeeAttention
(
UserId
,
Type
,
userInfo
);
if
(
msg
==
""
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
(
msg
);
}
}
#
endregion
#
region
审核
/// <summary>
/// 获取待我审核的列表
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetOKRObjectiveAuditList
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
PeriodId
=
parms
.
GetInt
(
"PeriodId"
,
0
);
int
UserId
=
parms
.
GetInt
(
"UserId"
,
0
);
if
(
PeriodId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递周期id"
);
}
if
(
UserId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
if
(
UserId
==
userInfo
.
Id
)
{
return
ApiResult
.
Failed
(
"只能审核他人目标"
);
}
return
okrPeriodModule
.
GetOKRObjectiveAuditList
(
PeriodId
,
UserId
,
userInfo
);
}
/// <summary>
/// 审核目标
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetOKRObjectiveAudit
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
ObjectiveId
=
parms
.
GetInt
(
"ObjectiveId"
,
0
);
int
Type
=
parms
.
GetInt
(
"Type"
,
0
);
//类型 1通过 2不通过
string
Remark
=
parms
.
GetStringValue
(
"Remark"
);
if
(
ObjectiveId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递目标sid"
);
}
if
(
Type
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递类型"
);
}
string
msg
=
okrPeriodModule
.
SetOKRObjectiveAudit
(
ObjectiveId
,
Type
,
Remark
,
userInfo
);
if
(
msg
==
""
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
(
msg
);
}
}
/// <summary>
/// 重新发起审核
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetOKRObjectiveAuditAgain
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
ObjectiveId
=
parms
.
GetInt
(
"ObjectiveId"
,
0
);
if
(
ObjectiveId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递目标sid"
);
}
string
msg
=
okrPeriodModule
.
SetOKRObjectiveAuditAgain
(
ObjectiveId
,
userInfo
);
if
(
msg
==
""
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
(
msg
);
}
}
#
endregion
#
region
更新提示
/// <summary>
/// 清除人员的更新提示
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
ClearMyEmployeeUpdateNotification
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
UserId
=
parms
.
GetInt
(
"UserId"
,
0
);
if
(
UserId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
string
msg
=
okrPeriodModule
.
ClearMyEmployeeUpdateNotification
(
UserId
,
userInfo
);
if
(
msg
==
""
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
(
msg
);
}
}
/// <summary>
/// 前端调用更新用户提示
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SgetMyUserUpdateNotification
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
string
UserIds
=
parms
.
GetStringValue
(
"UserIds"
);
if
(
string
.
IsNullOrEmpty
(
UserIds
))
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
List
<
int
>
UserIdList
=
JsonHelper
.
DeserializeObject
<
List
<
int
>>(
UserIds
);
bool
flag
=
okrPeriodModule
.
SetMyUserUpdateNotification
(
UserIdList
,
userInfo
);
if
(
flag
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
();
}
}
#
endregion
#
endregion
#
region
统计模块
/// <summary>
/// 获取我的对齐视图
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
GetOKRMyAlignView
()
{
var
userInfo
=
base
.
UserInfo
;
JObject
parms
=
JObject
.
Parse
(
RequestParm
.
Msg
.
ToString
());
int
PeriodId
=
parms
.
GetInt
(
"PeriodId"
,
0
);
if
(
PeriodId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递周期id"
);
}
var
obj
=
okrPeriodModule
.
GetOKRMyAlignView
(
PeriodId
,
userInfo
);
return
ApiResult
.
Success
(
""
,
obj
);
}
#
endregion
#
endregion
#
region
后台管理
#
endregion
#
endregion
#
region
okr
评论管理
#
region
okr
评论管理
...
@@ -1000,8 +1208,15 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -1000,8 +1208,15 @@ namespace Edu.WebApi.Controllers.OKR
School_Id
=
base
.
ParmJObj
.
GetInt
(
"School_Id"
),
School_Id
=
base
.
ParmJObj
.
GetInt
(
"School_Id"
),
State
=
base
.
ParmJObj
.
GetInt
(
"State"
,
0
),
State
=
base
.
ParmJObj
.
GetInt
(
"State"
,
0
),
PeriodId
=
base
.
ParmJObj
.
GetInt
(
"PeriodId"
,
0
)
PeriodId
=
base
.
ParmJObj
.
GetInt
(
"PeriodId"
,
0
),
AccountId
=
base
.
ParmJObj
.
GetInt
(
"AccountId"
,
0
)
};
};
if
(
query
.
PeriodId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递期数"
);
}
if
(
query
.
AccountId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
query
.
Group_Id
=
base
.
UserInfo
.
Group_Id
;
query
.
Group_Id
=
base
.
UserInfo
.
Group_Id
;
var
list
=
okrPeriodModule
.
GetCommentPageList
(
pageModel
.
PageIndex
,
pageModel
.
PageSize
,
out
long
rowsCount
,
query
);
var
list
=
okrPeriodModule
.
GetCommentPageList
(
pageModel
.
PageIndex
,
pageModel
.
PageSize
,
out
long
rowsCount
,
query
);
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
...
@@ -1033,7 +1248,17 @@ namespace Edu.WebApi.Controllers.OKR
...
@@ -1033,7 +1248,17 @@ namespace Edu.WebApi.Controllers.OKR
School_Id
=
base
.
ParmJObj
.
GetInt
(
"School_Id"
),
School_Id
=
base
.
ParmJObj
.
GetInt
(
"School_Id"
),
PeriodId
=
base
.
ParmJObj
.
GetInt
(
"PeriodId"
),
PeriodId
=
base
.
ParmJObj
.
GetInt
(
"PeriodId"
),
Content
=
base
.
ParmJObj
.
GetStringValue
(
"Content"
),
Content
=
base
.
ParmJObj
.
GetStringValue
(
"Content"
),
AccountId
=
base
.
ParmJObj
.
GetInt
(
"AccountId"
,
0
)
};
};
if
(
extModel
.
PeriodId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递周期id"
);
}
if
(
extModel
.
AccountId
<=
0
)
{
return
ApiResult
.
ParamIsNull
(
"请传递用户id"
);
}
if
(
string
.
IsNullOrEmpty
(
extModel
.
Content
))
{
return
ApiResult
.
ParamIsNull
(
"请传递内容"
);
}
extModel
.
CreateBy
=
base
.
UserInfo
.
Id
;
extModel
.
CreateBy
=
base
.
UserInfo
.
Id
;
extModel
.
State
=
1
;
extModel
.
State
=
1
;
extModel
.
CreateTime
=
System
.
DateTime
.
Now
;
extModel
.
CreateTime
=
System
.
DateTime
.
Now
;
...
...
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