overall.CONSTANT_DB_HR.Model(&modelshr.PersonArchives{}).Select("`key`").Where("`emp_type` BETWEEN 1 AND 10").Where("`position` = ?",userCont.Position).Find(&postUsrt)
iflen(postUsrt)>0{
for_,pv:=rangepostUsrt{
keyStr:=strconv.FormatInt(pv,10)
if!publicmethod.IsInTrue(keyStr,userKey){
userKey=append(userKey,keyStr)
}
}
}
case2:
varpostUsrt[]int64
overall.CONSTANT_DB_HR.Model(&modelshr.PersonArchives{}).Select("`key`").Where("`emp_type` BETWEEN 1 AND 10").Where("`maindeparment` = ?",userCont.MainDeparment).Find(&postUsrt)
iflen(postUsrt)>0{
for_,pv:=rangepostUsrt{
keyStr:=strconv.FormatInt(pv,10)
if!publicmethod.IsInTrue(keyStr,userKey){
userKey=append(userKey,keyStr)
}
}
}
case3:
varpostUsrt[]int64
overall.CONSTANT_DB_HR.Model(&modelshr.PersonArchives{}).Select("`key`").Where("`emp_type` BETWEEN 1 AND 10").Where("`company` = ?",userCont.Company).Find(&postUsrt)
overall.CONSTANT_DB_HR.Model(&modelshr.PersonArchives{}).Select("`key`").Where("`emp_type` BETWEEN 1 AND 10").Where("`maindeparment` IN ?",orgMap).Find(&postUsrt)
overall.CONSTANT_DB_HR.Model(&modelshr.ManCont{}).Select("`key`,`name`,`number`,`icon`,`icon_photo`,`wechat`,`work_wechat`,`admin_org`,`position`,`teamid`,`mobilephone`,`company`").Where("`person_in_charge` = 1 AND `admin_org` IN ? AND position IN ? AND `emp_type` BETWEEN ? AND ?",orgId,postId,1,10).Find(&userInfoAry)
overall.CONSTANT_DB_HR.Model(&modelshr.ManCont{}).Select("`key`,`name`,`number`,`icon`,`icon_photo`,`wechat`,`work_wechat`,`admin_org`,`position`,`teamid`,`mobilephone`,`company`").Where(" `admin_org` IN ? AND position IN ? AND `emp_type` BETWEEN ? AND ?",orgId,postId,1,10).Find(&userInfoAry)
err:=overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.MatrixHandler{}).Select("`number`").Where("`types` = 1 AND `mc_id` = ? AND `mh_id` = ? AND `hand_id` IN ?",matrix.MatrixId,matrix.FactorId,allOrgId).First(&keyVal).Error
iferr!=nil{
return
}
varuserKeys[]int64
err=overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.MatrixHandler{}).Select("`hand_id`").Where("`types` = 2 AND `mc_id` = ? AND `mh_id` = ? AND `number` = ?",matrix.MatrixId,matrix.OutcomeId,keyVal).Find(&userKeys).Error
err=overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.MatrixHandler{}).Select("`hand_id`").Where("`types` = 2 AND `mc_id` = ? AND `mh_id` IN ? AND `number` = ?",matrix.MatrixId,outcomeidAry,keyVal).Find(&userKeys).Error
}else{
err=overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.MatrixHandler{}).Select("`hand_id`").Where("`types` = 2 AND `mc_id` = ? AND `mh_id` = ? AND `number` = ?",matrix.MatrixId,matrix.OutcomeId,keyVal).Find(&userKeys).Error
}
}else{
err=overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.MatrixHandler{}).Select("`hand_id`").Where("`types` = 2 AND `mc_id` = ? AND `mh_id` = ? AND `number` = ?",matrix.MatrixId,matrix.OutcomeId,keyVal).Find(&userKeys).Error