71 lines
2.7 KiB
C#
71 lines
2.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using MSPB = SuperMap.RealEstate.MobileServicePlatform.Business;
|
|
using HCC = HZQR.Common.Common;
|
|
using HZQR.Common;
|
|
|
|
namespace ZJZCGCMemberClient.Method
|
|
{
|
|
public class MembershipHelper
|
|
{
|
|
#region 同步会员信息
|
|
public static void SyncMembershipInfo(Transaction transaction, string LastDateTime)
|
|
{
|
|
string NowTime = DateTime.Now.ToString();
|
|
|
|
//查询所有门店信息
|
|
string SQLString = string.Format(@"SELECT
|
|
MEMBERSHIP_ID,MEMBERSHIP_NAME,MEMBERSHIP_MOBILEPHONE,MEMBERSHIP_STATE,OPERATE_DATE
|
|
FROM
|
|
MOBILESERVICE_PLATFORM.T_MEMBERSHIP
|
|
WHERE
|
|
OWNERUNIT_ID = 13{0} AND
|
|
ADDTIME <= TO_DATE('{1}','YYYY/MM/DD HH24:MI:SS')",
|
|
string.IsNullOrWhiteSpace(LastDateTime) ? "" : " AND ADDTIME > TO_DATE('" +
|
|
LastDateTime + "','YYYY/MM/DD HH24:MI:SS')", NowTime);
|
|
DataTable dtMember = new MSPB.MEMBERSHIP(transaction).ExecuteDataTable(SQLString);
|
|
if (dtMember.Rows.Count > 0)
|
|
{
|
|
foreach (DataRow drMember in dtMember.Select("", "OPERATE_DATE,MEMBERSHIP_MOBILEPHONE"))
|
|
{
|
|
Model.MemberModel memberModel = new Model.MemberModel()
|
|
{
|
|
timestamp = HCC.Common.ConvertDataTimeLong(DateTime.Now),
|
|
userid = drMember["MEMBERSHIP_ID"].ToString(),
|
|
phone = drMember["MEMBERSHIP_MOBILEPHONE"].ToString().Trim()
|
|
};
|
|
|
|
//开始同步会员数据
|
|
LogUtil.WriteLog("开始同步会员:" + drMember["MEMBERSHIP_NAME"] +
|
|
"[" + drMember["MEMBERSHIP_MOBILEPHONE"] + "]");
|
|
|
|
if (drMember["MEMBERSHIP_STATE"].ToString() == "0")
|
|
{
|
|
CommonHelper.PostDataToZJHY(memberModel, 2,
|
|
ZJZCGCMemberHelper.ApiURL + "/member/sync");
|
|
}
|
|
else
|
|
{
|
|
CommonHelper.PostDataToZJHY(memberModel, 0,
|
|
ZJZCGCMemberHelper.ApiURL + "/member/sync");
|
|
}
|
|
}
|
|
}
|
|
//更新门店表数据同步时间
|
|
HCC.Common.AddUpdateAppSettings("LastDateTimeMember", NowTime);
|
|
}
|
|
#endregion
|
|
|
|
#region 同步会员积分
|
|
public static void SyncMemberPoint(Transaction transaction, string LastDateTime)
|
|
{
|
|
|
|
}
|
|
#endregion
|
|
}
|
|
}
|