思念食品API

sql_20180530_P_OptCallRecords.sql 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. USE [ANTU20480330]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[P_OptCallRecords] Script Date: 05/30/2018 09:53:29 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROCEDURE [dbo].[P_OptCallRecords]
  9. (
  10. @Tel NVARCHAR(50), --来电号码
  11. @Callid NVARCHAR(50),--callid
  12. @type int,--1.插入通话记录;2.更新挂机时间;3.更新排队开始时间;4.插入留言;5.更新满意度
  13. @bustype int,
  14. @mydkey NVARCHAR(5),
  15. @recfile nvarchar(50), --留言的录音文件
  16. @groupcode nvarchar(50) --20180530 zhengbingbing 增加坐席组编号字段
  17. )
  18. AS
  19. BEGIN
  20. SET NOCOUNT ON;
  21. if @type=1
  22. begin--1.插入通话记录;
  23. INSERT INTO T_Call_CallRecords(CallId,CallNumber,CallType,CallState,DealType,BeginTime,IvrStartTime,IvrEndTime,EndTime,LongTime,IsDeal,OperateType,MYD,groupcode)
  24. VALUES(@Callid,@Tel,0,0,0,GETDATE(),GETDATE(),GETDATE(),GETDATE(),0,0,0,@mydkey,@groupcode)
  25. end
  26. else if @type=2
  27. begin--2.更新挂机时间;
  28. update T_Call_CallRecords set EndTime=GETDATE() where CallId=@Callid
  29. end
  30. else if @type=3
  31. begin--3.更新排队开始时间;
  32. --update T_Call_CallRecords set WaitStartTime=GETDATE() where callid=@Callid
  33. update T_Call_CallRecords set BusinessType=@bustype, WaitStartTime=GETDATE() where callid=@Callid
  34. end
  35. else if @type=4
  36. begin--4.插入留言;
  37. INSERT INTO T_Call_LeaveRecord(F_CallId,F_Phone,F_LeaveTime,F_Status,F_RecFileUrl)
  38. VALUES(@Callid,@Tel,GETDATE(),0,@recfile)
  39. end
  40. else if @type=5
  41. begin--5.更新满意度
  42. update T_Call_CallRecords set MYD=@mydkey where CallId=@Callid
  43. end
  44. END