|
|
@@ -530,13 +530,13 @@ func (this *OilSupplierCertController) AuditEntity() {
|
|
|
//}
|
|
|
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
- //获得有审核权限的人员
|
|
|
- var users []userRole.Base_RoleList
|
|
|
- var userIds string
|
|
|
- var auditWorkflow auditsetting.Base_OilAuditSetting
|
|
|
- rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName, firstAudit, workflow.FIRST_TRIAL, &auditWorkflow)
|
|
|
- users = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow.RoleId), this.User.AccCode) //
|
|
|
+ ////获得有审核权限的人员
|
|
|
+ //var users []userRole.Base_RoleList
|
|
|
+ //var userIds string
|
|
|
+ //var auditWorkflow auditsetting.Base_OilAuditSetting
|
|
|
+ //rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ //rsvc.GetAuditStepRoleEntity(OilAuditSettingName, firstAudit, workflow.FIRST_TRIAL, &auditWorkflow)
|
|
|
+ //users = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow.RoleId), this.User.AccCode) //
|
|
|
|
|
|
processInstanceId := ""
|
|
|
if supplierCertEntity.WorkflowId == "0" || len(supplierCertEntity.WorkflowId) <= 0 {
|
|
|
@@ -545,14 +545,14 @@ func (this *OilSupplierCertController) AuditEntity() {
|
|
|
}
|
|
|
|
|
|
//processInstanceId,_ := certSrv.SubmitOrgAudit(certId, workflow.OIL_SUPPLIER_APPLY, workflow.FIRST_TRIAL, this.User.Id, result, "提交给二级单位初审", OilSupplierCertSubName, OilClassOrgSettingName, "", "")
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
+ //for _, tmpUser := range users {
|
|
|
+ // userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ //}
|
|
|
+ //userIds = strings.Trim(userIds, ",")
|
|
|
var ActiComplete workflow.ActiCompleteVM
|
|
|
ActiComplete.ProcessKey = workflow.OIL_SUPPLIER_APPLY
|
|
|
ActiComplete.BusinessKey = certId
|
|
|
- ActiComplete.UserNames = userIds
|
|
|
+ ActiComplete.UserNames = firstAudit
|
|
|
ActiComplete.UserId = this.User.Id
|
|
|
ActiComplete.Result = "1"
|
|
|
ActiComplete.Remarks = ""
|
|
|
@@ -719,9 +719,9 @@ func (this *OilSupplierCertController) AuditEntityFir() {
|
|
|
//remarks := ""
|
|
|
step := 2
|
|
|
status := ""
|
|
|
- var users string
|
|
|
+ var userIds string
|
|
|
if supplierCertEntity.Status == "1" {
|
|
|
- users = auditer
|
|
|
+ userIds = auditer
|
|
|
status = suppliercert.SECOND_TRIAL_STATUS
|
|
|
step = 2
|
|
|
supplierCertEntity.ThirdAudit,_ = strconv.Atoi(majorDept)
|
|
|
@@ -733,32 +733,42 @@ func (this *OilSupplierCertController) AuditEntityFir() {
|
|
|
status = suppliercert.THIRD_TRIAL_STATUS
|
|
|
step = 2
|
|
|
//获得有专业审核接收权限的人员
|
|
|
- var users1 []userRole.Base_RoleList
|
|
|
- var auditWorkflow1 auditsetting.Base_OilAuditSetting
|
|
|
- rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName, strconv.Itoa(supplierCertEntity.ThirdAudit), workflow.PROF_RECE, &auditWorkflow1)
|
|
|
- users1 = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow1.RoleId), this.User.AccCode)
|
|
|
- for _, tmpUser := range users1 {
|
|
|
- users += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ //var users1 []userRole.Base_RoleList
|
|
|
+ //var auditWorkflow1 auditsetting.Base_OilAuditSetting
|
|
|
+ //rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ //rsvc.GetAuditStepRoleEntity(OilAuditSettingName, strconv.Itoa(supplierCertEntity.ThirdAudit), workflow.PROF_RECE, &auditWorkflow1)
|
|
|
+ //users1 = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow1.RoleId), this.User.AccCode)
|
|
|
+
|
|
|
+ var users []suppliercert.UserList
|
|
|
+ where := "OrganizeId=" + strconv.Itoa(supplierCertEntity.ThirdAudit) + " and AuditStepCode='" + workflow.PROF_RECE + "'"
|
|
|
+ certSrv.GetEntitysByWhere(OilAuditSettingName,where, &users)
|
|
|
+
|
|
|
+ for _, tmpUser := range users {
|
|
|
+ userIds += strconv.FormatInt(tmpUser.UserId, 10) + ","
|
|
|
}
|
|
|
- users = strings.Trim(users, ",")
|
|
|
+ userIds = strings.Trim(userIds, ",")
|
|
|
} else if supplierCertEntity.Status == "3" {
|
|
|
- users = auditer
|
|
|
+ userIds = auditer
|
|
|
status = suppliercert.PROF_AUDIT_STATUS
|
|
|
step = 2
|
|
|
} else if supplierCertEntity.Status == "4" {
|
|
|
status = suppliercert.CENT_AUDIT_STATUS
|
|
|
step = 2
|
|
|
- //获得有专业审核接收权限的人员
|
|
|
- var users1 []userRole.Base_RoleList
|
|
|
- rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- users1 = rsvc.GetUserByRole("10000204", this.User.AccCode)
|
|
|
- for _, tmpUser := range users1 {
|
|
|
- users += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ ////获得有专业审核接收权限的人员
|
|
|
+ //var users1 []userRole.Base_RoleList
|
|
|
+ //rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ //users1 = rsvc.GetUserByRole("10000204", this.User.AccCode)
|
|
|
+
|
|
|
+ var users []suppliercert.UserList
|
|
|
+ where := "OrganizeId=100000178 and AuditStepCode='" + workflow.PROF_REGULATION + "'"
|
|
|
+ certSrv.GetEntitysByWhere(OilAuditSettingName,where, &users)
|
|
|
+
|
|
|
+ for _, tmpUser := range users {
|
|
|
+ userIds += strconv.FormatInt(tmpUser.UserId, 10) + ","
|
|
|
}
|
|
|
- users = strings.Trim(users, ",")
|
|
|
+ userIds = strings.Trim(userIds, ",")
|
|
|
} else if supplierCertEntity.Status == "5" {
|
|
|
- users = auditer
|
|
|
+ userIds = auditer
|
|
|
status = suppliercert.PAYING_AUDIT_STATUS
|
|
|
step = 3
|
|
|
}
|
|
|
@@ -767,7 +777,7 @@ func (this *OilSupplierCertController) AuditEntityFir() {
|
|
|
var ActiComplete workflow.ActiCompleteVM
|
|
|
ActiComplete.ProcessKey = workflow.OIL_SUPPLIER_APPLY
|
|
|
ActiComplete.BusinessKey = certId
|
|
|
- ActiComplete.UserNames = users
|
|
|
+ ActiComplete.UserNames = userIds
|
|
|
ActiComplete.UserId = this.User.Id
|
|
|
ActiComplete.Remarks = dataother.AuditorRemark
|
|
|
ActiComplete.CallbackUrl = ""
|
|
|
@@ -865,7 +875,7 @@ func (this *OilSupplierCertController) IsAccess() {
|
|
|
rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
res := false
|
|
|
|
|
|
- if auditstepcode == workflow.PROF_CONCENT {
|
|
|
+ if auditstepcode == workflow.PROF_CONCENT { // 集中审批
|
|
|
rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, workflow.PROF_AUDIT, &auditWorkflow)
|
|
|
users = rsvc.GetUserByRole("10000204", this.User.AccCode)
|
|
|
for _, user := range users {
|
|
|
@@ -875,10 +885,13 @@ func (this *OilSupplierCertController) IsAccess() {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, auditstepcode, &auditWorkflow)
|
|
|
- users = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow.RoleId), this.User.AccCode)
|
|
|
+ var users []suppliercert.UserList
|
|
|
+ where := "OrganizeId=" + this.User.DepartmentId + " and AuditStepCode='" + auditstepcode + "'"
|
|
|
+ rsvc.GetEntitysByWhere(OilAuditSettingName,where, &users)
|
|
|
+ //rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, auditstepcode, &auditWorkflow)
|
|
|
+ //users = rsvc.GetUserByRole(strconv.Itoa(auditWorkflow.RoleId), this.User.AccCode)
|
|
|
for _, user := range users {
|
|
|
- if this.User.Id == strconv.Itoa(int(user.Id)) {
|
|
|
+ if this.User.Id == strconv.Itoa(int(user.UserId)) {
|
|
|
res = true
|
|
|
break
|
|
|
}
|