Browse Source

验证部门是否存在

master
超级管理员 3 years ago
parent
commit
0000b40fa9
  1. 14
      api/version1/departmentseting/departmentpc/rulesmatrix.go

14
api/version1/departmentseting/departmentpc/rulesmatrix.go

@ -28,6 +28,12 @@ func (a *ApiMethod) DepartmentRulesMatrix(c *gin.Context) {
}
//获取公司下的最小主责部门
organizationList := publicmethod.GetMinMainDutyDeparment(receivedValue.Company)
var departmentList []int64
for _, dv := range organizationList {
if publicmethod.IsInTrue[int64](dv.Id, departmentList) == false {
departmentList = append(departmentList, dv.Id)
}
}
//获取该指标下的所有细则
var targetList []modelskpi.DetailedTarget
overall.CONSTANT_DB_KPI.Where("`dt_state` = 1 AND `dt_parentid` = ?", receivedValue.Target).Order("dt_parentid ASC").Order("dt_parentid_sun ASC").Find(&targetList)
@ -37,7 +43,13 @@ func (a *ApiMethod) DepartmentRulesMatrix(c *gin.Context) {
}
for _, v := range targetList {
relationOrg := GetRulesDepartment(v.ParentId, v.ParentIdSun, v.Id, 1)
// for
for i := 0; i < len(departmentList); i++ {
if publicmethod.IsInTrue[int64](departmentList[i], relationOrg) == true {
fmt.Printf("relationOrg--------True------>%v------>%v\n", v.Id, departmentList[i])
} else {
fmt.Printf("relationOrg--------False------>%v------>%v\n", v.Id, departmentList[i])
}
}
}

Loading…
Cancel
Save