|
@@ -433,6 +433,25 @@ func (this *ActivitySpecialCoAntroller) Tripcancel() {
|
|
|
isValid = 1
|
|
|
itemBill.BillDetailed = 0 //48小时之内取消的活动扣点不返回
|
|
|
}
|
|
|
+ userType, tripRemaining, mapChartName, err := services.GetChartPermissionSpecialSurplusByCompany(user.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取专项调研剩余次数失败"
|
|
|
+ br.ErrMsg = "获取专项调研剩余次数失败,err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if userType == 2 {
|
|
|
+ tripRemaining += itemBill.BillDetailed
|
|
|
+ itemBill.Total = strconv.Itoa(tripRemaining) + "次"
|
|
|
+ } else {
|
|
|
+ for k, num := range mapChartName {
|
|
|
+ if activityInfo.ChartPermissionName == k {
|
|
|
+ num += itemBill.BillDetailed
|
|
|
+ }
|
|
|
+ itemBill.Total += k + strconv.Itoa(num) + "次+"
|
|
|
+ }
|
|
|
+ itemBill.Total = strings.TrimRight(itemBill.Total, "+")
|
|
|
+ }
|
|
|
+
|
|
|
err = models.CancelActivitySpecialTripIsValid(isValid, activityInfo.ActivityId, uid)
|
|
|
if err != nil {
|
|
|
br.Msg = "操作失败"
|