public static TmriResponse WriteCarOwnerInfoChange(DrvCarOwnerInfoChangeRequest 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 c_cjh,c_fdjh,c_djzs,c_hmhp,c_hpzl,c_old_phone,c_new_phone,c_new_address,c_new_postcode,c_email,id from TABLE_CAR_OWNER_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++) { DrvCarOwnerInfoChangeRequest request = new DrvCarOwnerInfoChangeRequest(); 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); id = dt.Rows[i][6].ToString(); TmriResponse response = DriverInterface.WriteCarOwnerInfoChange(request); if (response.Code == 0) { logstr = "成功处理身份证号码:" + request.sfzmhm; this.SetHintText(logstr); this.CreateLog(logstr); sql = "update TABLE_CAR_OWNER_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_CAR_OWNER_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 + "'"; } sql += " where id=" + id; DataAccessFactory.GetDataAccess().ExecuteSql(sql); } } }
public static TmriResponse WriteCarOwnerInfoChange(DrvCarOwnerInfoChangeRequest 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; }