|
|
@@ -938,6 +938,33 @@ namespace CallCenterApi.DAL
|
|
938
|
938
|
}
|
|
939
|
939
|
}
|
|
940
|
940
|
|
|
|
941
|
+
|
|
|
942
|
+ /// <summary>
|
|
|
943
|
+ /// 更新是否回拨
|
|
|
944
|
+ /// </summary>
|
|
|
945
|
+ public bool UpdateCallback(string p_CallId)
|
|
|
946
|
+ {
|
|
|
947
|
+ lock (DAL.T_Call_CallRecords.Global_Lock)
|
|
|
948
|
+ {
|
|
|
949
|
+ StringBuilder strSql = new StringBuilder();
|
|
|
950
|
+ strSql.Append("update T_Call_CallRecords SET Callback=1");
|
|
|
951
|
+ strSql.Append(" where CallId=@CallId");
|
|
|
952
|
+ SqlParameter[] parameters = {
|
|
|
953
|
+ new SqlParameter("@CallId", SqlDbType.VarChar,50)};
|
|
|
954
|
+ parameters[0].Value = p_CallId;
|
|
|
955
|
+
|
|
|
956
|
+ int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
|
|
|
957
|
+ if (rows > 0)
|
|
|
958
|
+ {
|
|
|
959
|
+ return true;
|
|
|
960
|
+ }
|
|
|
961
|
+ else
|
|
|
962
|
+ {
|
|
|
963
|
+ return false;
|
|
|
964
|
+ }
|
|
|
965
|
+ }
|
|
|
966
|
+ }
|
|
|
967
|
+
|
|
941
|
968
|
#endregion
|
|
942
|
969
|
|
|
943
|
970
|
#region 更新来电录音开始信息
|
|
|
@@ -1001,7 +1028,33 @@ namespace CallCenterApi.DAL
|
|
1001
|
1028
|
}
|
|
1002
|
1029
|
}
|
|
1003
|
1030
|
#endregion
|
|
|
1031
|
+ public bool UpdateCallbackid(string CallId,string p_CallId)
|
|
|
1032
|
+ {
|
|
|
1033
|
+ lock (DAL.T_Call_CallRecords.Global_Lock)
|
|
|
1034
|
+ {
|
|
|
1035
|
+ StringBuilder strSql = new StringBuilder();
|
|
|
1036
|
+ strSql.Append("update T_Call_CallRecords set ");
|
|
|
1037
|
+ strSql.Append("CallbackCallid=@CallbackCallid,");
|
|
|
1038
|
+
|
|
|
1039
|
+ strSql.Append(" where CallId=@CallId");
|
|
|
1040
|
+ SqlParameter[] parameters = {
|
|
|
1041
|
+ new SqlParameter("@CallId", SqlDbType.VarChar,50),
|
|
|
1042
|
+ new SqlParameter("@CallbackCallid",SqlDbType.VarChar,50)
|
|
|
1043
|
+ };
|
|
|
1044
|
+ parameters[0].Value = CallId;
|
|
|
1045
|
+ parameters[1].Value = p_CallId;
|
|
1004
|
1046
|
|
|
|
1047
|
+ int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
|
|
|
1048
|
+ if (rows > 0)
|
|
|
1049
|
+ {
|
|
|
1050
|
+ return true;
|
|
|
1051
|
+ }
|
|
|
1052
|
+ else
|
|
|
1053
|
+ {
|
|
|
1054
|
+ return false;
|
|
|
1055
|
+ }
|
|
|
1056
|
+ }
|
|
|
1057
|
+ }
|
|
1005
|
1058
|
#region 根据CallId获取电话记录
|
|
1006
|
1059
|
public Model.T_Call_CallRecords GetModelByCallId(string CallId)
|
|
1007
|
1060
|
{
|
|
|
@@ -1025,7 +1078,8 @@ namespace CallCenterApi.DAL
|
|
1025
|
1078
|
return null;
|
|
1026
|
1079
|
}
|
|
1027
|
1080
|
}
|
|
1028
|
|
- public Model.T_Call_CallRecords GetModelByRecordId(string CallId)
|
|
|
1081
|
+
|
|
|
1082
|
+ public Model.T_Call_CallRecords GetModelByRecordId(string CallId)
|
|
1029
|
1083
|
{
|
|
1030
|
1084
|
StringBuilder strSql = new StringBuilder();
|
|
1031
|
1085
|
strSql.Append("select top 1 * from T_Call_CallRecords WITH(NOLOCK)");
|