Browse Source

pda提示接口PRO_PM_CheckBarcode_ChangeMon

姜永辉 4 months ago
parent
commit
579b54d957

File diff suppressed because it is too large
+ 1204 - 1202
DK.Service/PMModuleLogic/PMModuleLogicPartial.cs


+ 16 - 0
WCF.Service/WCF.Contracts/IPDAModule.cs

@@ -168,6 +168,22 @@ namespace Dongke.IBOSS.PRD.WCF.Contracts
         ActionResult CheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
 
         /// <summary>
+        /// 是否跨月
+        /// </summary>
+        /// <param name="accountCode">帐套code</param>
+        /// <param name="userCode">用户code</param>
+        /// <param name="userPassword">用户密码</param>
+        /// <param name="sessionKey">本次登陆密钥</param>
+        /// <param name="procedureID">工序ID</param>
+        /// <param name="barcode">条码</param>
+        /// <returns></returns>
+        [OperationContract]
+        [WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
+            , ResponseFormat = WebMessageFormat.Json
+            , RequestFormat = WebMessageFormat.Json)]
+        ActionResult CheckBarcodeChangeMonth(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
+
+        /// <summary>
         /// 检验生产工号
         /// </summary>
         /// <param name="accountCode">帐套code</param>

+ 55 - 0
WCF.Service/WCF.Services/PDAModuleService.cs

@@ -540,6 +540,61 @@ namespace Dongke.IBOSS.PRD.WCF.Services
 
 
 		/// <summary>
+		/// 是否跨月
+		/// </summary>
+		/// <param name="accountCode">帐套code</param>
+		/// <param name="userCode">用户code</param>
+		/// <param name="userPassword">用户密码</param>
+		/// <param name="sessionKey">本次登陆密钥</param>
+		/// <param name="procedureID">工序ID</param>
+		/// <param name="barcode">条码</param>
+		/// <returns></returns>
+		/// <remarks>
+		/// 陈冰              2014.09.18              新建
+		/// </remarks>
+		public ActionResult CheckBarcodeChangeMonth(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode)
+		{
+			ActionResult actionResult = new ActionResult();
+			try
+			{
+				// 验证请求头信息
+				actionResult = this.DoPDACheck(accountCode, userCode, userPassword, sessionKey);
+
+				// 验证失败
+				if (actionResult.Status != (int)Constant.PDAResult.Success)
+				{
+					return actionResult;
+				}
+
+				DataSet barcodeDataSet = ServiceInvoker.Invoke<DataSet>(this,
+				   () => PMModuleLogic.CheckBarcodeChangeMonthPDA(procedureID, barcode, sUserInfo));
+
+				if (barcodeDataSet != null && barcodeDataSet.Tables.Count > Constant.INT_IS_ZERO)
+				{
+					actionResult.Result = JsonHelper.ToJson(barcodeDataSet.Tables[0]);
+					actionResult.Status = (int)Constant.PDAResult.Success;
+				}
+				else
+				{
+					actionResult.Status = (int)Constant.PDAResult.Fail;
+					actionResult.Message = Constant.PDA_RESULT_UNKNOWN_ERR;
+				}
+			}
+			catch (Exception ex)
+			{
+				//LogFileOperation.Error(DataManager.LogFileName, ex.Message);
+				OutputLog.TraceLog(LogPriority.Error,
+								this.ToString(),
+								System.Reflection.MethodBase.GetCurrentMethod().Name,
+								ex.ToString(),
+								LocalPath.LogExePath);
+				actionResult.Status = (int)Constant.PDAResult.Exception;
+				actionResult.Message = Constant.PDA_RESULT_EXCEPTION;
+			}
+			return actionResult;
+		}
+
+		/// <summary>
 		/// 校验产品条码是否可以进行干补
 		/// </summary>
 		/// <param name="accountCode">帐套code</param>

Some files were not shown because too many files changed in this diff