| .vs/VueWebApi/v16/.suo | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/Controllers/AppPurchManagementController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/Controllers/BaseDateController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/DLL/BLL/AppPurchManagementBLL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/DLL/BLL/BaseDateBLL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/DLL/DAL/AppPurchManagementDAL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/DLL/DAL/BaseDateDAL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/Tools/LabCodeStatusMessage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/VueWebApi.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebApi/obj/Release/VueWebApi.csproj.AssemblyReference.cache | 补丁 | 查看 | 原始文档 | blame | 历史 |
.vs/VueWebApi/v16/.suoBinary files differ
VueWebApi/Controllers/AppPurchManagementController.cs
@@ -27,7 +27,7 @@ /// <returns></returns> [Route(template: "MesAppPurchOrderSearch")] [HttpGet] public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode) public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode=null) { mes = AppPurchManagementBLL.MesAppPurchOrderSearch(purchordercode); return TJson.toJson(mes); @@ -83,5 +83,61 @@ return TJson.toJson(mes); } #endregion #region[éè´å ¥åºéæ©æå°è´§éè´è®¢å] /// <summary> /// éè´å ¥åºéæ©æå°è´§éè´è®¢å /// </summary> /// <returns></returns> [Route(template: "MesAppPurchInStorSelectCGOrder")] [HttpGet] public HttpResponseMessage MesAppPurchInStorSelectCGOrder() { mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrder(); return TJson.toJson(mes); } #endregion #region[éæ©éè´è®¢å带åºè®¢å䏿å°è´§çç©æä¿¡æ¯] /// <summary> /// éæ©éè´è®¢å带åºè®¢å䏿å°è´§çç©æä¿¡æ¯ /// </summary> /// <param name="ordercode">éè´è®¢åå·</param> /// <returns></returns> [Route(template: "MesAppPurchInStorSelectCGOrderPart")] [HttpGet] public HttpResponseMessage MesAppPurchInStorSelectCGOrderPart(string ordercode) { mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrderPart(ordercode); return TJson.toJson(mes); } #endregion #region[éè´å ¥åºæ«ææ ç¾æ¡ç å¸¦åºæ ç¾ä¿¡æ¯] /// <summary> /// éè´å ¥åºæ«ææ ç¾æ¡ç å¸¦åºæ ç¾ä¿¡æ¯ /// </summary> /// <param name="labcode">æ ç¾æ¡ç </param> /// <param name="ordercode">éè´è®¢åå·</param> /// <returns></returns> [Route(template: "MesAppPurchInStorScanLabCode")] [HttpGet] public HttpResponseMessage MesAppPurchInStorScanLabCode(string labcode,string ordercode) { mes = AppPurchManagementBLL.MesAppPurchInStorScanLabCode(labcode, ordercode); return TJson.toJson(mes); } #endregion #region[éè´å ¥åºæäº¤] [Route(template: "MesAppPurchInStorSave")] [HttpGet] public HttpResponseMessage MesAppPurchInStorSave() { //mes = AppPurchManagementBLL.MesAppPurchInStorSave(); return TJson.toJson(mes); } #endregion } } VueWebApi/Controllers/BaseDateController.cs
@@ -45,5 +45,48 @@ return TJson.toJson(mes); } #endregion #region[ä»åºä¿¡æ¯æ¥è¯¢] /// <summary> /// ä»åºä¿¡æ¯æ¥è¯¢ /// </summary> /// <returns>StoreHouseSearch</returns> [Route(template: "StoreHouseSearch")] [HttpGet] public HttpResponseMessage StoreHouseSearch() { mes = BaseDateBLL.StoreHouseSearch(); return TJson.toJson(mes); } #endregion #region[åºä½ä¿¡æ¯æ¥è¯¢] /// <summary> /// åºä½ä¿¡æ¯æ¥è¯¢ /// </summary> /// <returns></returns> [Route(template: "WarehouseLocationSearch")] [HttpGet] public HttpResponseMessage WarehouseLocationSearch() { mes = BaseDateBLL.WarehouseLocationSearch(); return TJson.toJson(mes); } #endregion #region[åºä½æ¥è¯¢ä»åº] /// <summary> /// åºä½æ¥è¯¢ä»åº /// </summary> /// <param name="locationcode">åºä½ç¼ç </param> /// <returns></returns> [Route(template: "WarehouseLocationSearchStoreHouse")] [HttpGet] public HttpResponseMessage WarehouseLocationSearchStoreHouse(string locationcode) { mes = BaseDateBLL.WarehouseLocationSearchStoreHouse(locationcode); return TJson.toJson(mes); } #endregion } } VueWebApi/DLL/BLL/AppPurchManagementBLL.cs
@@ -37,5 +37,28 @@ return AppPurchManagementDAL.MesAppPurchOrderSave(purordercode, orderstaus, username, json); } #endregion #region[éè´å ¥åºéæ©æå°è´§éè´è®¢å] public static ToMessage MesAppPurchInStorSelectCGOrder() { return AppPurchManagementDAL.MesAppPurchInStorSelectCGOrder(); } #endregion #region[éæ©éè´è®¢å带åºè®¢å䏿å°è´§çç©æä¿¡æ¯] public static ToMessage MesAppPurchInStorSelectCGOrderPart(string ordercode) { return AppPurchManagementDAL.MesAppPurchInStorSelectCGOrderPart(ordercode); } #endregion #region[éè´å ¥åºæ«ææ ç¾æ¡ç 带åºå°è´§åä¿¡æ¯] public static ToMessage MesAppPurchInStorScanLabCode(string labcode,string ordercode) { return AppPurchManagementDAL.MesAppPurchInStorScanLabCode(labcode, ordercode); } #endregion } } VueWebApi/DLL/BLL/BaseDateBLL.cs
@@ -22,5 +22,26 @@ return BaseDateDAL.DepartMentSelect(); } #endregion #region[ä»åºä¿¡æ¯æ¥è¯¢] public static ToMessage StoreHouseSearch() { return BaseDateDAL.StoreHouseSearch(); } #endregion #region[åºä½ä¿¡æ¯æ¥è¯¢] public static ToMessage WarehouseLocationSearch() { return BaseDateDAL.WarehouseLocationSearch(); } #endregion #region[åºä½æ¥è¯¢ä»åº] public static ToMessage WarehouseLocationSearchStoreHouse(string locationcode) { return BaseDateDAL.WarehouseLocationSearchStoreHouse(locationcode); } #endregion } } VueWebApi/DLL/DAL/AppPurchManagementDAL.cs
@@ -170,7 +170,7 @@ for (int i = 0; i < json.Count; i++) { //åå ¥éè´å°è´§åå表 sql = @"insert into T_PurchaseArrivalOrder_sub(hbillno,hpartcode,hplanqty,hqty,hacceptdate,hischeck,hbatchno) sql = @"insert into T_PurchaseArrivalOrder_sub(hbillno,rownumber,hpartcode,hplanqty,hqty,hacceptdate,hischeck,hbatchno) values(@hbillno,@hpartcode,@hplanqty,@hqty,@hacceptdate,@hischeck,@hbatchno)"; list.Add(new { @@ -178,6 +178,7 @@ parm = new { hbillno = djwo, rownumber=json[i].rownumber, hpartcode = json[i].hpartcode, hplanqty = decimal.Parse(json[i].hplanqty), hqty = decimal.Parse(json[i].hqty), @@ -248,7 +249,7 @@ mes.code = "200"; mes.count = 0; mes.Message = "éè´å°è´§æå!"; mes.data = null; mes.data = djwo; } else { @@ -268,5 +269,139 @@ return mes; } #endregion #region[éè´å ¥åºéæ©æå°è´§éè´è®¢å] public static ToMessage MesAppPurchInStorSelectCGOrder() { string sql = ""; var dynamicParams = new DynamicParameters(); try { //æå°è´§æè é¨åå ¥åºçéè´è®¢å sql = @"select distinct A.ordercode from T_PurchaseOrder A inner join T_PurchaseArrivalOrder B on A.ordercode=B.hsourcebillno where B.hbillstaus in('BINARIVE','INARIVE','BINSTOG')"; var data = DapperHelper.selecttable(sql); if (data.Rows.Count > 0) { mes.code = "200"; mes.Message = "success!"; mes.data = data; } else { mes.code = "300"; mes.Message = "æ 坿§è¡è®¢å!"; mes.data = null; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[éæ©éè´è®¢å带åºè®¢å䏿å°è´§çç©æä¿¡æ¯] public static ToMessage MesAppPurchInStorSelectCGOrderPart(string ordercode) { string sql = ""; var dynamicParams = new DynamicParameters(); try { //éæ©éè´è®¢å带åºè®¢å䏿å°è´§çç©æä¿¡æ¯ sql = @"select A.ordercode,M.partcode,M.partname,M.partspec,avg(S.hplanqty) as hplanqty,sum(S.hqty) as hqty from T_PurchaseOrder A inner join T_PurchaseArrivalOrder B on A.ordercode=B.hsourcebillno inner join T_PurchaseArrivalOrder_sub S on B.hbillno=S.hbillno left join TMateriel_Info M on S.hpartcode=M.partcode where B.hbillstaus in('BINARIVE','INARIVE','BINSTOG') and A.ordercode=@ordercode group by A.ordercode,M.partcode,M.partname,M.partspec"; dynamicParams.Add("@ordercode", ordercode); var data = DapperHelper.selectdata(sql, dynamicParams); if (data.Rows.Count > 0) { mes.code = "200"; mes.Message = "success!"; mes.data = data; } else { mes.code = "300"; mes.Message = "å½åè®¢åæ å¯æ§è¡ç©æ!"; mes.data = null; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[éè´å ¥åºæ«ææ ç¾æ¡ç 带åºå°è´§åä¿¡æ¯] public static ToMessage MesAppPurchInStorScanLabCode(string labcode,string ordercode) { string sql = ""; var dynamicParams = new DynamicParameters(); try { //夿æ¡ç ç¶æ mes = LabCodeStatusMessage.LabCodeStatus("2060", "1103",labcode);//åè½ç¼å·ãåæ®ç±»åç¼ç ãæ ç¾ç¼ç if (mes.code == "300") { return mes; } //å¤ææ«ææ ç¾æ¯å¦ä¸ºå½åéæ©éè´è®¢åä¸çå°è´§åæçææ ç¾ sql = @"select * from T_BarCodeBill where hsourcebillno=@ordercode"; dynamicParams.Add("@ordercode", ordercode); var data0 = DapperHelper.selectdata(sql, dynamicParams); if (data0.Rows.Count < 0) { mes.code = "300"; mes.Message = "å½åæ¡ç 䏿¯éè´è®¢åã"+ ordercode + "ãçææ¡ç !"; mes.data = null; return mes; } //æ ¹æ®æ ç¾æ¡ç æ¥è¯¢å°è´§çæçæ ç¾ä¿¡æ¯ sql = @"select A.hbarcode,A.hbillno,A.hqty,A.hcustomercode,C.name as hcustomername,A.hbatchno,A.qualitystatus from T_BarCodeBill A left join TCustomer C on A.hcustomercode=C.code where A.hbarcode=@labcode"; dynamicParams.Add("@labcode", labcode); var data = DapperHelper.selectdata(sql, dynamicParams); if (data.Rows.Count > 0) { mes.code = "200"; mes.Message = "success!"; mes.data = data; } else { mes.code = "300"; mes.Message = "æ ç¾ä¿¡æ¯ä¸åå¨!"; mes.data = null; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion } } VueWebApi/DLL/DAL/BaseDateDAL.cs
@@ -1,4 +1,5 @@ using System; using Dapper; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; @@ -65,5 +66,88 @@ return mes; } #endregion #region[ä»åºä¿¡æ¯æ¥è¯¢] public static ToMessage StoreHouseSearch() { string sql = ""; try { sql = @"select code,name from T_Sec_Stck"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.Message = "æ¥è¯¢æå!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[åºä½ä¿¡æ¯æ¥è¯¢] public static ToMessage WarehouseLocationSearch() { string sql = ""; try { sql = @"select code,name from T_Sec_Loca"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.Message = "æ¥è¯¢æå!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[åºä½æ¥æ¾ä»åº] public static ToMessage WarehouseLocationSearchStoreHouse(string locationcode) { string sql = ""; var dynamicParams = new DynamicParameters(); try { sql = @"select code,name from T_Sec_Loca"; var data = DapperHelper.selecttable(sql); if (data.Rows.Count <= 0) { mes.code = "300"; mes.Message = "åºä½ä¿¡æ¯ä¸åå¨!"; mes.data = null; return mes; } sql = @"select A.code as locationcode,A.name as locationname,B.code as warehousecode,B.name as warehousename from T_Sec_Loca A inner join T_Sec_Stck B on A.stock_code=B.code where A.code=@locationcode"; dynamicParams.Add("@locationcode", locationcode); var data1 = DapperHelper.selectdata(sql, dynamicParams); mes.code = "200"; mes.Message = "æ¥è¯¢æå!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion } } VueWebApi/Tools/LabCodeStatusMessage.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,82 @@ using Dapper; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; namespace VueWebApi.Tools { public class LabCodeStatusMessage { public static ToMessage mes = new ToMessage(); //å®ä¹å ¨å±è¿åä¿¡æ¯å¯¹è±¡ #region[çäº§å¼æ¥å·¥:èªå¶å·¥åºä»»å¡å¼æ¥å·¥å¤æï¼å·¥å+å·¥åºæ¡ç ] /// <summary> /// æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç /// </summary> /// <param name="rightcode">åè½ç¼ç </param> /// <param name="hbilltype">åæ®ç±»å</param> /// <param name="hbarcode">æ¡å½¢ç </param> /// <returns></returns> public static ToMessage LabCodeStatus(string rightcode, string hbilltype,string hbarcode) { var sql = ""; DataTable dt; var dynamicParams = new DynamicParameters(); mes.code = "200"; try { //1.夿å½ååè½æ¡ç æ¯å¦ä¸ºç³»ç»çææææ¡ç sql = @"select * from T_BarCodeBill where hbarcode=@hbarcode"; dynamicParams.Add("@hbarcode", hbarcode); dt = DapperHelper.selectdata(sql, dynamicParams); if (dt.Rows.Count<=0) { mes.code = "300"; mes.count = 0; mes.Message = "å½åæ¡ç å¨ç³»ç»ä¸ä¸åå¨!"; mes.data = null; return mes; } //2.夿å½ååè½æ¡ç æ¯å¦ä¸ºæææ¡ç sql = @"select * from T_BarCodeBill where hbarcode=@hbarcode and hbarcodestatus='Y'"; dynamicParams.Add("@hbarcode", hbarcode); dt = DapperHelper.selectdata(sql, dynamicParams); if (dt.Rows.Count <= 0) { mes.code = "300"; mes.count = 0; mes.Message = "å½åæ¡ç å·²åç¨!"; mes.data = null; return mes; } //2.夿å½ååè½æ¡ç è´¨éç¶ææ¯å¦ä¸ºä¸åæ ¼ sql = @"select * from T_BarCodeBill where hbarcode=@hbarcode and hbarcodestatus='Y'and qualitystatus='NG' "; dynamicParams.Add("@hbarcode", hbarcode); dt = DapperHelper.selectdata(sql, dynamicParams); if (dt.Rows.Count > 0) { mes.code = "300"; mes.count = 0; mes.Message = "å½åæ¡ç è´¨éç¶æä¸éè¿!"; mes.data = null; return mes; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; return mes; } return mes; } #endregion } } VueWebApi/VueWebApi.csproj
@@ -440,6 +440,7 @@ <Compile Include="Tools\ImportExcelData.cs" /> <Compile Include="Tools\JPushManage.cs" /> <Compile Include="Tools\JwtTools.cs" /> <Compile Include="Tools\LabCodeStatusMessage.cs" /> <Compile Include="Tools\LogHelper.cs" /> <Compile Include="Tools\NPOIHelper.cs" /> <Compile Include="Tools\PrintMessage.cs" /> VueWebApi/obj/Release/VueWebApi.csproj.AssemblyReference.cacheBinary files differ