@ -607,7 +607,7 @@ func (d *DutyAssessApi) AddDutyRelation(c *gin.Context) {
//指标关联部门回写
//指标关联部门回写
WriteBackTargetDepartment ( requestData . Target , requestData . AcceptDepartmentId )
WriteBackTargetDepartment ( requestData . Target , requestData . AcceptDepartmentId )
targetIdInt64 , _ := strconv . ParseInt ( requestData . Target , 10 , 64 )
targetIdInt64 , _ := strconv . ParseInt ( requestData . Target , 10 , 64 )
WriteBackSunTargetDepartment ( groupInt , targetIdInt64 , strconv . FormatInt ( sunTargetCont . Id , 10 ) , requestData . AcceptDepartmentId )
WriteBackSunTargetDepartment ( groupInt , dimensionInt , targetIdInt64 , strconv . FormatInt ( sunTargetCont . Id , 10 ) , requestData . AcceptDepartmentId )
if judgeARTErr == nil {
if judgeARTErr == nil {
//存在时
//存在时
var eiteTarList [ ] DutyAssEssTarget
var eiteTarList [ ] DutyAssEssTarget
@ -717,7 +717,7 @@ func WriteBackTargetDepartment(targetId string, departmentIdAry []string) {
}
}
// 指标栏目关联部门回写
// 指标栏目关联部门回写
func WriteBackSunTargetDepartment ( group , targetId int64 , sonTargetId string , departmentIdAry [ ] string ) {
func WriteBackSunTargetDepartment ( group , dimension , targetId int64 , sonTargetId string , departmentIdAry [ ] string ) {
var evalUaTargetCont string
var evalUaTargetCont string
err := global . GVA_DB_Performanceappraisal . Model ( & assessmentmodel . QualitativeTarget { } ) . Select ( "`q_depart`" ) . Where ( "`q_id` = ?" , sonTargetId ) . First ( & evalUaTargetCont ) . Error
err := global . GVA_DB_Performanceappraisal . Model ( & assessmentmodel . QualitativeTarget { } ) . Select ( "`q_depart`" ) . Where ( "`q_id` = ?" , sonTargetId ) . First ( & evalUaTargetCont ) . Error
if err != nil {
if err != nil {
@ -743,7 +743,7 @@ func WriteBackSunTargetDepartment(group, targetId int64, sonTargetId string, dep
saveDataAss := commonus . MapOut ( )
saveDataAss := commonus . MapOut ( )
saveDataAss [ "departmentmap" ] = strings . Join ( departmentIdAry , "," )
saveDataAss [ "departmentmap" ] = strings . Join ( departmentIdAry , "," )
saveDataAss [ "`time`" ] = time . Now ( ) . Unix ( )
saveDataAss [ "`time`" ] = time . Now ( ) . Unix ( )
global . GVA_DB_Performanceappraisal . Model ( & assessmentmodel . Assesstarget { } ) . Where ( "`group` = ? AND `dimension` = ? AND `targetid` = ?" , group , targetId , sonTargetId ) . Updates ( & saveDataAss )
global . GVA_DB_Performanceappraisal . Model ( & assessmentmodel . Assesstarget { } ) . Where ( "`group` = ? AND `dimension` = ? AND `targetid` = ? AND `suntargetid` = ? " , group , dimension , targetId , sonTargetId ) . Updates ( & saveDataAss )
// fmt.Printf("departmentIdAry------->%v------->%v\n", departmentIdAry, saveData)
// fmt.Printf("departmentIdAry------->%v------->%v\n", departmentIdAry, saveData)
}
}