Ver código fonte

小蓝环奖励发放

lcl 1 mês atrás
pai
commit
6c3867334a
1 arquivos alterados com 12 adições e 4 exclusões
  1. 12 4
      AppStart/HaoDa/GetHaoDaBlueCircleBindService.cs

+ 12 - 4
AppStart/HaoDa/GetHaoDaBlueCircleBindService.cs

@@ -6,7 +6,7 @@ using System.Threading;
 using Library;
 using System.Net;
 using System.IO;
-using MySystem.SpModels;
+using MySystem.MpMainModels2;
 
 namespace MySystem
 {
@@ -225,11 +225,11 @@ namespace MySystem
                 string through_date = DataListInfo[5]; //截止日期
                 string channel_kind = DataListInfo[6]; //商户类型
 
-                MpMainModels2.HdBlueCircleTmp edit = db.HdBlueCircleTmp.FirstOrDefault(m => m.SnNo == sn_no);
+                HdBlueCircleTmp edit = db.HdBlueCircleTmp.FirstOrDefault(m => m.SnNo == sn_no);
                 if(edit == null)
                 {
                     function.WriteLog(DateTime.Now.ToString() + ":add:" + sn_no, "好哒小蓝环绑定");
-                    db.HdBlueCircleTmp.Add(new MpMainModels2.HdBlueCircleTmp()
+                    db.HdBlueCircleTmp.Add(new HdBlueCircleTmp()
                     {
                         SnNo = sn_no,
                         BindDate = bind_date,
@@ -238,12 +238,20 @@ namespace MySystem
                         MchtNm = mcht_nm,
                         ThroughDate = through_date,
                         ChannelKind = channel_kind,
+                        Status = 1
                     });
+
+                    MerchantAddInfo merAdd = db.MerchantAddInfo.FirstOrDefault(m => m.MchtNo == mcht_no);
+                    if(merAdd != null)
+                    {
+                        MerchantInfo mer = db.MerchantInfo.FirstOrDefault(m => m.Id == merAdd.Id && m.UserId > 0) ?? new MerchantInfo();
+                        RedisDbconn.Instance.AddList("HaoDaPrizeDataQueue", "{\"brand_id\":29,\"ext_field\":\"xlh\",\"pos_sn\":\"" + sn_no + "\",\"user_id\":" + mer.UserId + "}");
+                    }
                 }
                 else
                 {
                     function.WriteLog(DateTime.Now.ToString() + ":update:" + sn_no, "好哒小蓝环绑定");
-                    edit.Status = 0;
+                    edit.Status += 1;
                     edit.BindDate = bind_date;
                     edit.BindDateDetail = bind_date_detail;
                     edit.MchtNo = mcht_no;