using com.hnshituo.core.webapp.vo; using Common; using System; using System.Collections.Generic; namespace MeterConditionLibrary { /// /// 九钢专用 /// public class validUnloadAutomatic { public void ValidMethod(PreTrackScale scale) { Log lg = Log.GetInstance(); try { string sqlUload = @"select t.matter_no, t.prediction_type,t.meter_type_no from meter_base_auto_unload t where " +"t.matter_no = '" + scale.matterNo + "' and t.prediction_type= '" + scale.predictionType + "' and t.meter_type_no='" + scale.meterTypeNo + "' and VALUE_FLAG ='0'"; PbModelDbService> pbModelDbServiceLims = new PbModelDbService>(); RESTfulResult> rESLims2 = pbModelDbServiceLims.executeSqlDataWf(sqlUload); if (rESLims2 != null && rESLims2.Data != null && rESLims2.Data.Count > 0) { //自动装卸货 string sqlaDoUload = @"update METER_WORK_PRE_LINK set VALUE_FLAG = '1' ,UPDATE_MAN_NO = 'system', " + "UPDATE_MAN_NAME = '自动装卸货' ,UPDATE_TIME = sysdate where PREDICTION_NO = '" + scale.predictionNo + "' and LINK_CODE in ('001021004','001021007') and VALUE_FLAG ='0'"; RESTfulResult> resultUpdate = pbModelDbServiceLims.executeSqlDataWf(sqlaDoUload); if (!resultUpdate.Succeed) { lg.WriteLog(17, "车号:" + scale.carNo + ";预报编号:" + scale.predictionNo + "自动装卸货失败!" + resultUpdate.ResultMessage); } else { lg.WriteLog(17, "车号:" + scale.carNo + ";预报编号:" + scale.predictionNo + "自动装卸货完成!"); } } } catch (Exception ex) { lg.WriteLog(17, "validUnloadAutomatic的ValidMethod方法" + ex); } } } }