diff --git a/api/admin/dutyassess/assess.go b/api/admin/dutyassess/assess.go index 8233607..bddf4ca 100644 --- a/api/admin/dutyassess/assess.go +++ b/api/admin/dutyassess/assess.go @@ -17,13 +17,13 @@ import ( "github.com/gin-gonic/gin" ) -//入口 +// 入口 func (d *DutyAssessApi) Index(c *gin.Context) { outPut := commonus.MapOut() response.Result(0, outPut, "管理端获取成功", c) } -//获取部门被考核时间表 +// 获取部门被考核时间表 func (d *DutyAssessApi) GetDepartEvaluate(c *gin.Context) { isTrue, userCont := commonus.AdminClientIdentity() if isTrue != true { @@ -151,7 +151,7 @@ func (d *DutyAssessApi) GetDepartEvaluate(c *gin.Context) { response.Result(0, printData, "查询成功!", c) } -//获取部门考核列表 +// 获取部门考核列表 func (d *DutyAssessApi) GetDepartmentAssessList(c *gin.Context) { var requestData getDepartAssObtains err := c.ShouldBindJSON(&requestData) @@ -263,7 +263,7 @@ func (d *DutyAssessApi) GetDepartmentAssessList(c *gin.Context) { } -//获取集团下属分厂 +// 获取集团下属分厂 func getGroupDepartIdMap(groupId int64) (isTrue bool, departId getGroupDepart) { isTrue = false err, departCont := examtestpage.GetBranchFactoryMap(groupId) @@ -278,7 +278,7 @@ func getGroupDepartIdMap(groupId int64) (isTrue bool, departId getGroupDepart) { return } -//获取考核项目列表 +// 获取考核项目列表 func GetAssList(classId, depart, timeVal int64) (isTrue bool, departMonthAss []departMonthSun) { isTrue = false var departScorsList []assessmentmodel.Departscores @@ -304,7 +304,7 @@ func GetAssList(classId, depart, timeVal int64) (isTrue bool, departMonthAss []d return } -//获取具体考核项目 +// 获取具体考核项目 func GetDetailedDuty(classId, assId, depart, timeVal int64) (isTrue bool, departMonthUser []departMonthSun) { isTrue = false var departScorsList []commentUser @@ -339,7 +339,7 @@ func GetDetailedDuty(classId, assId, depart, timeVal int64) (isTrue bool, depart return } -//获取考核具体职责项目 +// 获取考核具体职责项目 func GetDutyContAry(classId, assId, depart, userKey, timeVal int64) (isTrue bool, dutyList []departDutyList) { // fmt.Printf("--->%v--->%v\n", classId, assId) isTrue = false @@ -377,7 +377,7 @@ func GetDutyContAry(classId, assId, depart, userKey, timeVal int64) (isTrue bool return } -//获取职责类别内容 +// 获取职责类别内容 func GetDutyInfoCont(id int64) (isTrue bool, outAssDutyInfo outAessDuty) { isTrue = false var ContInfo dutyAssClass @@ -397,7 +397,7 @@ func GetDutyInfoCont(id int64) (isTrue bool, outAssDutyInfo outAessDuty) { return } -//查看定量考核目标设定 +// 查看定量考核目标设定 func (e *DutyAssessApi) LookQuantitativeConfig(c *gin.Context) { var requestData SelectQuantitativeConfig err := c.ShouldBindJSON(&requestData) @@ -508,7 +508,7 @@ func (e *DutyAssessApi) LookQuantitativeConfig(c *gin.Context) { response.Result(0, outList, "获取成功!", c) } -//删除部门考核指标(New) +// 删除部门考核指标(New) func (d *DutyAssessApi) DelDepartDutyTarger(c *gin.Context) { var requestData DelDutyDepartTarget err := c.ShouldBindJSON(&requestData) @@ -544,7 +544,7 @@ func (d *DutyAssessApi) DelDepartDutyTarger(c *gin.Context) { response.Result(0, eiteCont, "处理成功", c) } -//删除部门考核方案 +// 删除部门考核方案 func (d *DutyAssessApi) DelDepartDuty(c *gin.Context) { var requestData DelDutyDepartTarget err := c.ShouldBindJSON(&requestData) @@ -572,7 +572,7 @@ func (d *DutyAssessApi) DelDepartDuty(c *gin.Context) { response.Result(0, eiteCont, "处理成功", c) } -//获取定性考核相关部门 +// 获取定性考核相关部门 func (d *DutyAssessApi) GetDepartForDuty(c *gin.Context) { var requestData LookTargetContList err := c.ShouldBindJSON(&requestData) @@ -653,7 +653,7 @@ func (d *DutyAssessApi) GetDepartForDuty(c *gin.Context) { response.Result(0, outInfor, "获取成功!", c) } -//修改已知定性考核指标关联部门 +// 修改已知定性考核指标关联部门 func (d *DutyAssessApi) EiteDepartForDuty(c *gin.Context) { var requestData EiteDutyForDepart err := c.ShouldBindJSON(&requestData) @@ -723,7 +723,7 @@ func (d *DutyAssessApi) EiteDepartForDuty(c *gin.Context) { response.Result(0, sunTargetId, "编辑成功!", c) } -//查看考核方案 +// 查看考核方案 func (d *DutyAssessApi) LookDepartDutyVersio(c *gin.Context) { var requestData LookDutyVersio err := c.ShouldBindJSON(&requestData) @@ -748,9 +748,9 @@ func (d *DutyAssessApi) LookDepartDutyVersio(c *gin.Context) { var planVersioInfo []AddDutyNewCont jsonErr := json.Unmarshal([]byte(assessTargetContent.Content), &planVersioInfo) if jsonErr == nil { - for _, pv := range planVersioInfo { - for _, pvChild := range pv.Child { - if pvChild.Status == 1 || pvChild.Status == 3 { + for _, pv := range planVersioInfo { //维度 + for _, pvChild := range pv.Child { //指标 + if pvChild.Status == 1 || pvChild.Status == 3 { //判断是不是禁止指标 var uotCont TargetContOutCont //集团 uotCont.Group = strconv.FormatInt(assessTargetContent.Group, 10) @@ -921,7 +921,7 @@ func getQualEvalUser(key, dimensionId, targetId string) (userContAry []QualEvalA return } -//获取部门考核项目 +// 获取部门考核项目 func getLookAssessQualEvalList(Key string) (uotContAry []TargetContOutCont, errMsg bool) { errMsg = false var qualitativeEvaluationAry []assessmentmodel.QualitativeEvaluation @@ -1048,7 +1048,7 @@ func getLookAssessQualEvalList(Key string) (uotContAry []TargetContOutCont, errM return } -//查看考核方案 +// 查看考核方案 func (d *DutyAssessApi) CopyDepartDutyVersio(c *gin.Context) { var requestData LookDutyVersio err := c.ShouldBindJSON(&requestData) @@ -1155,7 +1155,7 @@ func (d *DutyAssessApi) CopyDepartDutyVersio(c *gin.Context) { response.Result(0, copyCont, "查询完成!", c) } -//修改考核目标设置 +// 修改考核目标设置 func (e *DutyAssessApi) EiteQuantitativeConfig(c *gin.Context) { var requestData []EiteQuantConfig err := c.ShouldBindJSON(&requestData) @@ -1181,7 +1181,7 @@ func (e *DutyAssessApi) EiteQuantitativeConfig(c *gin.Context) { } } -//修改考核目标设置 +// 修改考核目标设置 func (e *DutyAssessApi) DelQuantitativeConfig(c *gin.Context) { var requestData []string err := c.ShouldBindJSON(&requestData) diff --git a/api/admin/dutyassess/planversio.go b/api/admin/dutyassess/planversio.go index 8b881f9..fdadb05 100644 --- a/api/admin/dutyassess/planversio.go +++ b/api/admin/dutyassess/planversio.go @@ -14,7 +14,7 @@ import ( "github.com/gin-gonic/gin" ) -//获取正在激活的考核方案 +// 获取正在激活的考核方案 func (d *DutyAssessApi) GetActivationPlanVersion(c *gin.Context) { var requestData DutyPlanVersio c.ShouldBindJSON(&requestData) @@ -39,7 +39,7 @@ func (d *DutyAssessApi) GetActivationPlanVersion(c *gin.Context) { response.Result(0, planVersio, "获取成功", c) } -//部门考核方案版本列表 +// 部门考核方案版本列表 func (d *DutyAssessApi) DepartDutyPlanVersion(c *gin.Context) { var requestData DutyPlanVersio err := c.ShouldBindJSON(&requestData) @@ -96,7 +96,7 @@ func (d *DutyAssessApi) DepartDutyPlanVersion(c *gin.Context) { response.Result(0, planVersio, "获取成功", c) } -//添加部门考核方案(待版本号的版本) +// 添加部门考核方案(待版本号的版本) func (d *DutyAssessApi) AddDepartDutyVersio(c *gin.Context) { var requestData AddDutyNewContGroup err := c.ShouldBindJSON(&requestData) @@ -432,7 +432,7 @@ func (d *DutyAssessApi) AddDepartDutyVersio(c *gin.Context) { // response.Result(0, saveDataAry, "添加成功!", c) } -//查看考核方案 +// 查看考核方案 func (d *DutyAssessApi) LookDepartDutyVersioOld(c *gin.Context) { var requestData LookDutyVersio err := c.ShouldBindJSON(&requestData) @@ -568,7 +568,7 @@ func (d *DutyAssessApi) LookDepartDutyVersioOld(c *gin.Context) { response.Result(0, uotContAry, "数据获取成功!", c) } -//启用禁用删除 +// 启用禁用删除 func (d *DutyAssessApi) OnOffDepartDutyVersio(c *gin.Context) { var requestData SetOnOffDutyVersio err := c.ShouldBindJSON(&requestData) @@ -643,7 +643,7 @@ func (d *DutyAssessApi) OnOffDepartDutyVersio(c *gin.Context) { response.Result(0, errOne, "修改成功", c) } -//判断是否可以执行启用禁用操作 +// 判断是否可以执行启用禁用操作 func judgeOnOffVersio(contInfo assessmentmodel.PlanVersio, onOff int) (isTrue bool) { isTrue = false if onOff == 1 { @@ -663,7 +663,7 @@ func judgeOnOffVersio(contInfo assessmentmodel.PlanVersio, onOff int) (isTrue bo return } -//查询 +// 查询 func selectServio(key string) (isTrue bool) { isTrue = false fmt.Printf("HGJK--------1---------->%v", key) @@ -697,7 +697,7 @@ func selectServio(key string) (isTrue bool) { return } -//并发查询定性考核方案 +// 并发查询定性考核方案 func (d *dataLockStatistics) SelectDutyVersioProcessXing(departId []int64) { d.mutext.Lock() defer d.mutext.Unlock() @@ -719,7 +719,7 @@ func (d *dataLockStatistics) SelectDutyVersioProcessXing(departId []int64) { syncProcess.Done() } -//并发查询定量考核方案 +// 并发查询定量考核方案 func (d *dataLockStatistics) SelectDutyVersioProcessLing(departId []int64) { d.mutext.Lock() defer d.mutext.Unlock() @@ -741,7 +741,7 @@ func (d *dataLockStatistics) SelectDutyVersioProcessLing(departId []int64) { syncProcess.Done() } -//修改部门考核方案内的说明 +// 修改部门考核方案内的说明 func (d *DutyAssessApi) EiteDepartExplain(c *gin.Context) { var requestData EitrDepartExplan c.ShouldBindJSON(&requestData) @@ -774,7 +774,7 @@ func (d *DutyAssessApi) EiteDepartExplain(c *gin.Context) { eiteData["qe_eitetime"] = time.Now().Unix() eiteData["qe_content"] = requestData.Content if requestData.State > 0 { - eiteData["qe_state"] = requestData.State + // eiteData["qe_state"] = requestData.State eiteData["observer"] = requestData.State } else { eiteData["qe_state"] = 2 @@ -794,7 +794,7 @@ func (d *DutyAssessApi) EiteDepartExplain(c *gin.Context) { } } -//编辑版本主体 +// 编辑版本主体 func eitePlanVersion(key string, tarId string, state int, contStr string) { var planVersioCont assessmentmodel.PlanVersio planErr := global.GVA_DB_Performanceappraisal.Where("`key` = ?", key).First(&planVersioCont).Error diff --git a/api/statistics/quantification/summary_details.go b/api/statistics/quantification/summary_details.go index 7a8507b..9eb6ac4 100644 --- a/api/statistics/quantification/summary_details.go +++ b/api/statistics/quantification/summary_details.go @@ -529,7 +529,7 @@ func (a *ApiGroup) SummaryDetailsXingLog(c *gin.Context) { requestData.Months = 12 } var scoreFlowList []assessmentmodel.ScoreFlow - minusErr := global.GVA_DB_Performanceappraisal.Model(&assessmentmodel.ScoreFlow{}).Select("sf_plus_reduce_score,sf_score,sf_evaluation_department,sf_count,sf_evaluation_user,sf_happen_time,sf_time").Where("sf_reply IN ? AND sf_duty_department = ? AND sf_year = ? AND sf_month = ? AND sf_target_id = ?", []int{2, 3}, requestData.Department, requestData.Year, requestData.Months, requestData.TargetId).Find(&scoreFlowList).Error + minusErr := global.GVA_DB_Performanceappraisal.Model(&assessmentmodel.ScoreFlow{}).Select("sf_plus_reduce_score,sf_score,sf_evaluation_department,sf_count,sf_evaluation_user,sf_happen_time,sf_time,sf_reason").Where("sf_reply IN ? AND sf_duty_department = ? AND sf_year = ? AND sf_month = ? AND sf_target_id = ?", []int{2, 3}, requestData.Department, requestData.Year, requestData.Months, requestData.TargetId).Find(&scoreFlowList).Error if minusErr != nil { response.Result(105, minusErr, "没有数据", c) return @@ -556,7 +556,7 @@ func (a *ApiGroup) SummaryDetailsXingLog(c *gin.Context) { flowScoreCont.EvalUserCont = append(flowScoreCont.EvalUserCont, evalUser) flowScoreList = append(flowScoreList, flowScoreCont) } - response.Result(0, flowScoreList, "没有数据", c) + response.Result(0, flowScoreList, "查询成功", c) } // 定性月份分值合计 diff --git a/api/v1/positionkpi/__debug_bin.exe b/api/v1/positionkpi/__debug_bin.exe deleted file mode 100644 index bb2ca95..0000000 Binary files a/api/v1/positionkpi/__debug_bin.exe and /dev/null differ diff --git a/api/v1/positionkpi/postscheme.go b/api/v1/positionkpi/postscheme.go new file mode 100644 index 0000000..7fa8adb --- /dev/null +++ b/api/v1/positionkpi/postscheme.go @@ -0,0 +1,8 @@ +package positionkpi + +import "github.com/gin-gonic/gin" + +//获取岗位相关指标 +func (a *ApiMethod) GetPostAboutTargetList(c *gin.Context) { + +} diff --git a/api/v1/shiyan/shiyan.go b/api/v1/shiyan/shiyan.go index c101cd2..ca141c6 100644 --- a/api/v1/shiyan/shiyan.go +++ b/api/v1/shiyan/shiyan.go @@ -2967,10 +2967,17 @@ func (s *ShiyanApi) DelFlowDataUser(c *gin.Context) { if len(flowKey) > 0 { global.GVA_DB_Performanceappraisal.Where("fld_flow_log IN ?", flowKey).Delete(&assessmentmodel.FlowLogData{}) global.GVA_DB_Performanceappraisal.Where("fl_key IN ?", flowKey).Delete(&assessmentmodel.FlowLog{}) + global.GVA_DB_Performanceappraisal.Where("ep_order_key IN ?", flowKey).Delete(&assessmentmodel.EvaluationProcess{}) } } //定性审核 - global.GVA_DB_Performanceappraisal.Where("sf_evaluation_user = ?", requestData.Id).Delete(&assessmentmodel.ScoreFlow{}) + var dingxinOrderid []int64 + dxErr := global.GVA_DB_Performanceappraisal.Model(&assessmentmodel.ScoreFlow{}).Select("sf_key").Where("sf_evaluation_user = ?", requestData.Id).Find(&dingxinOrderid) + if dxErr == nil && len(dingxinOrderid) > 0 { + global.GVA_DB_Performanceappraisal.Where("sf_evaluation_user = ?", requestData.Id).Delete(&assessmentmodel.ScoreFlow{}) + global.GVA_DB_Performanceappraisal.Where("ep_order_key IN ?", dingxinOrderid).Delete(&assessmentmodel.EvaluationProcess{}) + } + response.Result(0, requestData, "处理完毕", c) //判断定量考核有无后续数据 @@ -2982,6 +2989,7 @@ func (s *ShiyanApi) DelFlowDataUser(c *gin.Context) { delErr := global.GVA_DB_Performanceappraisal.Where("fld_flow_log = ?", v).First(&flowData).Error if delErr != nil { global.GVA_DB_Performanceappraisal.Where("fl_key = ?", v).Delete(&assessmentmodel.FlowLog{}) + global.GVA_DB_Performanceappraisal.Where("ep_order_key = ?", v).Delete(&assessmentmodel.EvaluationProcess{}) } } }