Browse Source

修改

master
超级管理员 3 years ago
parent
commit
f4a01c7c17
  1. 14
      api/index/statistics/queryresults.go
  2. 19
      api/index/statistics/tablestatistics.go
  3. 16
      api/statistics/quantification/summary_details.go
  4. 3
      api/v1/assessment/department_target.go
  5. BIN
      gin_server_admin
  6. 1
      model/hrsystem/administrative_organization.go

14
api/index/statistics/queryresults.go

@ -399,11 +399,23 @@ func (t *TranscriptTableData) StaticticsDepartmentResult(group string, orgCont h
t.mutext.Lock() t.mutext.Lock()
defer t.mutext.Unlock() defer t.mutext.Unlock()
//获取当前年
currentYear := commonus.ComputingTime(time.Now().Unix(), 1)
groupId, _ := strconv.ParseInt(group, 10, 64) groupId, _ := strconv.ParseInt(group, 10, 64)
var err error
//获取要计算部门当前执行的考核方案表 //获取要计算部门当前执行的考核方案表
var planVersionInfo assessmentmodel.PlanVersio var planVersionInfo assessmentmodel.PlanVersio
err := global.GVA_DB_Performanceappraisal.Where("state = 1 AND department = ?", orgCont.Id).First(&planVersionInfo).Error if currentYear == year {
err = global.GVA_DB_Performanceappraisal.Where("state = 1 AND department = ?", orgCont.Id).First(&planVersionInfo).Error
} else {
err = global.GVA_DB_Performanceappraisal.Where("state = 2 AND department = ? AND yeares = ?", orgCont.Id, year).Order("addtime desc").First(&planVersionInfo).Error
if err != nil {
err = global.GVA_DB_Performanceappraisal.Where("state = 3 AND department = ? AND yeares = ?", orgCont.Id, year).Order("addtime desc").First(&planVersionInfo).Error
}
}
if err == nil { if err == nil {
//将考核方案解析 //将考核方案解析
var planVersioInfo []AddDutyNewCont var planVersioInfo []AddDutyNewCont

19
api/index/statistics/tablestatistics.go

@ -28,10 +28,23 @@ func (a *ApiGroup) GetPlanVersionValid(c *gin.Context) {
if requestData.Year == "" { if requestData.Year == "" {
requestData.Year = commonus.TimeStampToDate(time.Now().Unix(), 11) requestData.Year = commonus.TimeStampToDate(time.Now().Unix(), 11)
} }
//获取当前年
currentYear := commonus.ComputingTime(time.Now().Unix(), 1)
kkTime := currentYear
if requestData.Year != "" {
getTime, timeErr := strconv.ParseInt(requestData.Year, 10, 64)
if timeErr == nil {
kkTime = getTime
}
}
// fmt.Printf("年---->%v\n", requestData.Year) // fmt.Printf("年---->%v\n", requestData.Year)
var planVersioCont []assessmentmodel.PlanVersio var planVersioCont []assessmentmodel.PlanVersio
gormDb := global.GVA_DB_Performanceappraisal.Model(&assessmentmodel.PlanVersio{}).Where("`state` = 1") gormDb := global.GVA_DB_Performanceappraisal.Model(&assessmentmodel.PlanVersio{})
if kkTime == currentYear {
gormDb = gormDb.Where("`state` = 1")
} else {
gormDb = gormDb.Where("`state` = 2 AND `yeares` = ?", kkTime)
}
switch userCont.IsAdmin { switch userCont.IsAdmin {
case "2": case "2":
if requestData.DeaprtId != "" { if requestData.DeaprtId != "" {
@ -61,7 +74,7 @@ func (a *ApiGroup) GetPlanVersionValid(c *gin.Context) {
// if requestData.DeaprtId != "" { // if requestData.DeaprtId != "" {
// gormDb = gormDb.Where("`department` = ? ", requestData.DeaprtId) // gormDb = gormDb.Where("`department` = ? ", requestData.DeaprtId)
// } // }
err := gormDb.Find(&planVersioCont).Error err := gormDb.Order("addtime desc").Find(&planVersioCont).Error
if err != nil { if err != nil {
response.Result(102, err, "没有查询到数据", c) response.Result(102, err, "没有查询到数据", c)
return return

16
api/statistics/quantification/summary_details.go

@ -37,9 +37,20 @@ func (a *ApiGroup) SummaryDetails(c *gin.Context) {
if requestData.Months > 12 { if requestData.Months > 12 {
requestData.Months = 12 requestData.Months = 12
} }
//获取当前年
currentYear := commonus.ComputingTime(time.Now().Unix(), 1)
var pvErr error
//获取部门版本 //获取部门版本
var planVersion assessmentmodel.PlanVersio var planVersion assessmentmodel.PlanVersio
pvErr := global.GVA_DB_Performanceappraisal.Where("department = ? AND state = 1", requestData.Department).Order("department desc").First(&planVersion).Error if currentYear == requestData.Year {
pvErr = global.GVA_DB_Performanceappraisal.Where("department = ? AND state = 1", requestData.Department).Order("department desc").First(&planVersion).Error
} else {
pvErr = global.GVA_DB_Performanceappraisal.Where("state = 2 AND department = ? AND yeares = ?", requestData.Department, requestData.Year).Order("addtime desc").First(&planVersion).Error
if pvErr != nil {
pvErr = global.GVA_DB_Performanceappraisal.Where("state = 3 AND department = ? AND yeares = ?", requestData.Department, requestData.Year).Order("addtime desc").First(&planVersion).Error
}
}
if pvErr != nil { if pvErr != nil {
response.Result(103, err, "没有查询到数据!", c) response.Result(103, err, "没有查询到数据!", c)
return return
@ -468,6 +479,9 @@ func (a *ApiGroup) SummaryDetailsLiangLog(c *gin.Context) {
_, listCont.Allprize, listCont.Zeroprize, listCont.Capping, listCont.CompletionRate = analysisReward(strconv.FormatInt(v.TargetId, 10), v.Baseline, targetScore, settlementScore) _, listCont.Allprize, listCont.Zeroprize, listCont.Capping, listCont.CompletionRate = analysisReward(strconv.FormatInt(v.TargetId, 10), v.Baseline, targetScore, settlementScore)
listCont.Score = commonus.Decimal(float64(v.ScoringScore) / 100) listCont.Score = commonus.Decimal(float64(v.ScoringScore) / 100)
} }
fmt.Printf("targetScore------------>%v\n", targetScore)
listCont.MtOrAt = v.ScoringMethod listCont.MtOrAt = v.ScoringMethod
listCont.Cont = v.Content listCont.Cont = v.Content
listCont.Nature = status listCont.Nature = status

3
api/v1/assessment/department_target.go

@ -13,6 +13,7 @@ import (
"gin_server_admin/model/common/response" "gin_server_admin/model/common/response"
"gin_server_admin/model/hrsystem" "gin_server_admin/model/hrsystem"
"gin_server_admin/model/testpage" "gin_server_admin/model/testpage"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
@ -161,6 +162,8 @@ func (d *DutyHandle) DepartmentTaskList(c *gin.Context) {
response.Result(101, qualitativeEvaluationAry, "没有数据!", c) response.Result(101, qualitativeEvaluationAry, "没有数据!", c)
return return
} }
response.Result(101, qualitativeEvaluationAry, "没有数据!", c)
return
var uotContAry []TargetContOutCont var uotContAry []TargetContOutCont
for _, v := range qualitativeEvaluationAry { for _, v := range qualitativeEvaluationAry {
var uotCont TargetContOutCont var uotCont TargetContOutCont

BIN
gin_server_admin

Binary file not shown.

1
model/hrsystem/administrative_organization.go

@ -21,6 +21,7 @@ type AdministrativeOrganization struct {
Schoole int64 `json:"schoole" gorm:"column:schoole;type:bigint(20) unsigned;default:0;not null;comment:原知行学院对照码"` Schoole int64 `json:"schoole" gorm:"column:schoole;type:bigint(20) unsigned;default:0;not null;comment:原知行学院对照码"`
KingdeeId string `json:"kingdeeid" gorm:"column:kingdeeid;type:varchar(255) unsigned;default:'';comment:金蝶对照ID"` KingdeeId string `json:"kingdeeid" gorm:"column:kingdeeid;type:varchar(255) unsigned;default:'';comment:金蝶对照ID"`
IsPower int `json:"ispower" gorm:"column:ispower;type:int(1) unsigned;default:2;not null;comment:是否为实权部门"` IsPower int `json:"ispower" gorm:"column:ispower;type:int(1) unsigned;default:2;not null;comment:是否为实权部门"`
Sort int `json:"sort" gorm:"column:sort;type:int(6) unsigned;default:100;not null;comment:是否为实权部门"`
} }
func (AdministrativeOrganization *AdministrativeOrganization) TableName() string { func (AdministrativeOrganization *AdministrativeOrganization) TableName() string {

Loading…
Cancel
Save