Explorar el Código

merge & bug fix

zjxpcyc hace 6 años
padre
commit
6bf09e3351

+ 2
- 0
models/card/card.go Ver fichero

@@ -162,6 +162,7 @@ func (m *CardDAO) SaveCustomerCard(card *model.TaCustomerCard) error {
162 162
 
163 163
 	card.Status = models.STATUS_NORMAL
164 164
 	card.ReceiveDate = time.Now().Local()
165
+	card.VerifyStatus = models.VERIFY_USEABLE
165 166
 
166 167
 	if _, err := m.db.Insert(card); err != nil {
167 168
 		return err
@@ -179,6 +180,7 @@ func (m *CardDAO) SaveCustomerCards(cards []model.TaCustomerCard) error {
179 180
 
180 181
 		cards[i].Status = models.STATUS_USED
181 182
 		cards[i].ReceiveDate = time.Now()
183
+		cards[i].VerifyStatus = models.VERIFY_USEABLE
182 184
 	}
183 185
 
184 186
 	if _, err := m.db.Insert(cards); err != nil {

+ 0
- 3
models/customer/customer.go Ver fichero

@@ -8,8 +8,6 @@ import (
8 8
 	"strings"
9 9
 	"time"
10 10
 
11
-	"github.com/astaxie/beego"
12
-
13 11
 	"github.com/yl10/kit/guid"
14 12
 
15 13
 	"github.com/go-xorm/xorm"
@@ -88,7 +86,6 @@ func (m *CustomerDAO) CustWithWXList(phone, username, recommendname, begindate,
88 86
 	query = query + ` ORDER BY
89 87
 			t.create_date DESC
90 88
 	`
91
-	beego.Error(query)
92 89
 	var cust []CustWithWX
93 90
 
94 91
 	cnt, err := utils.NewPageNaviEngine(m.ctx).GetPageList(&cust, query, []int{pageNum, offset}, models.STATUS_DEL)

+ 1
- 1
models/luckdraw/luckdraw.go Ver fichero

@@ -296,7 +296,7 @@ func (m *LuckDrawDao) SaveRecord(record model.TaLuckdrawRecord) (*model.TaLuckdr
296 296
 // GetUserByTel 根据电话获取用户信息
297 297
 func (m *LuckDrawDao) GetUserByTel(tel string) (*model.SysUser, error) {
298 298
 	var user = model.SysUser{}
299
-	_, err := m.db.Where("phone=?", tel).Get(&user)
299
+	_, err := m.db.Where("phone=?", tel).And("status>?", models.STATUS_DEL).Get(&user)
300 300
 	return &user, err
301 301
 }
302 302
 

+ 1
- 1
models/system/user.go Ver fichero

@@ -501,7 +501,7 @@ func (m *UserDAO) CheckUserPhone(userid, phone, orgid string) (bool, error) {
501 501
 // CheckUserName 用户账户名重复校验
502 502
 func (m *UserDAO) CheckUserName(userid, username, orgid string) (bool, error) {
503 503
 	var users []model.SysUser
504
-	dao := m.db.Where("user_name=?", username).And("org_id=?", orgid)
504
+	dao := m.db.Where("user_name=?", username).And("org_id=?", orgid).And("status>?", models.STATUS_DEL)
505 505
 	if userid != "" {
506 506
 		dao.And("user_id <> '" + userid + "'")
507 507
 	}

+ 1
- 0
models/verify/verify.go Ver fichero

@@ -148,6 +148,7 @@ func (m *VerifyDAO) UpdateCustomerCard(customerCard *model.TaCustomerCard) error
148 148
 	var cols = []string{
149 149
 		"verify_date",
150 150
 		"verify_status",
151
+		"status",
151 152
 	}
152 153
 	_, err := m.db.Cols(cols...).Where("customer_card_id=?", customerCard.CustomerCardId).Update(customerCard)
153 154
 	return err

+ 24
- 3
service/bodycheck/bodycheck.go Ver fichero

@@ -38,7 +38,8 @@ func (s *BodyCheckServ) GetCheckByUser() (map[string]interface{}, error) {
38 38
 		return nil, err
39 39
 	}
40 40
 	if len(bodyCheck) == 0 {
41
-		return nil, errors.New("没有查询到数据")
41
+		utils.LogError("没有查询到数据:" + err.Error())
42
+		return nil, errors.New("log-error-没有查询到数据")
42 43
 	}
43 44
 	presentations, err := s.dao.GetPresentationByCheckID(bodyCheck[0].Id)
44 45
 	if err != nil {
@@ -90,6 +91,9 @@ func (s *BodyCheckServ) PostCheckResult(formVal map[string]interface{}) error {
90 91
 	if customer == nil || customer.CustomerId == "" {
91 92
 		return errors.New("没有当前用户信息!")
92 93
 	}
94
+	beego.Error("—————————————————————————用户——————————————————————————")
95
+	beego.Error(customer)
96
+	beego.Error("+++++++++++++++++++++++++++++++++++++++++++++++++++++++")
93 97
 	userid := customer.CustomerId
94 98
 	checkinfo, err := s.dao.GetCheckByUserAndEquipmentID(userid, result.EquipmentId)
95 99
 	if err != nil {
@@ -106,6 +110,9 @@ func (s *BodyCheckServ) PostCheckResult(formVal map[string]interface{}) error {
106 110
 		if caseEquipment == nil || caseEquipment.EquipmentId == "" {
107 111
 			return errors.New("设备未维护!")
108 112
 		}
113
+		beego.Error("___________________设备——————————————————————————")
114
+		beego.Error(caseEquipment)
115
+		beego.Error("________________________________________________")
109 116
 
110 117
 		var checkNew = model.TaBodyCheck{}
111 118
 		checkNew.CaseId = caseEquipment.CaseId
@@ -113,12 +120,20 @@ func (s *BodyCheckServ) PostCheckResult(formVal map[string]interface{}) error {
113 120
 		checkNew.UserId = userid
114 121
 		checkNew.ReportUrl = result.HMSReportUrl
115 122
 		checkNew.CreateDate = result.CheckDate
123
+		beego.Error("______checkNew___________________")
124
+		beego.Error(checkNew)
125
+		beego.Error("+++++++++++++++++++++++++++++++++")
116 126
 		checkinfo, err = s.dao.SaveBodyCheckInfo(checkNew)
117
-
127
+		beego.Error("____________checkInfo____________")
128
+		beego.Error(checkinfo)
129
+		beego.Error("__________________________________")
118 130
 		wxconf, _ := config.NewConfig("ini", "conf/wechat.conf")
119 131
 		messageTplID := wxconf.String("messageTplID")
120 132
 
121 133
 		org := s.ctx.Get("org").(model.SysOrg)
134
+		beego.Error("***************ORG******************")
135
+		beego.Error(org)
136
+		beego.Error("************************************")
122 137
 
123 138
 		utils.WxClientFor(org.OrgId).SendTplMessage(result.WechatAccount, messageTplID, beego.AppConfig.String("resultURL"), map[string]wx.TplMessageData{
124 139
 			"first": wx.TplMessageData{
@@ -141,7 +156,10 @@ func (s *BodyCheckServ) PostCheckResult(formVal map[string]interface{}) error {
141 156
 		utils.LogError("获取报告明细失败:", err)
142 157
 		return errors.New("获取报告明细失败")
143 158
 	}
144
-	if presentation == nil || presentation.Id != "" {
159
+	beego.Error("________________presentation___________")
160
+	beego.Error(presentation)
161
+	beego.Error("_______________________________________")
162
+	if presentation == nil || presentation.Id == "" {
145 163
 		// 新增
146 164
 		var preNew = model.TaPresentation{}
147 165
 		preNew.CheckId = checkinfo.Id
@@ -177,6 +195,9 @@ func (s *BodyCheckServ) PostCheckResult(formVal map[string]interface{}) error {
177 195
 		utils.LogError("获取spec信息失败:", err)
178 196
 		return errors.New("获取spec信息失败")
179 197
 	}
198
+	beego.Error("_________checkSpec___________")
199
+	beego.Error(specs)
200
+	beego.Error("____________________________")
180 201
 
181 202
 	if len(formVal) > 0 {
182 203
 		var details []model.TaPresentationDetail

+ 1
- 1
service/card/card.go Ver fichero

@@ -148,7 +148,7 @@ func (s *CardServ) UpdateCard(cd *card.CardInfo) error {
148 148
 
149 149
 	// 更新主信息
150 150
 	cardMain := cd.TaCouponCard
151
-	if err := s.dao.UpdateCard(&cardMain, []string{"card_name", "video_url"}); err != nil {
151
+	if err := s.dao.UpdateCard(&cardMain, []string{"card_name", "video_url", "cover_url"}); err != nil {
152 152
 		utils.LogError("更新卡失败: " + err.Error())
153 153
 		return errors.New("更新卡失败")
154 154
 	}

+ 1
- 1
service/coupon/coupon.go Ver fichero

@@ -150,7 +150,7 @@ func (s *CouponServ) UpdateCoupon(cp *coupon.CouponInfo) error {
150 150
 
151 151
 	// 更新主信息
152 152
 	cpMain := cp.TaCoupon
153
-	if err := s.dao.UpdateCoupon(&cpMain, []string{"coupon_name", "cover_url"}); err != nil {
153
+	if err := s.dao.UpdateCoupon(&cpMain, []string{"coupon_name", "cover_url", "video_url"}); err != nil {
154 154
 		utils.LogError("更新优惠券失败: " + err.Error())
155 155
 		return errors.New("更新优惠券失败")
156 156
 	}

+ 5
- 0
service/goods/orders.go Ver fichero

@@ -21,6 +21,7 @@ func (s *GoodsServ) Orders(
21 21
 	info *model.TaGoodsOrders,
22 22
 	details []model.TaGoodsOrdersDetail,
23 23
 	customercouponid string) error {
24
+
24 25
 	// org := s.ctx.Get("org").(model.SysOrg)
25 26
 	cust := s.ctx.Get("customer").(model.TaCustomer)
26 27
 
@@ -194,6 +195,8 @@ func (s *GoodsServ) Orders(
194 195
 	// }
195 196
 	newOrder, err := s.GetNewGoods(info.OrdersId)
196 197
 	if err != nil {
198
+		// 下单流程已经结束, 不反馈错误
199
+		utils.LogError("获取数据失败:", err.Error())
197 200
 		return nil
198 201
 	}
199 202
 
@@ -206,6 +209,8 @@ func (s *GoodsServ) Orders(
206 209
 		},
207 210
 	}
208 211
 
212
+	utils.LogError("调用下单 Websocket ")
213
+
209 214
 	utils.SendMessage(msg, utils.WsMessage)
210 215
 
211 216
 	return nil

+ 3
- 0
service/user.go Ver fichero

@@ -170,6 +170,9 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
170 170
 	userInfo.Phone = user.Phone
171 171
 	userInfo.Headimgurl = user.Headimgurl
172 172
 
173
+	org := s.ctx.Get("org").(model.SysOrg)
174
+	user.OrgId = org.OrgId
175
+	userInfo.OrgId = user.OrgId
173 176
 	var err error
174 177
 	var newUSer *model.SysUser
175 178
 

+ 1
- 0
service/verify/verify.go Ver fichero

@@ -139,6 +139,7 @@ func (s *VerifyServ) UpdateCustomerCourseDetail(customerDetail *model.TaCustomer
139 139
 func (s *VerifyServ) UpdateCustomerCard(customerCard *model.TaCustomerCard) error {
140 140
 	var err error
141 141
 	customerCard.VerifyDate = time.Now()
142
+	customerCard.Status = models.STATUS_USED
142 143
 	err = s.dao.UpdateCustomerCard(customerCard)
143 144
 	if err != nil {
144 145
 		utils.LogError("更新记录失败: " + err.Error())