作者 tangxvhui

修复bug:批量移动榜单参与人时参与人类型错误变更。

@@ -826,9 +826,9 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64 @@ -826,9 +826,9 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64
826 826
827 typeIn := map[int8]int{ 827 typeIn := map[int8]int{
828 models.RANK_RANGE_TYPE_DEPARTMENT: 1, 828 models.RANK_RANGE_TYPE_DEPARTMENT: 1,
829 - models.RANK_RANGE_TYPE_DEPARTMENTALL: 1, 829 + //models.RANK_RANGE_TYPE_DEPARTMENTALL: 1,
830 models.RANK_RANGE_TYPE_EMPLAYEE: 2, 830 models.RANK_RANGE_TYPE_EMPLAYEE: 2,
831 - models.RANK_RANGE_TYPE_EMPLAYEEALL: 2, 831 + // models.RANK_RANGE_TYPE_EMPLAYEEALL: 2,
832 } 832 }
833 var ( 833 var (
834 fromTypeFlag int 834 fromTypeFlag int
@@ -875,24 +875,25 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64 @@ -875,24 +875,25 @@ func RankRangeMove(fromId int64, toId int64, relationId []int64, companyid int64
875 o.Rollback() 875 o.Rollback()
876 return protocol.NewErrWithMessage("1") 876 return protocol.NewErrWithMessage("1")
877 } 877 }
878 - cnt, err := o.QueryTable(&models.RankRangeData{}).Filter("rank_range_id", fromId).Count()  
879 - if err != nil {  
880 - log.Error("统计rank_range_data 数据失败:%s", err)  
881 - return protocol.NewErrWithMessage("1")  
882 - }  
883 - if cnt == 0 {  
884 - if fromTypeFlag == 1 {  
885 - fromRankRange.Type = models.RANK_RANGE_TYPE_DEPARTMENTALL  
886 - } else {  
887 - fromRankRange.Type = models.RANK_RANGE_TYPE_EMPLAYEEALL  
888 - }  
889 - err = models.UpdateRankRangeById(fromRankRange, []string{"Type"}, o)  
890 - if err != nil {  
891 - log.Error("更新rank_range数据失败:%s", err)  
892 - o.Rollback()  
893 - return protocol.NewErrWithMessage("1")  
894 - }  
895 - } 878 +
  879 + // cnt, err := o.QueryTable(&models.RankRangeData{}).Filter("rank_range_id", fromId).Count()
  880 + // if err != nil {
  881 + // log.Error("统计rank_range_data 数据失败:%s", err)
  882 + // return protocol.NewErrWithMessage("1")
  883 + // }
  884 + // if cnt == 0 {
  885 + // if fromTypeFlag == 1 {
  886 + // fromRankRange.Type = models.RANK_RANGE_TYPE_DEPARTMENTALL
  887 + // } else {
  888 + // fromRankRange.Type = models.RANK_RANGE_TYPE_EMPLAYEEALL
  889 + // }
  890 + // err = models.UpdateRankRangeById(fromRankRange, []string{"Type"}, o)
  891 + // if err != nil {
  892 + // log.Error("更新rank_range数据失败:%s", err)
  893 + // o.Rollback()
  894 + // return protocol.NewErrWithMessage("1")
  895 + // }
  896 + // }
896 _, err = models.AddRankRangeDataMulti(addNew, o) 897 _, err = models.AddRankRangeDataMulti(addNew, o)
897 if err != nil { 898 if err != nil {
898 log.Error("添加rank_range_data数据失败:%s", err) 899 log.Error("添加rank_range_data数据失败:%s", err)