|
|
|
@ -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]) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|