|
@@ -266,9 +266,7 @@ func (w *WsDataExport) ToCreateOrderPage() error {
|
|
|
w.Render("/dataExport/404.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
- //邮箱验证
|
|
|
- // w.DelSession("DataExportVerifyEmail_val")
|
|
|
- // w.DelSession("DataExportVerifyPhone_val")
|
|
|
+
|
|
|
resEmail, _ := w.GetSession("DataExportVerifyEmail_val").(string)
|
|
|
resPhone, _ := w.GetSession("DataExportVerifyPhone_val").(string)
|
|
|
if resEmail != "" {
|
|
@@ -283,17 +281,15 @@ func (w *WsDataExport) ToCreateOrderPage() error {
|
|
|
|
|
|
if resEmail == "" || resPhone == "" {
|
|
|
lastEmail, lastPhone := "", ""
|
|
|
- if lastOrder := public.Mysql.FindOne("dataexport_order", map[string]interface{}{
|
|
|
- "user_id": userId,
|
|
|
- "product_type": "历史数据",
|
|
|
- }, "user_mail,user_phone", "create_time desc"); lastOrder != nil && len(*lastOrder) > 0 { //若有上一个订单,邮箱和手机号则取上个订单中的
|
|
|
- lastEmail, _ = (*lastOrder)["user_mail"].(string)
|
|
|
- lastPhone, _ = (*lastOrder)["user_phone"].(string)
|
|
|
- } else { //若无上个订单,则取用户账户中设置的手机号和邮箱
|
|
|
+ if lastPhone, lastEmail = dataexport.GetLastExportPhoneAndMail(public.Mysql, userId, util.ObjToString(w.GetSession("entUserId"))); lastPhone == "" || lastEmail == "" {
|
|
|
userData, _ := mongodb.FindById("user", userId, `{"s_myemail":1,"s_phone":1,"s_m_phone":1}`)
|
|
|
if userData != nil && len(*userData) > 0 {
|
|
|
- lastEmail, _ = (*userData)["s_myemail"].(string)
|
|
|
- lastPhone, _ = util.If((*userData)["s_phone"] != nil, (*userData)["s_phone"], (*userData)["s_m_phone"]).(string)
|
|
|
+ if lastEmail == "" {
|
|
|
+ lastEmail, _ = (*userData)["s_myemail"].(string)
|
|
|
+ }
|
|
|
+ if lastPhone == "" {
|
|
|
+ lastPhone, _ = util.If((*userData)["s_phone"] != nil, (*userData)["s_phone"], (*userData)["s_m_phone"]).(string)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if resEmail == "" && lastEmail != "" {
|