From 08520ee0e2ef25a3b9b0654f255b9ddc7564f741 Mon Sep 17 00:00:00 2001 From: ouyangqing <ouyangqing@DESKTOP-B85SG1D> Date: 星期二, 26 一月 2021 16:53:01 +0800 Subject: [PATCH] nothing --- WebAPI/Service/YqnQbService.cs | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/WebAPI/Service/YqnQbService.cs b/WebAPI/Service/YqnQbService.cs index c6feccf..79b7383 100644 --- a/WebAPI/Service/YqnQbService.cs +++ b/WebAPI/Service/YqnQbService.cs @@ -186,17 +186,29 @@ /// </summary> public static ApiResult SetStationOutBill(StationOutBillView omodel) { - if (!dicLock.TryAdd(omodel.HBillNo, omodel.HBillNo))//鍚屼竴鍗曞彿骞跺彂澶勭悊 + if (!dicLock.TryAdd(omodel.HICMOBillNo + "cz", omodel.HBillNo))//鍚屼竴鍗曞彿骞跺彂澶勭悊 return new ApiResult { code = -1, msg = "鏈嶅姟鍣ㄧ箒蹇�" }; - var stationInBillModel = YqnDal.GetStationInBillMail(omodel.HProcID, omodel.HICMOBillNo); - if (stationInBillModel == null) - return new ApiResult { code = -1, msg = "璇ュ伐搴忚繘绔欏崟涓嶅瓨鍦�" }; - var stationOutBillModel = YqnDal.GetStationOutBillMail(omodel.HProcID, omodel.HICMOBillNo); - if (stationOutBillModel != null) - return new ApiResult { code = -1, msg = "璇ュ伐搴忓凡瀛樺湪鍑虹珯鍗�" }; - omodel.HYear = DateTime.Now.Year; - var result = SetOutBill(omodel); - return result; + try + { + var stationInBillModel = YqnDal.GetStationInBillMail(omodel.HProcID, omodel.HICMOBillNo); + if (stationInBillModel == null) + return new ApiResult { code = -1, msg = "璇ュ伐搴忚繘绔欏崟涓嶅瓨鍦�" }; + var stationOutBillModel = YqnDal.GetStationOutBillMail(omodel.HProcID, omodel.HICMOBillNo); + if (stationOutBillModel != null) + return new ApiResult { code = -1, msg = "璇ュ伐搴忓凡瀛樺湪鍑虹珯鍗�" }; + omodel.HYear = DateTime.Now.Year; + var result = SetOutBill(omodel); + return result; + } + catch (Exception ex) + { + return new ApiResult { code = -1, msg = ex.ToString() }; + } + finally + { + dicLock.TryRemove(omodel.HICMOBillNo + "cz", out string key); + } + } #region sql璇彞 public static DataSet GetStationOutBill(string strWhere) -- Gitblit v1.9.1