TG.WXCRM.V4/CRMServices/CustomerCheck/GrouperScoreDetial.cs

79 lines
3.7 KiB
C#

using System;
using System.Text;
using WX.CRM.BLL.Qc;
using WX.CRM.BLL.Util;
using WX.CRM.Common;
using WX.CRM.Model.Entity;
namespace WX.CRM.CRMServices.CustomerCheck
{
public class GrouperScoreDetial
{
QC_GROUPERSCOREDETAIL_BL qc_grouperScoreDetail = new QC_GROUPERSCOREDETAIL_BL();
public void GetData()
{
try
{
SecurityHelper sHelper = new SecurityHelper();
string url = Utility.GetSettingByKey("GrouperScoreDetial");
UserKey userKey = new UserKey();
userKey.deptCode = Utility.GetSettingByKey("UpReportCode");
userKey.stime = DateTime.SpecifyKind((DateTime)DateTime.Now.Date, DateTimeKind.Utc);
userKey.etime = DateTime.SpecifyKind((DateTime)DateTime.Now, DateTimeKind.Utc);
string key = sHelper.createSignEncodingStr2(Utility.ObjectToJson<UserKey>(userKey));
//解密
key = Utility.GetData(url, key, Encoding.UTF8);
//key = sHelper.decyptData("UPWEBSITE", key);
//将json转换成对象
GroupDetailResult resultobj = Utility.JSONToObject<GroupDetailResult>(key);
if (resultobj.result)
{
qc_grouperScoreDetail.DeleteScoreData(userKey.stime, userKey.etime);//删除数据
qc_grouperScoreDetail.UpdateGrouperScore(resultobj.Data);
LogHelper.Error("------GrouperScoreDetial.GetData主管评分明细 执行成功-----");
}
else
{
LogHelper.Error("----WX.CRM.CRMServices.CustomerCheck.GrouperScoreDetial.GetData()主管评分明细 接口返回错误:" + resultobj.retCode);
}
}
catch (Exception ex) { LogHelper.Error("---WX.CRM.CRMServices.CustomerCheck.GrouperScoreDetial.GetData()主管评分明细 服务执行错误:" + ex.ToString()); }
}
public void GetData(DateTime time1, DateTime time2)
{
try
{
SecurityHelper sHelper = new SecurityHelper();
string url = Utility.GetSettingByKey("GrouperScoreDetial");
UserKey userKey = new UserKey();
userKey.deptCode = Utility.GetSettingByKey("UpReportCode");
userKey.stime = DateTime.SpecifyKind((DateTime)time1, DateTimeKind.Utc);
userKey.etime = DateTime.SpecifyKind((DateTime)time2, DateTimeKind.Utc);
string key = sHelper.createSignEncodingStr2(Utility.ObjectToJson<UserKey>(userKey));
//解密
key = Utility.GetData(url, key, Encoding.UTF8);
//key = sHelper.decyptData("UPWEBSITE", key);
//将json转换成对象
GroupDetailResult resultobj = Utility.JSONToObject<GroupDetailResult>(key);
if (resultobj.result)
{
qc_grouperScoreDetail.DeleteScoreData(userKey.stime, userKey.etime);//删除数据
qc_grouperScoreDetail.UpdateGrouperScore(resultobj.Data);
LogHelper.Error("------GrouperScoreDetial.GetData主管评分明细 执行成功-----");
}
else
{
LogHelper.Error("----WX.CRM.CRMServices.CustomerCheck.GrouperScoreDetial.GetData()主管评分明细 接口返回错误:" + resultobj.retCode);
}
}
catch (Exception ex) { LogHelper.Error("---WX.CRM.CRMServices.CustomerCheck.GrouperScoreDetial.GetData()主管评分明细 服务执行错误:" + ex.ToString()); }
}
}
}