From 081df17b8cc4a6e7e4f4e1e1887f24810e3ec2f9 Mon Sep 17 00:00:00 2001 From: zhao Date: 星期五, 02 七月 2021 09:25:37 +0800 Subject: [PATCH] 成型机出入库 --- HH.WMS.BLL/External/WmsApiBaseBLL.cs | 366 +++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 291 insertions(+), 75 deletions(-) diff --git a/HH.WMS.BLL/External/WmsApiBaseBLL.cs b/HH.WMS.BLL/External/WmsApiBaseBLL.cs index 5b6db14..4158271 100644 --- a/HH.WMS.BLL/External/WmsApiBaseBLL.cs +++ b/HH.WMS.BLL/External/WmsApiBaseBLL.cs @@ -1512,16 +1512,29 @@ #endregion - string tno = executeStatePara.transportTask.CN_S_TASK_NO.Trim(); - if (tno.IndexOf('_') > 0) - { - tno = tno.Split('_')[0]; - } // 鑾峰彇涓讳换鍔�- var task = BLLCreator.CreateDapper<TN_WM_TASKEntity>().GetSingleEntity(new + var task = executeStatePara.transportTask; + if (!string.IsNullOrEmpty(task.CN_S_EXT1)) { - CN_S_TASK_NO = tno - }); + task = BLLCreator.CreateDapper<TN_WM_TASKEntity>().GetSingleEntity(new + { + CN_S_TASK_NO = task.CN_S_EXT1 + }); + } + TN_WM_TASKEntity task_kthk = null; + // 鐗规畩涓氬姟 + // 鎴愬瀷鏈烘弧鎵樺嚭搴撳畬鎴愭椂锛岃鎵ц绌烘墭鍥炲簱浠诲姟 + if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.CXJ_MTCK_SUB_2) + { + // 鏌ユ壘缁堢偣璐т綅(绾胯竟璐т綅)鏄惁鏈夋湭鎵ц鐨勭┖鎵樺洖搴撲换鍔�+ task_kthk = BLLCreator.CreateDapper<TN_WM_TASKEntity>().GetSingleEntity(new + { + CN_S_START_AREA = executeStatePara.transportTask.CN_S_END_AREA, + CN_S_START_BIT = executeStatePara.transportTask.CN_S_END_BIT, + CN_S_STATE = Constants.TaskState_NoExecuted, + CN_S_EXT3 = TaskSectionConstants.CXJ_KTHK_RECORD + }); + } return UseTransaction(trans => { @@ -1545,92 +1558,295 @@ #region 娴锋疆涓瓥 - // 鍗婃垚鍝佹弧鎵樺叆搴撴祦绋�- if (task.CN_S_EXT1 == BusinessTypeConstants.BCP_MTRK) + #region 鍗婃垚鍝�+ + #region 绌烘墭鍑哄簱 + + // 鍗婃垚鍝�绌烘墭鍑哄簱绗竴鏉″瓙浠诲姟 + if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.BCP_KTCK_SUB_1) { - // 绌烘墭鍑哄簱绗竴鏉″瓙浠诲姟 - if (executeStatePara.transportTask.CN_S_EXT2 == "ktck_sub_1") + // 鎺ラ┏浣嶇姸鎬佹敼涓�婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new { - // 鎺ラ┏浣嶇姸鎬佹敼涓�婊�- CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new - { - CN_S_LOCATION_STATE = Constants.Location_State_Full - }, new - { - CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT - }, trans); - // 绔嬪簱璐т綅鐘舵�鏀逛负:绌�- CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new - { - CN_S_LOCATION_STATE = Constants.Location_State_Empty - }, new - { - CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT - }, trans); + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + // 绔嬪簱璐т綅鐘舵�鏀逛负:绌�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Empty + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); - Log.Detail(logPara, "瀛愪换鍔″畬鎴�浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + "锛屾洿鏂扮珛搴撶姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Empty); - } - // 绌烘墭鍑哄簱绗簩鏉″瓙浠诲姟 - if (executeStatePara.transportTask.CN_S_EXT2 == "ktck_sub_2") + Log.Detail(logPara, "鍗婃垚鍝�绌烘墭鍑哄簱瀛愪换鍔′竴瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂扮珛搴撶姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Empty); + } + // 鍗婃垚鍝�绌烘墭鍑哄簱绗簩鏉″瓙浠诲姟 + else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.BCP_KTCK_SUB_2) + { + // 涓讳换鍔$姸鎬佺疆涓哄畬鎴愰儴鍒�+ // 涓讳换鍔¢樁娈电疆涓哄崐鎴愬搧-婊℃墭鍏ュ簱 + CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new { - // 涓讳换鍔$姸鎬佺疆涓哄畬鎴愰儴鍒�- // 涓讳换鍔$殑瀛愪换鍔℃爣璇嗙疆绌�- // 涓讳换鍔¢樁娈电疆涓哄崐鎴愬搧-婊℃墭鍏ュ簱 + CN_S_STATE = Constants.TaskState_CompletePart, + CN_S_EXT3 = TaskSectionConstants.BCP_MTRK + }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); + // 鎺ラ┏浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = task.CN_S_CONNECT_BIT + }, trans); + // 鍑嗗鐐硅揣浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); + // 绾胯竟璐т綅涓嶇鎺�+ + Log.Detail(logPara, "鍗婃垚鍝�绌烘墭鍑哄簱瀛愪换鍔′簩瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + task.CN_S_CONNECT_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂板噯澶囩偣鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_CompletePart + "-闃舵涓猴細" + TaskSectionConstants.BCP_MTRK); + } + + #endregion + + #region 婊℃墭鍏ュ簱 + + // 鍗婃垚鍝�婊℃墭鍏ュ簱绗竴鏉″瓙浠诲姟 + else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.BCP_MTRK_SUB_1) + { + // 涓讳换鍔$姸鎬佺疆涓哄畬鎴愰儴鍒�+ // 涓讳换鍔¢樁娈电疆涓哄崐鎴愬搧-婊℃墭鍏ュ簱-绗簩闃舵 + CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new + { + CN_S_STATE = Constants.TaskState_CompletePart, + CN_S_EXT3 = TaskSectionConstants.BCP_MTRK_SECOND + }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); + // 绾胯竟璐т綅涓嶇鎺�+ + // 鎺ラ┏浣嶇姸鎬佹敼涓�婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + + Log.Detail(logPara, "鍗婃垚鍝�婊℃墭鍏ュ簱瀛愪换鍔′竴瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_CompletePart + "-闃舵涓猴細" + TaskSectionConstants.BCP_MTRK_SECOND); + } + // 鍗婃垚鍝�婊℃墭鍏ュ簱绗簩鏉″瓙浠诲姟 + else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.BCP_MTRK_SUB_2) + { + // 涓讳换鍔$姸鎬佺疆涓哄畬鎴�+ // 闃舵缃负浠诲姟瀹屾垚 + CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new + { + CN_S_STATE = Constants.TaskState_Complete, + CN_S_EXT3 = TaskSectionConstants.COMPLETE + }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); + + // 鎺ラ┏浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); + // 绔嬪簱鐘舵�鏀逛负:婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + + Log.Detail(logPara, "鍗婃垚鍝�婊℃墭鍏ュ簱瀛愪换鍔′簩瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂扮珛搴撶姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_Complete + "-闃舵涓猴細" + TaskSectionConstants.COMPLETE); + } + + #endregion + + #endregion + + #region 鎴愬瀷鏈�+ + #region 鍗婃垚鍝佸洖搴�+ + // 鎴愬瀷鏈�鍗婃垚鍝佸洖搴撶涓�潯瀛愪换鍔�+ else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.CXJ_BCPHK_SUB_1) + { + // 涓讳换鍔$姸鎬佺疆涓哄畬鎴愰儴鍒�+ // 涓讳换鍔¢樁娈电疆涓烘垚鍨嬫満-鍗婃垚鍝佸洖搴�绗簩闃舵 + CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new + { + CN_S_STATE = Constants.TaskState_CompletePart, + CN_S_EXT3 = TaskSectionConstants.CXJ_BCPHK_SECOND + }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); + // 绾胯竟璐т綅涓嶇鎺�+ + // 鎺ラ┏浣嶇姸鎬佹敼涓�婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + + Log.Detail(logPara, "鎴愬瀷鏈�鍗婃垚鍝佸洖搴撳瓙浠诲姟涓�畬鎴�浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_CompletePart + "-闃舵涓猴細" + TaskSectionConstants.CXJ_BCPHK_SECOND); + } + // 鎴愬瀷鏈�鍗婃垚鍝佸洖搴撶浜屾潯瀛愪换鍔�+ else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.CXJ_BCPHK_SUB_2) + { + // 涓讳换鍔$姸鎬佺疆涓哄畬鎴�+ // 涓讳换鍔¢樁娈电疆涓轰换鍔″畬鎴�+ CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new + { + CN_S_STATE = Constants.TaskState_Complete, + CN_S_EXT3 = TaskSectionConstants.COMPLETE + }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); + + // 鎺ラ┏浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); + // 绔嬪簱鐘舵�鏀逛负:婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + + Log.Detail(logPara, "鎴愬瀷鏈�鍗婃垚鍝佸洖搴撳瓙浠诲姟浜屽畬鎴�浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂扮珛搴撶姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_Complete + "-闃舵涓猴細" + TaskSectionConstants.COMPLETE); + } + + #endregion + + #region 婊℃墭鍑哄簱 + + // 鎴愬瀷鏈�婊℃墭鍑哄簱绗竴鏉″瓙浠诲姟 + if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.CXJ_MTCK_SUB_1) + { + // 鎺ラ┏浣嶇姸鎬佹敼涓�婊�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Full + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT + }, trans); + // 绔嬪簱璐т綅鐘舵�鏀逛负:绌�+ CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Empty + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); + + Log.Detail(logPara, "鎴愬瀷鏈�婊℃墭鍑哄簱瀛愪换鍔′竴瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full + + "锛屾洿鏂扮珛搴撶姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Empty); + } + // 鎴愬瀷鏈�婊℃墭鍑哄簱绗簩鏉″瓙浠诲姟 + else if (executeStatePara.transportTask.CN_S_EXT2 == TaskFlagConstants.CXJ_MTCK_SUB_2) + { + // 鎺ラ┏浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = task.CN_S_CONNECT_BIT + }, trans); + // 鍑嗗鐐硅揣浣嶇姸鎬佹敼涓�姝e父 + CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new + { + CN_S_LOCATION_STATE = Constants.Location_State_Normal + }, new + { + CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT + }, trans); + // 绾胯竟璐т綅涓嶇鎺�+ + if (task_kthk == null) + { + // 娌℃湁闇�鎵ц鐨勭┖鎵樺洖搴撲换鍔�+ // 涓讳换鍔$姸鎬佺疆涓哄畬鎴�+ // 涓讳换鍔¢樁娈电疆涓哄畬鎴� CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new { - CN_S_STATE = Constants.TaskState_CompletePart, - CN_S_EXT2 = "", - CN_S_EXT3 = TaskSectionConstants.BCP_MTRK + CN_S_STATE = Constants.TaskState_Complete, + CN_S_EXT3 = TaskSectionConstants.COMPLETE }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); - // 鎺ラ┏浣嶇姸鎬佹敼涓�姝e父 - CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new - { - CN_S_LOCATION_STATE = Constants.Location_State_Normal - }, new - { - CN_S_LOCATION_CODE = task.CN_S_CONNECT_BIT - }, trans); - // 鍑嗗鐐硅揣浣嶇姸鎬佹敼涓�姝e父 - CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new - { - CN_S_LOCATION_STATE = Constants.Location_State_Normal - }, new - { - CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_START_BIT - }, trans); - // 缁堢偣璐т綅鐘舵�鏀逛负:婊�- CreateDapperDAL<TN_WM_LOCATION_EXTEntity>().Update(new - { - CN_S_LOCATION_STATE = Constants.Location_State_Full - }, new - { - CN_S_LOCATION_CODE = executeStatePara.transportTask.CN_S_END_BIT - }, trans); - Log.Detail(logPara, "瀛愪换鍔″畬鎴�浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + task.CN_S_CONNECT_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + "锛屾洿鏂板噯澶囩偣鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + "锛屾洿鏂扮粓鐐圭姸鎬�璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_END_BIT + "鐘舵�涓猴細" + Constants.Location_State_Full); - // 鍦ㄤ富寰幆涓垱寤哄悗缁т换鍔�+ Log.Detail(logPara, "鎴愬瀷鏈�婊℃墭鍑哄簱瀛愪换鍔′簩瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + task.CN_S_CONNECT_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂板噯澶囩偣鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_Complete + "-闃舵涓猴細" + TaskSectionConstants.COMPLETE + + "锛屾湭鍖归厤鍒扮┖鎵樺洖搴撲换鍔�); } - // 婊℃墭鍏ュ簱绗竴鏉″瓙浠诲姟 - if (executeStatePara.transportTask.CN_S_EXT2 == "bcp_mtrk_sub_1") + else { - // 涓讳换鍔$姸鎬佺疆涓哄畬鎴愰儴鍒�- // 涓讳换鍔$殑瀛愪换鍔℃爣璇嗙疆涓篵cp_mtrk_sub_1_completed + // 鏈夐渶瑕佹墽琛岀殑绌烘墭鍥炲簱浠诲姟 + // 涓讳换鍔$姸鎬佺疆涓烘墽琛屼腑锛堥槻姝㈠啀娆″惊鐜埌锛�+ // 涓讳换鍔¢樁娈电疆涓烘垚鍨嬫満-绌烘墭鍏ュ簱 CreateDAL<DapperDAL<TN_WM_TASKEntity>>().Update(new { - CN_S_STATE = Constants.TaskState_CompletePart, - CN_S_EXT2 = "bcp_mtrk_sub_1_completed" + CN_S_STATE = Constants.TaskState_Executing, + CN_S_EXT3 = TaskSectionConstants.CXJ_KTRK }, new { CN_S_TASK_NO = task.CN_S_TASK_NO }, trans); - // 鍦ㄤ富寰幆涓垱寤哄悗缁т换鍔�- } - // 婊℃墭鍏ュ簱绗簩鏉″瓙浠诲姟 - if (executeStatePara.transportTask.CN_S_EXT2 == "bcp_mtrk_sub_2") - { + // 绌烘墭鍥炲簱浠诲姟闃舵缃负鎴愬瀷鏈�绌烘墭鍥炲簱-鍏ュ簱闃舵 + // 绌烘墭鍥炲簱浠诲姟涓讳换鍔$紪鍙风疆涓哄綋鍓嶄富浠诲姟 + CreateDAL<DapperDAL<TN_WM_TASKBLL>>().Update(new + { + CN_S_EXT3 = TaskSectionConstants.CXJ_KTHK_KTRK, + CN_S_EXT1 = task.CN_S_TASK_NO + }, new { CN_S_TASK_NO = task_kthk.CN_S_TASK_NO }); + Log.Detail(logPara, "鎴愬瀷鏈�婊℃墭鍑哄簱瀛愪换鍔′簩瀹屾垚-浠诲姟鍙凤細" + executeStatePara.transportTask.CN_S_TASK_NO + + "锛屾洿鏂版帴椹充綅鐘舵�-璐т綅鍙凤細" + task.CN_S_CONNECT_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂板噯澶囩偣鐘舵�-璐т綅鍙凤細" + executeStatePara.transportTask.CN_S_START_BIT + "鐘舵�涓猴細" + Constants.Location_State_Normal + + "锛屾洿鏂颁富浠诲姟-浠诲姟鍙凤細" + task.CN_S_TASK_NO + "鐘舵�涓猴細" + Constants.TaskState_Executing + "-闃舵涓猴細" + TaskSectionConstants.CXJ_KTRK + + "锛屽尮閰嶅埌绌烘墭鍥炲簱浠诲姟-浠诲姟鍙凤細" + task_kthk.CN_S_TASK_NO + "闃舵涓猴細" + TaskSectionConstants.CXJ_KTHK_KTRK + "-鍏宠仈涓讳换鍔★細" + task.CN_S_TASK_NO); } } #endregion + #endregion + + #endregion //A鍒癇鐨凙GV鎼繍浠诲姟 if (hzNo == "1") -- Gitblit v1.9.1