|
|
@@ -1,9 +1,9 @@
|
|
|
package oilsupplier
|
|
|
|
|
|
import (
|
|
|
- msg2 "dashoo.cn/backend/api/business/msg"
|
|
|
"dashoo.cn/backend/api/business/audithistory"
|
|
|
"dashoo.cn/backend/api/business/codecsequence"
|
|
|
+ msg2 "dashoo.cn/backend/api/business/msg"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/oilcostmanage"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
"dashoo.cn/backend/api/business/organize"
|
|
|
@@ -1133,7 +1133,8 @@ func (this *OilSupplierCertController) AuditCallback() {
|
|
|
// @router /isaccess [get]
|
|
|
func (this *OilSupplierCertController) IsAccess() {
|
|
|
auditstepcode := this.GetString("auditstepcode")
|
|
|
-
|
|
|
+ processkey := this.GetString("processkey")
|
|
|
+ id := this.GetString("id")
|
|
|
//var users []userRole.Base_RoleList
|
|
|
//var auditWorkflow auditsetting.Base_OilAuditSetting
|
|
|
//rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
@@ -1169,6 +1170,12 @@ func (this *OilSupplierCertController) IsAccess() {
|
|
|
svc.GetEntity(&setting, where)
|
|
|
res = svc.UserInRoleById(this.User.Id, strconv.Itoa(setting.RoleId))
|
|
|
|
|
|
+ if res {
|
|
|
+ actisvc := workflow.GetActivitiService(utils.DBE)
|
|
|
+ ids := actisvc.GetMyTasks(processkey, this.User.Id)
|
|
|
+ res = strings.Contains(ids,id)
|
|
|
+ }
|
|
|
+
|
|
|
//for _, user := range users {
|
|
|
// if this.User.Id == strconv.Itoa(int(user.Id)) {
|
|
|
// res = true
|