|
@@ -78,12 +78,22 @@ func (o *OrderManage) ChangeStatus() error {
|
|
|
param["objid"] = (*r)["s_editorid"]
|
|
|
credit_a := util.IntAll(o.GetSession("credit_a"))
|
|
|
userId := util.ObjToString(o.GetSession("userId"))
|
|
|
+ //log.Println("预约", credit.AIsHasDo(credit.A_WCJY, credit_a), userId, param["objid"])
|
|
|
if credit.AIsHasDo(credit.A_WCJY, credit_a) {
|
|
|
credit.UpuserCreditSession(userId, credit.C_JY, "B", param, o.Action)
|
|
|
} else {
|
|
|
credit.UpuserCreditSession(userId, credit.A_WCJY, "A", nil, o.Action)
|
|
|
credit.UpuserCreditSession(userId, credit.C_JY, "B", param, o.Action)
|
|
|
}
|
|
|
+ //判断对方是否完成一次性任务
|
|
|
+ rr := *FindById("user", param["objid"].(string), nil)
|
|
|
+ if !credit.AIsHasDo(credit.A_WCJY, util.IntAll(rr["credit_a"])) {
|
|
|
+ b, credit_a, score, _ := credit.InCreditA(param["objid"].(string), credit.A_WCJY, util.IntAll(rr["credit_a"]))
|
|
|
+ if b {
|
|
|
+ o.Session().UpdateByCustomField("id", param["objid"].(string), "credit_a", credit_a)
|
|
|
+ o.Session().UpdateByCustomField("id", param["objid"].(string), "i_credit", util.IntAll(rr["i_credit"])+score)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|