...
|
...
|
@@ -826,9 +826,9 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64 |
|
|
|
|
|
typeIn := map[int8]int{
|
|
|
models.RANK_RANGE_TYPE_DEPARTMENT: 1,
|
|
|
models.RANK_RANGE_TYPE_DEPARTMENTALL: 1,
|
|
|
//models.RANK_RANGE_TYPE_DEPARTMENTALL: 1,
|
|
|
models.RANK_RANGE_TYPE_EMPLAYEE: 2,
|
|
|
models.RANK_RANGE_TYPE_EMPLAYEEALL: 2,
|
|
|
// models.RANK_RANGE_TYPE_EMPLAYEEALL: 2,
|
|
|
}
|
|
|
var (
|
|
|
fromTypeFlag int
|
...
|
...
|
@@ -875,24 +875,25 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64 |
|
|
o.Rollback()
|
|
|
return protocol.NewErrWithMessage("1")
|
|
|
}
|
|
|
cnt, err := o.QueryTable(&models.RankRangeData{}).Filter("rank_range_id", fromId).Count()
|
|
|
if err != nil {
|
|
|
log.Error("统计rank_range_data 数据失败:%s", err)
|
|
|
return protocol.NewErrWithMessage("1")
|
|
|
}
|
|
|
if cnt == 0 {
|
|
|
if fromTypeFlag == 1 {
|
|
|
fromRankRange.Type = models.RANK_RANGE_TYPE_DEPARTMENTALL
|
|
|
} else {
|
|
|
fromRankRange.Type = models.RANK_RANGE_TYPE_EMPLAYEEALL
|
|
|
}
|
|
|
err = models.UpdateRankRangeById(fromRankRange, []string{"Type"}, o)
|
|
|
if err != nil {
|
|
|
log.Error("更新rank_range数据失败:%s", err)
|
|
|
o.Rollback()
|
|
|
return protocol.NewErrWithMessage("1")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// cnt, err := o.QueryTable(&models.RankRangeData{}).Filter("rank_range_id", fromId).Count()
|
|
|
// if err != nil {
|
|
|
// log.Error("统计rank_range_data 数据失败:%s", err)
|
|
|
// return protocol.NewErrWithMessage("1")
|
|
|
// }
|
|
|
// if cnt == 0 {
|
|
|
// if fromTypeFlag == 1 {
|
|
|
// fromRankRange.Type = models.RANK_RANGE_TYPE_DEPARTMENTALL
|
|
|
// } else {
|
|
|
// fromRankRange.Type = models.RANK_RANGE_TYPE_EMPLAYEEALL
|
|
|
// }
|
|
|
// err = models.UpdateRankRangeById(fromRankRange, []string{"Type"}, o)
|
|
|
// if err != nil {
|
|
|
// log.Error("更新rank_range数据失败:%s", err)
|
|
|
// o.Rollback()
|
|
|
// return protocol.NewErrWithMessage("1")
|
|
|
// }
|
|
|
// }
|
|
|
_, err = models.AddRankRangeDataMulti(addNew, o)
|
|
|
if err != nil {
|
|
|
log.Error("添加rank_range_data数据失败:%s", err)
|
...
|
...
|
|