public static TmriResponse WritePersonInfoChange(DrvPresonInfoChangeRequest request) { log.Debug("预约写入接口的xtlb:" + request.GetXtlb()); log.Debug("预约写入接口的jkxlh:" + request.GetJkxlh()); log.Debug("预约写入接口的jkid:" + request.GetJkid()); log.Debug("预约写入接口的文本为:" + request.ToXml()); string responseText = ""; try { responseText = GetNewService().writeObjectOut(request.GetXtlb(), request.GetJkxlh(), request.GetJkid(), request.ToXml()); } catch (Exception exe) { log.Info(exe); TmriResponse err = new TmriResponse(); err.Message = exe.Message; return(err); } log.Debug("调用写入接口返回的文本为:" + responseText); TmriResponse response = new TmriResponse(); response.ParseFromXml(responseText); return(response); }
protected override void DoTask() { string sql = "select idacard,c_new_phone,c_new_postcode,c_new_address,c_old_phone,c_email,id from table_person_change_info where i_syn=0"; DataTable dt = DataAccessFactory.GetDataAccess().SelectDataTable(sql,"tmpdb"); string logstr = string.Empty; string id = string.Empty; if (dt != null && dt.Rows.Count > 0) { for(int i=0;i<dt.Rows.Count;i++) { DrvPresonInfoChangeRequest request = new DrvPresonInfoChangeRequest(); request.sfzmhm = dt.Rows[i][0] == null ? "" : dt.Rows[i][0].ToString(); request.lxdh = dt.Rows[i][1] == null ? "" : dt.Rows[i][1].ToString(); request.yzbm = dt.Rows[i][2] == null ? "" : dt.Rows[i][2].ToString(); request.lxzs=dt.Rows[i][3] == null ? "" : dt.Rows[i][3].ToString(); request.sjhm = dt.Rows[i][4] == null ? "" : dt.Rows[i][4].ToString(); request.dzyx = dt.Rows[i][5] == null ? "" : dt.Rows[i][5].ToString(); logstr = "正在处理身份证号码为:" + request.sfzmhm + "的信息本案变更!"; this.SetHintText(logstr); this.CreateLog(logstr); TmriResponse response= DriverInterface.WritePersonInfoChange(request); id = dt.Rows[i][6].ToString(); if (response.Code == 0) { logstr = "成功处理身份证号码:" + request.sfzmhm; this.SetHintText(logstr); this.CreateLog(logstr); sql = "update table_person_change_info set i_syn=1,I_CHECKED=1,C_CHECK_DATE='" + System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "',C_CHECK_RESULT='" + response.Message + "',C_CHECK_OPERATOR='" + this.monitorname + "'"; } else { logstr = "失败处理身份证号码:" + request.sfzmhm + ";code:" + response.Code; this.SetHintText(logstr); this.CreateLog(logstr); sql = "update table_person_change_info set i_syn=1,I_CHECKED=0,C_CHECK_DATE='" + System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "',C_CHECK_RESULT='" + response.Message + "',C_CHECK_OPERATOR='" + this.monitorname + "'"; } sql += " where id="+id; DataAccessFactory.GetDataAccess().ExecuteSql(sql); } } }
public static TmriResponse WritePersonInfoChange(DrvPresonInfoChangeRequest request) { log.Debug("预约写入接口的xtlb:" + request.GetXtlb()); log.Debug("预约写入接口的jkxlh:" + request.GetJkxlh()); log.Debug("预约写入接口的jkid:" + request.GetJkid()); log.Debug("预约写入接口的文本为:" + request.ToXml()); string responseText = ""; try { responseText = GetNewService().writeObjectOut(request.GetXtlb(), request.GetJkxlh(), request.GetJkid(), request.ToXml()); } catch (Exception exe) { log.Info(exe); TmriResponse err = new TmriResponse(); err.Message = exe.Message; return err; } log.Debug("调用写入接口返回的文本为:" + responseText); TmriResponse response = new TmriResponse(); response.ParseFromXml(responseText); return response; }