WebAPI/Controllers/基础资料/工资基础资料/Gy_WorkTypeController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml.user | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
sdk_dingding/TopSdk/bin/Debug/TopSdk.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 | |
sdk_dingding/TopSdk/obj/Debug/TopSdk.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 |
WebAPI/Controllers/»ù´¡×ÊÁÏ/¹¤×Ê»ù´¡×ÊÁÏ/Gy_WorkTypeController.cs
@@ -9,7 +9,10 @@ using System.Net.Http; using System.Web.Http; using WebAPI.Models; using System.Web; using WebAPI.Controllers.SCGL.æ¥è®¡å管ç; using System.IO; using SyntacticSugar.constant; namespace WebAPI.Controllers { public class Gy_WorkTypeController : ApiController @@ -556,5 +559,295 @@ #endregion #region å·¥ç§ æä»¶å¯¼å ¥ä¿å #region å·¥ç§ æä»¶ä¸ä¼ [Route("Gy_WorkTypeController/Gy_WorkTypeController_Excel")] [HttpPost] public object Gy_WorkTypeController_Excel() { try { //è·åæä»¶åç§° var file = HttpContext.Current.Request.Files[0]; //è·åæä»¶ç©çè·¯å¾ string ExcelPath = HttpContext.Current.Server.MapPath("~/" + file.FileName); //ä¿åæä»¶ file.SaveAs(ExcelPath); NpoiHelper np = new NpoiHelper(); DataSet ExcelDs = np.ReadExcel(ExcelPath, 1, 1, "0"); //å 餿件 File.Delete(ExcelPath); //å建临æ¶è¡¨ DataTable tb2 = new DataTable("dt2"); //æ·»å åå for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++) { tb2.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString()); } //模æ¿ç¼ºå°å ä½éè¦ä»æ°æ®åºä¸æ¥è¯¢åºæ¥æ¾ç¤ºå¨é¡µé¢çåæ®µ tb2.Columns.Add("HOrgID", typeof(Int32));//ç»ç»ID //æ·»å æ°æ® for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++) { DataRow row = tb2.NewRow(); for (int j = 0; j < ExcelDs.Tables[0].Columns.Count; j++) { row[j] = ExcelDs.Tables[0].Rows[i][j].ToString(); } tb2.Rows.Add(row); } var error = ""; //æ¥è¯¢æ²¡æçå if (!tb2.Columns.Contains("ç»ç»ä»£ç ")) error += "æ²¡ææ¾å°ãç»ç»ä»£ç ãçæ é¢,"; if (!tb2.Columns.Contains("ç»ç»åç§°")) error += "æ²¡ææ¾å°ãç»ç»åç§°ãçæ é¢,"; if (!tb2.Columns.Contains("å·¥ç§åç§°")) error += "æ²¡ææ¾å°ãå·¥ç§åç§°ãçæ é¢,"; if (!tb2.Columns.Contains("å·¥ç§ä»£ç ")) error += "æ²¡ææ¾å°ãå·¥ç§ä»£ç ãçæ é¢,"; if (!tb2.Columns.Contains("æ¥å·¥èµ")) error += "æ²¡ææ¾å°ãæ¥å·¥èµãçæ é¢,"; if (!tb2.Columns.Contains("å°æ¶å·¥èµ")) error += "æ²¡ææ¾å°ãå°æ¶å·¥èµãçæ é¢,"; if (!tb2.Columns.Contains("èè人æ°")) error += "æ²¡ææ¾å°ãèè人æ°ãçæ é¢,"; if (!tb2.Columns.Contains("夿³¨")) error += "æ²¡ææ¾å°ã夿³¨ãçæ é¢,"; if (!tb2.Columns.Contains("å©è®°ç ")) error += "æ²¡ææ¾å°ãå©è®°ç ãçæ é¢,"; if (error.Length > 0) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = $"Excel模æ¿åå¨é误,{error}\r\n"; objJsonResult.data = null; return objJsonResult; } for (int i = 0; i <= tb2.Rows.Count - 1; i++) { string HProcessName = ""; string HProcessNum = ""; string HORGNumber = ""; string HORGName = ""; HProcessName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["å·¥ç§åç§°"].ToString()); HProcessNum = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["å·¥ç§ä»£ç "].ToString()); HORGNumber = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»ä»£ç "].ToString()); HORGName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»åç§°"].ToString()); //æ£æ¥ç©æ int index = i + 1; if (HORGNumber != "") { //æ¥è¯¢ç»ç» ds = oCn.RunProcReturn("select * from Xt_ORGANIZATIONS where HNumber='" + HORGNumber + "' and Hname='" + HORGName + "'", "Xt_ORGANIZATIONS"); if (ds.Tables[0].Rows.Count == 0) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "第" + index + "è¡,ç»ç»ä¸åå¨ï¼"; objJsonResult.data = null; return objJsonResult; } else { tb2.Rows[i]["HOrgID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); } string HORGid = ds.Tables[0].Rows[0]["HItemID"].ToString(); //å·¥ç§åç§° if (HProcessName == "") { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "第" + index + "è¡,å·¥ç§åç§°ä¸è½ä¸ºç©ºï¼"; objJsonResult.data = null; return objJsonResult; } //å·¥ç§ä»£ç if (HProcessNum == "") { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "第" + index + "è¡,å·¥ç§ä»£ç ä¸è½ä¸ºç©ºï¼"; objJsonResult.data = null; return objJsonResult; } } else { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "第" + index + "è¡,ç»ç»ä»£ç 为空"; objJsonResult.data = null; return objJsonResult; } } objJsonResult.code = CodeConstant.SUCCEED; objJsonResult.count = CountConstant.SUCCEED; objJsonResult.Message = error; objJsonResult.data = tb2; return objJsonResult; } catch (Exception e) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "Exceptionï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å·¥ç§é¡¹ç® å¯¼å ¥(ä¿å) [Route("Gy_WorkTypeController/Gy_WorkTypeController_btnSave")] [HttpPost] public object Gy_WorkTypeController_btnSave([FromBody] JObject sMainSub) { var _value = sMainSub["sMainSub"].ToString(); string msg1 = _value.ToString(); string[] sArray = msg1.Split(new string[] { "&å" }, StringSplitOptions.RemoveEmptyEntries); string msg2 = sArray[0].ToString(); string user = sArray[1].ToString(); try { if (!DBUtility.ClsPub.Security_Log("Gy_ErrType_Edit", 1, false, user)) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "æ ä¿åæéï¼"; objJsonResult.data = null; return objJsonResult; } List<object> Excel = Newtonsoft.Json.JsonConvert.DeserializeObject<List<object>>(msg2); List<Dictionary<string, string>> list = new List<Dictionary<string, string>>(); foreach (JObject item in Excel) { Dictionary<string, string> dic = new Dictionary<string, string>(); foreach (var itm in item.Properties()) { dic.Add(itm.Name, itm.Value.ToString()); } list.Add(dic); } oCn.BeginTran(); int i = 1; foreach (Dictionary<string, string> item in list) { string HOrgID = item["HOrgID"].ToString();//ç»ç»ID string HName = item["å·¥ç§åç§°"].ToString(); string HNumber = item["å·¥ç§ä»£ç "].ToString(); string HRemark = item["夿³¨"].ToString(); string HHelpCode = item["å©è®°ç "].ToString(); string HPayMoney = item["å°æ¶å·¥èµ"].ToString(); string HDayMoney = item["æ¥å·¥èµ"].ToString(); string HForEmp = item["èè人æ°"].ToString(); string sShortNumber; sShortNumber = DBUtility.ClsPub.GetShortNumber(HNumber);//ç代ç if (sShortNumber.Trim() == "") { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "ä¿å失败ï¼ç代ç 为空ï¼"; objJsonResult.data = 1; return objJsonResult; } int HEndFlag = 1;//æ«çº§æ å¿ int HLevel = DBUtility.ClsPub.GetLevel(HNumber); //ç级 if (!DBUtility.ClsPub.AllowNumber(HNumber.Trim())) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "ä¿å失败ï¼ä»£ç ä¸ä¸è½åºç°è¿ç»â.âå¹¶ä¸é¦ä½æ«ä½ä¸è½ä¸ºâ.âï¼"; objJsonResult.data = 1; return objJsonResult; } ds = oCn.RunProcReturn("select * from Gy_WorkType where HNumber='" + HNumber + "'", "Gy_WorkTypeController"); if (ds.Tables[0].Rows.Count == 0) { oCn.RunProc("Insert into " + "Gy_WorkType" + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HLevel,HEndFlag,HStopflag,HRemark" + ",HMakeEmp,HMakeTime,HUSEORGID,HCREATEORGID" + ",HPayMoney,HDayMoney,HForEmp) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + "," + HLevel + "," + HEndFlag + "," + 0 + ",'" + HRemark + "'" + ",'" + user + "',getdate()" + "," + HOrgID + "," + HOrgID + "," + HPayMoney + "," + HDayMoney + ",'" + HForEmp + "'" + ")"); } else { oCn.RunProc("Update " + "Gy_WorkType " + " set " + "HName='" + HName + "'" + ",HShortNumber='" + sShortNumber + "'" + ",HRemark= '" + HRemark + "'" + ",HModifyEmp= '" + user + "'" + ",HModifyTime=getdate()" + ",HUSEORGID=" + HOrgID + ",HPayMoney=" + HPayMoney + ",HDayMoney=" + HDayMoney + ",HForEmp='" + HForEmp + "'" + " where HNumber='" + HNumber + "'"); } i++; } oCn.Commit(); objJsonResult.code = CodeConstant.SUCCEED; objJsonResult.count = CountConstant.SUCCEED; objJsonResult.Message = "å¯¼å ¥æå!"; objJsonResult.data = null; return objJsonResult; } catch (Exception e) { LogService.Write(e); objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "Exceptionï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #endregion } } WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml.user
@@ -4,7 +4,7 @@ --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <History>True|2024-09-24T12:03:43.9841995Z;True|2024-09-24T19:42:48.7479102+08:00;True|2024-09-24T19:38:31.5777012+08:00;True|2024-09-24T16:26:58.5969765+08:00;True|2024-09-24T15:31:00.7140362+08:00;True|2024-09-24T10:17:46.7830753+08:00;True|2024-09-24T09:40:19.5788062+08:00;False|2024-09-24T09:39:27.4521802+08:00;True|2024-09-23T19:35:55.3572583+08:00;True|2024-09-23T18:53:15.4480118+08:00;False|2024-09-23T18:52:22.0135173+08:00;True|2024-09-20T09:59:12.9943442+08:00;False|2024-09-20T09:58:18.6945854+08:00;True|2024-09-12T20:40:58.7161451+08:00;False|2024-09-12T20:40:00.0672966+08:00;True|2024-09-12T16:47:22.7671323+08:00;True|2024-09-12T16:34:18.5850144+08:00;True|2024-09-12T16:13:32.1929032+08:00;True|2024-09-12T09:12:54.4456999+08:00;False|2024-09-12T09:12:06.1002866+08:00;False|2024-09-11T21:06:15.4423786+08:00;True|2024-09-10T15:26:48.7055081+08:00;True|2024-09-10T09:26:36.8509916+08:00;True|2024-09-09T19:51:32.6059511+08:00;True|2024-09-09T19:05:47.5349922+08:00;True|2024-09-09T09:26:23.2022383+08:00;False|2024-09-09T09:25:27.3736749+08:00;True|2024-09-06T15:32:52.1865278+08:00;True|2024-09-06T15:16:01.1405794+08:00;True|2024-09-06T14:21:05.7482343+08:00;True|2024-09-06T14:09:17.1494566+08:00;True|2024-09-06T13:49:56.4128481+08:00;True|2024-09-06T13:11:53.0863947+08:00;True|2024-09-06T09:34:54.5934463+08:00;True|2024-09-06T08:47:19.9744092+08:00;True|2024-09-05T15:01:38.6968629+08:00;True|2024-09-05T14:56:09.3505818+08:00;True|2024-09-05T14:49:56.8774757+08:00;True|2024-09-05T08:14:13.2359921+08:00;False|2024-09-05T08:13:11.8797534+08:00;True|2024-09-03T16:52:02.8227375+08:00;False|2024-09-03T16:51:32.4250926+08:00;True|2024-09-03T16:33:05.7269609+08:00;True|2024-09-03T16:00:15.0288548+08:00;True|2024-08-29T08:06:32.4732067+08:00;False|2024-08-29T08:06:02.4801886+08:00;True|2024-08-26T10:17:08.7733750+08:00;False|2024-08-26T10:11:05.1864217+08:00;False|2024-08-26T09:50:31.1539306+08:00;False|2024-08-26T09:47:37.4351309+08:00;True|2024-08-16T16:55:32.0918962+08:00;True|2024-08-16T16:53:23.3505641+08:00;False|2024-08-16T16:49:30.4579212+08:00;False|2024-08-16T16:47:01.9799743+08:00;</History> <History>True|2024-09-25T08:07:23.2747063Z;True|2024-09-25T14:55:37.9194143+08:00;True|2024-09-24T20:03:43.9841995+08:00;True|2024-09-24T19:42:48.7479102+08:00;True|2024-09-24T19:38:31.5777012+08:00;True|2024-09-24T16:26:58.5969765+08:00;True|2024-09-24T15:31:00.7140362+08:00;True|2024-09-24T10:17:46.7830753+08:00;True|2024-09-24T09:40:19.5788062+08:00;False|2024-09-24T09:39:27.4521802+08:00;True|2024-09-23T19:35:55.3572583+08:00;True|2024-09-23T18:53:15.4480118+08:00;False|2024-09-23T18:52:22.0135173+08:00;True|2024-09-20T09:59:12.9943442+08:00;False|2024-09-20T09:58:18.6945854+08:00;True|2024-09-12T20:40:58.7161451+08:00;False|2024-09-12T20:40:00.0672966+08:00;True|2024-09-12T16:47:22.7671323+08:00;True|2024-09-12T16:34:18.5850144+08:00;True|2024-09-12T16:13:32.1929032+08:00;True|2024-09-12T09:12:54.4456999+08:00;False|2024-09-12T09:12:06.1002866+08:00;False|2024-09-11T21:06:15.4423786+08:00;True|2024-09-10T15:26:48.7055081+08:00;True|2024-09-10T09:26:36.8509916+08:00;True|2024-09-09T19:51:32.6059511+08:00;True|2024-09-09T19:05:47.5349922+08:00;True|2024-09-09T09:26:23.2022383+08:00;False|2024-09-09T09:25:27.3736749+08:00;True|2024-09-06T15:32:52.1865278+08:00;True|2024-09-06T15:16:01.1405794+08:00;True|2024-09-06T14:21:05.7482343+08:00;True|2024-09-06T14:09:17.1494566+08:00;True|2024-09-06T13:49:56.4128481+08:00;True|2024-09-06T13:11:53.0863947+08:00;True|2024-09-06T09:34:54.5934463+08:00;True|2024-09-06T08:47:19.9744092+08:00;True|2024-09-05T15:01:38.6968629+08:00;True|2024-09-05T14:56:09.3505818+08:00;True|2024-09-05T14:49:56.8774757+08:00;True|2024-09-05T08:14:13.2359921+08:00;False|2024-09-05T08:13:11.8797534+08:00;True|2024-09-03T16:52:02.8227375+08:00;False|2024-09-03T16:51:32.4250926+08:00;True|2024-09-03T16:33:05.7269609+08:00;True|2024-09-03T16:00:15.0288548+08:00;True|2024-08-29T08:06:32.4732067+08:00;False|2024-08-29T08:06:02.4801886+08:00;True|2024-08-26T10:17:08.7733750+08:00;False|2024-08-26T10:11:05.1864217+08:00;False|2024-08-26T09:50:31.1539306+08:00;False|2024-08-26T09:47:37.4351309+08:00;True|2024-08-16T16:55:32.0918962+08:00;True|2024-08-16T16:53:23.3505641+08:00;False|2024-08-16T16:49:30.4579212+08:00;False|2024-08-16T16:47:01.9799743+08:00;</History> <_PublishTargetUrl>G:\issWeb\ç½ç«åå¸\API</_PublishTargetUrl> </PropertyGroup> <ItemGroup> @@ -45,28 +45,28 @@ <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/BLL.dll"> <publishTime>09/24/2024 20:03:11</publishTime> <publishTime>09/25/2024 16:06:54</publishTime> </File> <File Include="bin/BLL.pdb"> <publishTime>09/24/2024 20:03:11</publishTime> <publishTime>09/25/2024 16:06:54</publishTime> </File> <File Include="bin/BouncyCastle.Crypto.dll"> <publishTime>12/18/2020 05:32:28</publishTime> </File> <File Include="bin/DAL.dll"> <publishTime>09/24/2024 20:03:08</publishTime> <publishTime>09/25/2024 16:06:52</publishTime> </File> <File Include="bin/DAL.pdb"> <publishTime>09/24/2024 20:03:08</publishTime> <publishTime>09/25/2024 16:06:52</publishTime> </File> <File Include="bin/Dapper.dll"> <publishTime>07/22/2016 22:52:40</publishTime> </File> <File Include="bin/DBUtility.dll"> <publishTime>09/24/2024 20:03:02</publishTime> <publishTime>09/25/2024 16:06:47</publishTime> </File> <File Include="bin/DBUtility.pdb"> <publishTime>09/24/2024 20:03:02</publishTime> <publishTime>09/25/2024 16:06:47</publishTime> </File> <File Include="bin/Grpc.Core.Api.dll"> <publishTime>03/22/2022 13:17:26</publishTime> @@ -111,10 +111,10 @@ <publishTime>07/25/2012 19:48:56</publishTime> </File> <File Include="bin/Model.dll"> <publishTime>09/24/2024 20:03:04</publishTime> <publishTime>09/25/2024 16:06:49</publishTime> </File> <File Include="bin/Model.pdb"> <publishTime>09/24/2024 20:03:04</publishTime> <publishTime>09/25/2024 16:06:49</publishTime> </File> <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> <publishTime>04/15/2024 12:55:45</publishTime> @@ -147,34 +147,34 @@ <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/Pub_Class.dll"> <publishTime>09/24/2024 20:03:00</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/Pub_Class.pdb"> <publishTime>09/24/2024 20:03:00</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/Pub_Control.dll"> <publishTime>09/24/2024 20:03:01</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/Pub_Control.pdb"> <publishTime>09/24/2024 20:03:01</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/RestSharp.dll"> <publishTime>08/31/2012 06:22:50</publishTime> </File> <File Include="bin/SQLHelper.dll"> <publishTime>09/24/2024 20:03:01</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/SQLHelper.pdb"> <publishTime>09/24/2024 20:03:01</publishTime> <publishTime>09/25/2024 16:06:46</publishTime> </File> <File Include="bin/Swashbuckle.Core.dll"> <publishTime>02/16/2015 01:57:08</publishTime> </File> <File Include="bin/SyntacticSugar.dll"> <publishTime>09/24/2024 20:00:53</publishTime> <publishTime>09/25/2024 16:04:54</publishTime> </File> <File Include="bin/SyntacticSugar.pdb"> <publishTime>09/24/2024 20:00:53</publishTime> <publishTime>09/25/2024 16:04:54</publishTime> </File> <File Include="bin/System.Buffers.dll"> <publishTime>07/19/2017 18:01:28</publishTime> @@ -285,19 +285,19 @@ <publishTime>05/09/2023 10:43:40</publishTime> </File> <File Include="bin/TopSdk.dll"> <publishTime>09/24/2024 20:00:59</publishTime> <publishTime>09/25/2024 16:05:00</publishTime> </File> <File Include="bin/TopSdk.pdb"> <publishTime>09/24/2024 20:00:59</publishTime> <publishTime>09/25/2024 16:05:00</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>11/24/2014 19:18:48</publishTime> </File> <File Include="bin/WebAPI.dll"> <publishTime>09/24/2024 20:03:41</publishTime> <publishTime>09/25/2024 16:07:20</publishTime> </File> <File Include="bin/WebAPI.pdb"> <publishTime>09/24/2024 20:03:41</publishTime> <publishTime>09/25/2024 16:07:20</publishTime> </File> <File Include="bin/WebAPI.XmlSerializers.dll"> <publishTime>08/16/2024 16:55:28</publishTime> sdk_dingding/TopSdk/bin/Debug/TopSdk.dllBinary files differ
sdk_dingding/TopSdk/bin/Debug/TopSdk.pdbBinary files differ
sdk_dingding/TopSdk/obj/Debug/TopSdk.dllBinary files differ
sdk_dingding/TopSdk/obj/Debug/TopSdk.pdbBinary files differ