예제 #1
0
        /// <summary>
        /// 接受数据接口表信息生成
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="handleResult">当前状态类型(-1待处理, 0处理结果为错误)</param>
        /// <returns>接口表主键</returns>
        private void insertMsgInterface(SignMessageSendDto msg, int handleResult = -1)
        {
            try
            {
                SignMessageInterface face = new SignMessageInterface
                {
                    OID            = Guid.NewGuid().ToString(),
                    appname        = msg.appname,
                    sendtime       = msg.sendtime ?? DateTime.Now,
                    createtime     = DateTime.Now,
                    handleresult   = handleResult,
                    handleerrormsg = msg.handleerrormsg ?? "",
                    handlemsgoids  = msg.msgbody.boxOIDs ?? "",
                    msgbody        = msg.msgbody.SerializeModel()
                };

                var res = interfaceService.Insert(face);
                if (res)
                {
                    msg.interfaceOID = face.OID;
                }
                else
                {
                    msg.interfaceOID = "";
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("insertMsgInterface Exception: " + ex.Message);
                msg.interfaceOID = "";
            }
        }
예제 #2
0
        private void updateMsgInterfaceErrorHandle(SignMessageSendDto msg)
        {
            SignMessageInterface face = new SignMessageInterface
            {
                OID            = msg.interfaceOID,
                handleresult   = 0,//msg.handleresult,
                handleerrormsg = msg.handleerrormsg
                ,
                updatetime = DateTime.Now
            };

            try
            {
                interfaceService.UpdateOnlyColumn(face, t => new { t.handleresult, t.handleerrormsg, t.updatetime });
            }
            catch (Exception ex)
            {
                Console.WriteLine("updateMsgInterface Exception: " + ex.Message);
            }
        }