| | |
| | | ",HWHID='" + omodel.HWHID + "'" + |
| | | ",HProjectID='" + omodel.HProjectID + "'" + |
| | | ",HLinkPhone='" + omodel.HLinkPhone + "'" + |
| | | ",HProductType='" + omodel.HProductType + "'" + |
| | | " where HInterID=" + lngBillKey.ToString(); |
| | | |
| | | oCn.RunProc(mainSql); |
| | |
| | | string mainSql = "Insert Into Xs_SeOrderBillMain" + |
| | | "(HYear,HPeriod,HBillType,HBillSubType,HBillStatus,HExplanation" + |
| | | ",HInterID,HBillNo,HDate,HInnerBillNo,HAddress,HDeptID,HCusID,HEmpID,HCurID,HExRate,HEarnestRate,HManagerID,HSellSID,HSSID,HSSDate,HPayCusID,HRemark,HOrgID,HMaker,HMakeDate,HLinkMan,HLinkPhone" + |
| | | ",HERPInterID,HERPBillType,HSALEORGID,HSALEGROUPID,HRECEIVEID,HSETTLEID,HCHARGEID,HHEADLOCID,HRECCONTACTID,HCORRESPONDORGID,HBUSINESSTYPE,HProjectID,HWHID) " + |
| | | ",HERPInterID,HERPBillType,HSALEORGID,HSALEGROUPID,HRECEIVEID,HSETTLEID,HCHARGEID,HHEADLOCID,HRECCONTACTID,HCORRESPONDORGID,HBUSINESSTYPE,HProjectID,HWHID,HProductType) " + |
| | | "values(" + |
| | | "" + omodel.HYear + |
| | | "," + omodel.HPeriod + |
| | |
| | | |
| | | "','" + omodel.HProjectID + |
| | | "','" + omodel.HWHID + |
| | | "','" + omodel.HProductType + |
| | | "')"; |
| | | |
| | | oCn.RunProc(mainSql); |
| | |
| | | |
| | | omodel.HLinkMan = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HLinkMan"]); |
| | | omodel.HLinkPhone = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HLinkPhone"]); |
| | | omodel.HProductType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HProductType"]); |
| | | // |
| | | |
| | | //å¾ªç¯ |
| | |
| | | |
| | | public int HProjectID; //int --å·¥ç¨é¡¹ç® |
| | | public int HWHID; //int --ä»åº |
| | | public string HProductType; //varchar 产åç±»å |
| | | |
| | | |
| | | } |
| | |
| | | D:\å·¥ä½ä»£ç \æºäºè¿æ\MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.dll |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.pdb |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.AssemblyReference.cache |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb |
| | |
| | | oItem.HShortNumber = sShortNumber;//ç代ç |
| | | oItem.HEndFlag = true;//æ«çº§æ å¿ |
| | | oItem.HLevel = DBUtility.ClsPub.GetLevel(oItem.HNumber.Trim()); //ç级 |
| | | oItem.HMakeEmp = msg2; |
| | | oBill.oModel = oItem; |
| | | } |
| | | //ä¿å |
| | |
| | | public DAL.ClsGy_Process_View oProcHlp = new DAL.ClsGy_Process_View(); |
| | | DAL.ClsGy_WorkCenter_View oCenHlp = new DAL.ClsGy_WorkCenter_View(); |
| | | DAL.ClsGy_Warehouse_View oCenWare = new DAL.ClsGy_Warehouse_View(); |
| | | DAL.ClsGy_Source_View oSourceHlp = new DAL.ClsGy_Source_View(); |
| | | Gy_RoutingBill_temporary omdelMian = new Gy_RoutingBill_temporary(); |
| | | public string BillType = "3301"; |
| | | Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region å·¥èºè·¯çº¿_å表 æä»¶ä¸ä¼ |
| | | [Route("Gy_RoutingBill/Gy_RoutingBillimport_WorkQty")] |
| | | [HttpPost] |
| | | public object Gy_RoutingBillimport_WorkQty() |
| | | { |
| | | try |
| | | { |
| | | var WorkBookName = HttpContext.Current.Request["WorkBookName"]; |
| | | DBUtility.ClsPub.HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]); |
| | | Int64 HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]); |
| | | //è·åæä»¶åç§° |
| | | 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, 2, WorkBookName); |
| | | |
| | | //å 餿件 |
| | | File.Delete(ExcelPath); |
| | | |
| | | //å建临æ¶è¡¨ |
| | | DataTable tb2 = new DataTable("dt2"); |
| | | DataTable tb3 = new DataTable("dt3"); |
| | | |
| | | //æ·»å åå |
| | | for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++) |
| | | { |
| | | tb2.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString()); |
| | | } |
| | | |
| | | //æ·»å æ°æ® |
| | | 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 (!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 (!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 = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"Excel模æ¿åå¨é误,{error}\r\n"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éª |
| | | objJsonResult = (json)Checkdata_WorkQty(tb2); |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //å é¤ä¸´æ¶è¡¨æ°æ® |
| | | oCN.RunProc("delete from diyipi_WorkQty"); |
| | | |
| | | //临æ¶è¡¨æ·»å æ°æ® |
| | | for (int i = 0; i < tb2.Rows.Count; i++) |
| | | { |
| | | string sql_temp = "insert into diyipi_WorkQty(å·¥èºè·¯çº¿ä»£ç ,å·¥èºè·¯çº¿åç§°, 产å代ç ,产ååç§°,å·¥åºåºå·,å·¥åºä»£ç ,å·¥åº,å·¥ä½ä¸å¿,å å·¥æ°é" + |
| | | //", è¯ç, å·¥åºå·¥ä»·, ä¸åæ ¼åä»·, æ¥åºåä»·, æ¬éåºå®å¼å·¥å¤©æ°, æ¬éå¼å·¥ä½é, ä¸éçå¾
天æ°" + |
| | | //", ä¸é循ç¯å¨æ, èªå¨è½¬ç§», å¤åæ è®°, ä¾åºå代ç , ä¾åºå, å·¥èºåæ°, å¾çº¸ç¼å·" + |
| | | //", æ¬å·¥åºç¡®è®¤è®°å½, 夿³¨, å¾å·çæ¬, æ»è£
å¾å·, æè´¨, æåç¼å·, çæ¬" + |
| | | //", 模å
·ç¼å·, ç¨åºå·, ç产å®é¢, æ¶é´åä½,ä¸è¯åä»,æ¥åºåä»,è¯åä»" + |
| | | ",çäº§èµæºä»£ç ,HOrgID" + |
| | | ") " + |
| | | " values(" + |
| | | "'" + tb2.Rows[i]["å·¥èºè·¯çº¿ä»£ç "].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å·¥èºè·¯çº¿åç§°"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["产å代ç "].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["产ååç§°"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å·¥åºåºå·"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å·¥åºä»£ç "].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å·¥åº"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å·¥ä½ä¸å¿"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["å å·¥æ°é"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["è¯ç"].ToString() + "'" + |
| | | //",'" + (tb2.Rows[i]["å·¥åºå·¥ä»·"].ToString() == "" ? "0" : tb2.Rows[i]["å·¥åºå·¥ä»·"].ToString()) + "'" + |
| | | //",'" + tb2.Rows[i]["ä¸åæ ¼åä»·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¥åºåä»·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¬éåºå®å¼å·¥å¤©æ°"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¬éå¼å·¥ä½é"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ä¸éçå¾
天æ°"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ä¸é循ç¯å¨æ"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["èªå¨è½¬ç§»"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["å¤åæ è®°"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ä¾åºå代ç "].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ä¾åºå"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["å·¥èºåæ°"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["å¾çº¸ç¼å·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¬å·¥åºç¡®è®¤è®°å½"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["夿³¨"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["å¾å·çæ¬"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ»è£
å¾å·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æè´¨"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æåç¼å·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["çæ¬"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["模å
·ç¼å·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ç¨åºå·"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ç产å®é¢"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¶é´åä½"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["ä¸è¯åä»"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["æ¥åºåä»"].ToString() + "'" + |
| | | //",'" + tb2.Rows[i]["è¯åä»"].ToString() + "'" + |
| | | ",'" + tb2.Rows[i]["çäº§èµæºä»£ç "].ToString() + "'" + |
| | | "," + HOrgID + "" + |
| | | ")"; |
| | | oCN.RunProc(sql_temp); |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = error; |
| | | objJsonResult.data = tb2; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ£éª |
| | | private object Checkdata_WorkQty(DataTable dt) |
| | | { |
| | | bool b = false; |
| | | string sErrMsg = ""; |
| | | string sMsg = ""; |
| | | for (int i = 0; i <= dt.Rows.Count - 1; i++) |
| | | { |
| | | string sHNumber = ""; |
| | | string sHNamePoc = ""; |
| | | string sHNumberCen = ""; |
| | | Single sWorkQty = 0; |
| | | Single sHPassRate = 0; |
| | | string sHNumberSource = ""; |
| | | |
| | | sHNumber = DBUtility.ClsPub.isStrNull(dt.Rows[i]["产å代ç "].ToString()); |
| | | sHNamePoc = DBUtility.ClsPub.isStrNull(dt.Rows[i]["å·¥åºåºå·"].ToString()); |
| | | sHNamePoc = DBUtility.ClsPub.isStrNull(dt.Rows[i]["å·¥åº"].ToString()); |
| | | sWorkQty = DBUtility.ClsPub.isSingle(dt.Rows[i]["å å·¥æ°é"].ToString()); |
| | | |
| | | //sHNumberCen = DBUtility.ClsPub.isStrNull(dt.Rows[i]["å·¥ä½ä¸å¿"].ToString()); |
| | | //sHPassRate = DBUtility.ClsPub.isSingle(dt.Rows[i]["è¯ç"].ToString()); |
| | | |
| | | sHNumberSource = DBUtility.ClsPub.isStrNull(dt.Rows[i]["çäº§èµæºä»£ç "].ToString()); |
| | | |
| | | if (sHNumber != "") |
| | | { |
| | | //è®°å½æ£éªæ°æ®çæå¨è¡ |
| | | int index = i + 1; |
| | | |
| | | //å¾å°ç©æå
ç |
| | | if (!oMaterHlp.GetInfoByNumber(sHNumber)) |
| | | { |
| | | sMsg = "[" + sHNumber + "]ç©æä¸åå¨"; |
| | | if (sErrMsg.Contains(sMsg) == false) |
| | | { |
| | | sErrMsg = sErrMsg + "[" + sHNumber + "]ç©æä¸åå¨\r\n"; |
| | | } |
| | | b = true; |
| | | } |
| | | |
| | | //å¾å°å·¥åºå
ç |
| | | if (!oProcHlp.GetInfoByName(sHNamePoc)) |
| | | { |
| | | sMsg = "[" + sHNamePoc + "]å·¥åºä¸åå¨"; |
| | | if (sErrMsg.Contains(sMsg) == false) |
| | | { |
| | | sErrMsg = sErrMsg + "[" + sHNamePoc + "]å·¥åºä¸åå¨\r\n"; |
| | | } |
| | | b = true; |
| | | } |
| | | |
| | | //å å·¥æ°éä¸è½å°äºçäºé¶ |
| | | if (sWorkQty < 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡å å·¥æ°éä¸è½å°äºçäºé¶ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | ////è¯çä¸è½å°äºçäºé¶ |
| | | //if (sHPassRate <= 0) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "第" + index + "è¡è¯çä¸è½å°äºçäºé¶ï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | ////å®¡æ ¸ä»£ç æ¯å¦åç |
| | | //if (!DBUtility.ClsPub.AllowNumber(sHNumber)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ç©æä»£ç ä¸ä¸è½åºç°è¿ç»â.âå¹¶ä¸é¦ä½æ«ä½ä¸è½ä¸ºâ.âï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | |
| | | ////å¾å°å·¥ä½ä¸å¿å
ç |
| | | //if (!oCenHlp.GetInfoByName(sHNumberCen)) |
| | | //{ |
| | | // sMsg = "[" + sHNumberCen + "]å·¥ä½ä¸å¿ä¸åå¨"; |
| | | // if (sErrMsg.Contains(sMsg) == false) |
| | | // { |
| | | // sErrMsg = sErrMsg + "[" + sHNumberCen + "]å·¥ä½ä¸å¿ä¸åå¨\r\n"; |
| | | // } |
| | | // b = true; |
| | | //} |
| | | |
| | | |
| | | //æåãçäº§èµæºä»£ç ãï¼å¹¶é个éªè¯ |
| | | if (sHNumberSource != "") |
| | | { |
| | | char[] delimiter = new char[] { ',' }; |
| | | string[] sHNumberSourceList = sHNumberSource.Split(delimiter, StringSplitOptions.RemoveEmptyEntries); |
| | | for (int t = 0; t < sHNumberSourceList.Length; t++) |
| | | { |
| | | if (!oSourceHlp.GetInfoByNumber(sHNumberSourceList[t])) |
| | | { |
| | | sMsg = "[" + sHNumberSourceList[t] + "]çäº§èµæºä¸åå¨"; |
| | | if (sErrMsg.Contains(sMsg) == false) |
| | | { |
| | | sErrMsg = sErrMsg + "[" + sHNumberSourceList[t] + "]çäº§èµæºä¸åå¨\r\n"; |
| | | } |
| | | b = true; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | if (b == true) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = sErrMsg; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = sErrMsg; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | #region å·¥èºè·¯çº¿_å表 导å
¥(ä¿å) |
| | | [Route("Gy_RoutingBill/Gy_RoutingBill_WorkQty_btnSave")] |
| | | [HttpPost] |
| | | public object Gy_RoutingBill_WorkQty_btnSave([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | oCN.BeginTran(); |
| | | |
| | | //ä¿å主表 |
| | | objJsonResult = RoutAddBillMain_WorkQty(msg1); |
| | | |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | public json RoutAddBillMain_WorkQty(string msg1) |
| | | { |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); |
| | | string msg3 = sArray[1].ToString(); |
| | | string user = sArray[2].ToString(); |
| | | |
| | | try |
| | | { |
| | | if (!DBUtility.ClsPub.Security_Log("Gy_RoutingBill_Edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ ä¿åæéï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //è¡¨å¤´åæ®µ |
| | | omdelMian = Newtonsoft.Json.JsonConvert.DeserializeObject<Gy_RoutingBill_temporary>(msg2); |
| | | |
| | | string finalErrMsg = ""; |
| | | |
| | | //è·å导å
¥è¡¨ä¸çææ°æ°æ® |
| | | DataSet dsMain = oCN.RunProcReturn("select distinct 产å代ç from diyipi_WorkQty", "diyipi_WorkQty"); |
| | | if (dsMain.Tables[0].Rows.Count > 0) |
| | | { |
| | | for(int i=0;i< dsMain.Tables[0].Rows.Count; i++) |
| | | { |
| | | string HMaterNumber = DBUtility.ClsPub.isStrNull(dsMain.Tables[0].Rows[0]["产å代ç "]); |
| | | if (!oMaterHlp.GetInfoByNumber(HMaterNumber)) |
| | | { |
| | | string sMsg = "ç©æã" + HMaterNumber + "ãä¸åå¨ï¼"; |
| | | if (finalErrMsg.Contains(sMsg) == false) |
| | | { |
| | | finalErrMsg = finalErrMsg + "ç©æã" + HMaterNumber + "ãä¸åå¨ï¼\r\n"; |
| | | } |
| | | continue; |
| | | } |
| | | |
| | | //è·åè¯¥ç©æå¯¼å
¥çæ°æ®ä¸æ¯å¦åå¨å¤ä¸ªå·¥èºè·¯çº¿ï¼å¦æåå¨ï¼åæ¥é |
| | | string HBillNo = ""; |
| | | Int64 HInterID = 0; |
| | | DataSet dsHBillNo = oCN.RunProcReturn("select distinct å·¥èºè·¯çº¿ä»£ç ,å·¥èºè·¯çº¿åç§° from diyipi_WorkQty where 产å代ç = '" + HMaterNumber + "'", "diyipi_WorkQty"); |
| | | if (dsHBillNo.Tables[0].Rows.Count > 1) |
| | | { |
| | | string sMsg = "ç©æã" + HMaterNumber + "ãåå¨å¤ç»ãå·¥èºè·¯çº¿ä»£ç ï¼å·¥èºè·¯çº¿åç§°ãï¼"; |
| | | if (finalErrMsg.Contains(sMsg) == false) |
| | | { |
| | | finalErrMsg = finalErrMsg + "ç©æã" + HMaterNumber + "ãåå¨å¤ç»ãå·¥èºè·¯çº¿ä»£ç ï¼å·¥èºè·¯çº¿åç§°ãï¼\r\n"; |
| | | } |
| | | continue; |
| | | } |
| | | else //ç©æå¯¹åºå·¥èºè·¯çº¿å¯ä¸ï¼è·åå·¥èºè·¯çº¿ä¸»å
ç ä¸å·¥èºè·¯çº¿ä»£ç |
| | | { |
| | | //çæå¯ä¸çå·¥èºè·¯çº¿ä»£ç |
| | | HBillNo = DBUtility.ClsPub.isStrNull(dsHBillNo.Tables[0].Rows[0]["å·¥èºè·¯çº¿ä»£ç "]); |
| | | if (HBillNo == "") |
| | | { |
| | | DataSet dataSet = oCN.RunProcReturn($"select HBillNo from Gy_RoutingBillMain where HBillNo='1' ", "Gy_RoutingBillMain"); |
| | | while (1 == 1) |
| | | { |
| | | if (HBillNo != "") |
| | | { |
| | | if (dataSet.Tables[0].Rows.Count == 0) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | HBillNo = DBUtility.ClsPub.CreateBillCode(BillType, ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | dataSet = oCN.RunProcReturn($"select HBillNo from Gy_RoutingBillMain where HBillNo='{HBillNo}' ", "Gy_RoutingBillMain"); |
| | | } |
| | | } |
| | | |
| | | //çæå¯ä¸çå·¥èºè·¯çº¿å
ç |
| | | if (HInterID == 0) |
| | | { |
| | | while (1 == 1) |
| | | { |
| | | HInterID = DBUtility.ClsPub.CreateBillID_Prod(BillType, ref DBUtility.ClsPub.sExeReturnInfo);//è·å¾ä¸ä¸ªæ°çid |
| | | DataSet dataSet = oCN.RunProcReturn("select * from Gy_RoutingBillMain where HInterID=" + HInterID, "Gy_RoutingBillMain"); |
| | | if (dataSet.Tables[0].Rows.Count == 0) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | //æ¼æ¥ä¸»è¡¨æå
¥è¯å¥ |
| | | string sqlMain = "insert into Gy_RoutingBillMain" + |
| | | "(HInterID,HYear,HPeriod,HBillType,HBillNo,HName,HDate,HMaker,HMakeDate,HRemark,HOrgID" + |
| | | ",HMaterID,HMaterNumber,HUnitID,HUnitNumber,HStandard,HRoutingGroupID) " + |
| | | "values(" + |
| | | "" + HInterID + "" + |
| | | "," + DateTime.Now.Year + "" + |
| | | "," + DateTime.Now.Month + "" + |
| | | ",'" + BillType + "'" + |
| | | ",'" + HBillNo + "'" + |
| | | ", ''" + |
| | | "," + "convert(varchar(100),getdate(),23)" + "" + |
| | | ",'" + user + "'" + |
| | | ", getdate()" + |
| | | ",'" + "æ¹é导å
¥(å
å«å表)" + "'" + |
| | | "," + omdelMian.HOrgID + |
| | | "," + oMaterHlp.omodel.HItemID + "" + |
| | | ",'" + oMaterHlp.omodel.HNumber + "'" + |
| | | "," + oMaterHlp.omodel.HUnitID + "" + |
| | | ",'" + oMaterHlp.omodel.HUnitNumber + "'" + |
| | | "," + 1 + "" + |
| | | "," + 0 + "" + |
| | | ")"; |
| | | |
| | | //è·åè¯¥ç©æçå·¥èºè·¯çº¿ä¿¡æ¯åè¡¨æ°æ® |
| | | DataSet dsSub = oCN.RunProcReturn("select * from diyipi_WorkQty where 产å代ç = '" + HMaterNumber + "' order by å·¥åºåºå·", "diyipi_WorkQty"); |
| | | for(int j = 0; j < dsSub.Tables[0].Rows.Count; j++) |
| | | { |
| | | string HProcNumber = DBUtility.ClsPub.isStrNull(dsSub.Tables[0].Rows[j]["å·¥åºä»£ç "]); |
| | | //å¾å°å·¥åºå
ç |
| | | if (!oProcHlp.GetInfoByNumber(HProcNumber)) |
| | | { |
| | | string sMsg = "å·¥åºã" + HProcNumber + "ãä¸åå¨ï¼"; |
| | | if (finalErrMsg.Contains(sMsg) == false) |
| | | { |
| | | finalErrMsg = finalErrMsg + "å·¥åºã" + HProcNumber + "ãä¸åå¨ï¼\r\n"; |
| | | } |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | string sqlSub = "insert into Gy_RoutingBillSub" + |
| | | "(HInterID,HEntryID,HProcNo,HProcID,HCenterID,HWorkQty,HSortProcFlag,HRemark,HTimeUnit,HReadyTime,HQueueTime,HMoveTime) " + |
| | | "values(" + |
| | | "" + HInterID + "" + |
| | | "," + (j + 1) + "" + |
| | | "," + DBUtility.ClsPub.isLong(dsSub.Tables[0].Rows[j]["å·¥åºåºå·"]) + |
| | | "," + oProcHlp.omodel.HItemID + "" + |
| | | "," + 0 + "" + |
| | | "," + DBUtility.ClsPub.isDoule(dsSub.Tables[0].Rows[j]["å å·¥æ°é"]) + |
| | | ",1" + |
| | | ",'æ¹é导å
¥(å
æ¬å表)'" + |
| | | ", 0" + |
| | | ", 0" + |
| | | ", 0" + |
| | | ", 0" + |
| | | ")"; |
| | | |
| | | char[] delimiter = new char[] { ',' }; |
| | | string HSourceNumberList = DBUtility.ClsPub.isStrNull(dsSub.Tables[0].Rows[j]["çäº§èµæºä»£ç "]); |
| | | string[] sHNumberSourceList = HSourceNumberList.Split(delimiter, StringSplitOptions.RemoveEmptyEntries); |
| | | for(int t = 0; t < sHNumberSourceList.Length; t++) |
| | | { |
| | | //å¾å°çäº§èµæºå
ç |
| | | if (!oSourceHlp.GetInfoByNumber(sHNumberSourceList[t])) |
| | | { |
| | | string sMsg = "çäº§èµæºã" + HProcNumber + "ãä¸åå¨ï¼"; |
| | | if (finalErrMsg.Contains(sMsg) == false) |
| | | { |
| | | finalErrMsg = finalErrMsg + "çäº§èµæºã" + HProcNumber + "ãä¸åå¨ï¼\r\n"; |
| | | } |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | string sqlSub_WorkQty = "insert into Gy_RoutingBillSub_WorkQty" + |
| | | "(HInterID,HEntryID,HEntrySubID,HRemark,HSourceID) " + |
| | | "values(" + |
| | | "" + HInterID + "" + |
| | | "," + (j+1) + "" + |
| | | "," + (t+1) + "" + |
| | | ", 'æ¹é导å
¥(å
æ¬å表)'" + |
| | | "," + oSourceHlp.omodel.HItemID + "" + |
| | | ")"; |
| | | |
| | | oCN.RunProc(sqlSub_WorkQty); |
| | | } |
| | | } |
| | | oCN.RunProc(sqlSub); |
| | | } |
| | | } |
| | | oCN.RunProc(sqlMain); |
| | | oCN.RunProc("update Gy_RoutingBillMain set HStandard = 0 where HMaterID = " + oMaterHlp.omodel.HItemID + " and HInterID <>" + HInterID); |
| | | } |
| | | } |
| | | |
| | | if (finalErrMsg.Length > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = finalErrMsg; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | oCN.RunProc("delete from diyipi_WorkQty"); |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "导å
¥å®æ,å
±" + dsMain.Tables[0].Rows.Count + "个工èºè·¯çº¿"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region å·¥èºè·¯çº¿ å®¡æ ¸ãåå®¡æ ¸ |
| | | /// <summary> |
| | | /// |
| | |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Text.RegularExpressions; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using WebAPI; |
| | | using WebAPI.Code; |
| | | using WebAPI.Controllers.SCGL.æ¥è®¡å管ç; |
| | | using WebAPI.Models; |
| | | using static WebAPI.Controllers.åºç¡èµæ.åºç¡èµæ.Gy_DutyBillController; |
| | | |
| | |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region å·¥åæ¥å æä»¶ä¸ä¼ |
| | | [Route("Gy_PlanShifts/Gy_PlanShifts_Excel")] |
| | | [HttpPost] |
| | | public object Gy_PlanShifts_Excel() |
| | | { |
| | | try |
| | | { |
| | | //var WorkBookName = HttpContext.Current.Request["WorkBookName"]; |
| | | //DBUtility.ClsPub.HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]); |
| | | //è·åæä»¶åç§° |
| | | 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 |
| | | tb2.Columns.Add("HSourceID", 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(); |
| | | } |
| | | //å¦æè¡¨æ ¼ç¬¬iè¡ç第ä¸å为空ï¼åå¤æä¸ºè¿ä¸è¡çæ°æ®ä¸ºç©ºï¼è·³åºå¾ªç¯å¹¶ä¸ä¸ææ°æ®åå
¥ tb2 |
| | | if (ExcelDs.Tables[0].Rows[i][0].ToString() == "") |
| | | { |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | 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 (error.Length > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"Excel模æ¿åå¨é误,{error}\r\n"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | for (int i = 0; i <= tb2.Rows.Count - 1; i++) |
| | | { |
| | | string HORGNumber = ""; |
| | | string HORGName = ""; |
| | | string HSourceNumer = ""; |
| | | string HSourceName = ""; |
| | | string HDate = ""; |
| | | string HOverTimes = ""; |
| | | |
| | | HORGNumber = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»ç¼ç "].ToString()); |
| | | HORGName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»"].ToString()); |
| | | HSourceNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["çäº§èµæºä»£ç "].ToString()); |
| | | HSourceName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["çäº§èµæº"].ToString()); |
| | | HDate = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["æ¥æ"].ToString()); |
| | | HOverTimes = 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 = "0"; |
| | | objJsonResult.count = 0; |
| | | 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(); |
| | | |
| | | |
| | | //æ¥è¯¢çäº§èµæº |
| | | ds = oCN.RunProcReturn("select * from Gy_Source where HNumber='" + HSourceNumer + "' and HUSEORGID=" + HORGid + "", "Gy_Department"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,该" + HORGName + "ç»ç»,çäº§èµæº:" + HSourceName + ",ä¸åå¨ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | tb2.Rows[i]["HSourceID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | |
| | | //æ¥æ |
| | | if (HDate == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,æ¥æä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | }else if(!Regex.IsMatch(HDate, @"^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$")) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,æ¥æä¸ä¸ºâyyyy-MM-ddâæ ¼å¼ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //å·¥æ¶ |
| | | if (HOverTimes == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,å·¥æ¶ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //else if (!Regex.IsMatch(HWorkTime, @"/^\d+(\.\d+)?$/")) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "第" + index + "è¡,å·¥æ¶ä¸ä¸ºéè´æ°æ ¼å¼ï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,ç»ç»ä»£ç 为空"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = error; |
| | | objJsonResult.data = tb2; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 工忥å 导å
¥(ä¿å) |
| | | [Route("Gy_PlanShifts/Gy_PlanShifts_btnSave")] |
| | | [HttpPost] |
| | | public object Gy_PlanShifts_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_PlanShifts_Edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | 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 HSourceID = item["HSourceID"].ToString();//çäº§èµæºID |
| | | string HOrgID = item["HOrgID"].ToString();//ç»ç»ID |
| | | string HDate = item["æ¥æ"].ToString(); |
| | | string HOverTimes = item["å·¥æ¶"].ToString(); |
| | | |
| | | ds = oCN.RunProcReturn("select * from Gy_PlanShifts where HSourceID=" + HSourceID + " and convert(varchar(100),HDate,23)='" + HDate + "'", "Gy_PlanShifts"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | string sql = "insert into Gy_PlanShifts(HDate,HSourceID,HShiftsID,HOverTimes,HClassCount,HRemark,HUseFlag) " + |
| | | "values(" + |
| | | "'" + HDate + "'" + |
| | | "," + HSourceID + "" + |
| | | ",0" + |
| | | "," + HOverTimes + "" + |
| | | ",1" + |
| | | ",''" + |
| | | ",''" + |
| | | ")"; |
| | | |
| | | //主表 |
| | | oCN.RunProc(sql); |
| | | } |
| | | else |
| | | { |
| | | oCN.RunProc("update Gy_PlanShifts set HOverTimes = " + HOverTimes + " where HSourceID=" + HSourceID + " and convert(varchar(100),HDate,23)='" + HDate + "'"); |
| | | } |
| | | |
| | | i++; |
| | | } |
| | | |
| | | oCN.Commit(); |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "导å
¥æå!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | LogService.Write(e); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region å¶æçæç»æ¥è¡¨ |
| | |
| | | } |
| | | } |
| | | ds = oCN.RunProcReturn($"select HInterID,HICMOBillNo from Sc_WorkBillSortBillMain with(nolock) where HMainSourceInterID={HMainSourceInterID}" + |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID}", "Sc_WorkBillSortBillMain"); |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID} and ISNULL(HDeleteMan,'')=''", "Sc_WorkBillSortBillMain"); |
| | | |
| | | if (ds.Tables[0].Rows.Count > 0) |
| | | { |
| | |
| | | else |
| | | { |
| | | ds = oCN.RunProcReturn($"select HInterID,HICMOBillNo from Sc_WorkBillSortBillMain with(nolock) where HMainSourceInterID={HMainSourceInterID}" + |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID}", "Sc_WorkBillSortBillMain"); |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID} and ISNULL(HDeleteMan,'') = ''", "Sc_WorkBillSortBillMain"); |
| | | |
| | | if (ds.Tables[0].Rows.Count > 1) |
| | | { |
| | | LogService.CustomWriteLog("第" + i + 1 + "è¡çäº§èµæºæéå¤,请修æ¹", DateTime.Now.ToString("yyyy-MM-dd")); |
| | | LogService.CustomWriteLog($"select * from Sc_WorkBillSortBillMain where HMainSourceInterID={HMainSourceInterID}" + |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID}", DateTime.Now.ToString("yyyy-MM-dd")); |
| | | $" and HMainSourceEntryID={HMainSourceEntryID} and HICMOBillNo='{HICMOBillNo}' and HICMOEntrySEQ={HICMOEntrySEQ} and HSourceID={HSourceID} and ISNULL(HDeleteMan,'')=''", DateTime.Now.ToString("yyyy-MM-dd")); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"第{i + 1}è¡çäº§èµæºæéå¤,请修æ¹!"; |
| | |
| | | { |
| | | tb2.Rows[i]["hmainid"] = ds.Tables[0].Rows[0]["hmainid"].ToString(); |
| | | tb2.Rows[i]["åæ®å·"] = ds.Tables[0].Rows[0]["åæ®å·"].ToString(); |
| | | tb2.Rows[i]["ä¼å
级"] = ds.Tables[0].Rows[0]["ä¼å
级"].ToString(); |
| | | if (oSystemParameter.omodel.WMS_CampanyName != "å®å·¥") |
| | | { |
| | | tb2.Rows[i]["ä¼å
级"] = ds.Tables[0].Rows[0]["ä¼å
级"].ToString(); |
| | | } |
| | | tb2.Rows[i]["HSourceID"] = ds.Tables[0].Rows[0]["HSourceID"].ToString(); |
| | | tb2.Rows[i]["HEmpID"] = ds.Tables[0].Rows[0]["HEmpID"].ToString(); |
| | | tb2.Rows[i]["åå·¥ç¼ç "] = ds.Tables[0].Rows[0]["èå代ç "].ToString(); |
| | |
| | | return objJsonResult; |
| | | } |
| | | #endregion |
| | | |
| | | #region ç产æ¥è®¡å(ä¸å导å
¥) æä»¶ä¸ä¼ |
| | | [Route("JIT_DayPlanPlatFormImport/JIT_DayPlanPlatFormImport_SS")] |
| | | [HttpPost] |
| | | public object JIT_DayPlanPlatFormImport_SS() |
| | | { |
| | | 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("hmainid", typeof(Int32)); |
| | | tb2.Columns.Add("HMaterID", typeof(Int32)); |
| | | tb2.Columns.Add("ICMOBillHInterID", typeof(Int32)); |
| | | tb2.Columns.Add("ICMOBillHEntryID", typeof(Int32)); |
| | | //è·åç³»ç»åæ° |
| | | string Ret = ""; |
| | | oSystemParameter.ShowBill(ref Ret); |
| | | |
| | | LogService.Write("excelå¼ï¼" + ExcelDs.Tables[0].Rows[1][1].ToString());//2024-11-26 |
| | | //æ·»å æ°æ® |
| | | 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(); |
| | | } |
| | | //å¦æè¡¨æ ¼ç¬¬iè¡ç第ä¸å为空ï¼åå¤æä¸ºè¿ä¸è¡çæ°æ®ä¸ºç©ºï¼è·³åºå¾ªç¯å¹¶ä¸ä¸ææ°æ®åå
¥ tb2 |
| | | if (ExcelDs.Tables[0].Rows[i][0].ToString() == "" && ExcelDs.Tables[0].Rows[i][1].ToString() == "") |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | else |
| | | { |
| | | tb2.Rows.Add(row); |
| | | } |
| | | } |
| | | |
| | | var error = ""; |
| | | var ErrorResult = ""; |
| | | |
| | | //æ¥è¯¢ç产订åè¡¨å¤æææ²¡æç产订åä¿¡æ¯ |
| | | for (int i = 0; i < tb2.Rows.Count; i++) |
| | | { |
| | | //if (tb2.Rows[i]["计åç»ææ¥æ"].ToString() == "") |
| | | // error += "计åç»ææ¥æä¸è½ä¸ºç©º;"; |
| | | if (tb2.Rows[i]["客æ·è®¢åå·"].ToString() == "") |
| | | error += "客æ·è®¢åå·ä¸è½ä¸ºç©º;"; |
| | | if (tb2.Rows[i]["ç©æç¼ç "].ToString() == "") |
| | | error += "ç©æç¼ç ä¸è½ä¸ºç©º;"; |
| | | |
| | | if (error.Length > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = ErrorResult += $"Excel模æ¿åå¨é误ï¼è¡æ°{i + 1}:{error}\r\n"; ; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //æ¥æ¾æ¯å¦åå¨å¯¹åºç产订å |
| | | string sql1 = string.Format("select * from h_v_IF_ICMOBillList where 客æ·è®¢åå·='{0}' and 产å代ç ='{1}' and ç¶æ in ('计å确认','å¼å·¥')", |
| | | tb2.Rows[i]["客æ·è®¢åå·"].ToString(), tb2.Rows[i]["ç©æç¼ç "].ToString()); |
| | | ds = oCN.RunProcReturn(sql1, "h_v_IF_ICMOBillList"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | error += $"没æç¬¦åæ¡ä»¶å¾ç产订åä¿¡æ¯ï¼å®¢æ·è®¢åå·:{ tb2.Rows[i]["客æ·è®¢åå·"].ToString()},产å代ç :{tb2.Rows[i]["ç©æç¼ç "].ToString()}"; |
| | | } |
| | | |
| | | if (error.Length > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = ErrorResult += $"Excel模æ¿åå¨é误ï¼è¡æ°{i + 1}:{error}\r\n"; ; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | tb2.Rows[i]["HMaterID"] = ds.Tables[0].Rows[0]["HMaterID"].ToString(); |
| | | tb2.Rows[i]["ICMOBillHInterID"] = ds.Tables[0].Rows[0]["hmainid"].ToString();//ç产订å主id |
| | | tb2.Rows[i]["ICMOBillHEntryID"] = ds.Tables[0].Rows[0]["HEntryID"].ToString();//ç产订ååid |
| | | } |
| | | //æ¥æ¾æ¯å¦åå¨å¯¹åºæ¥è®¡åå·¥å |
| | | var dt = oCN.RunProcReturn($"select * from h_v_JIT_Sc_WorkBillSortBillList where æºå主å
ç in({ds.Tables[0].Rows[0]["hmainid"].ToString()}) and æºååå
ç in({ds.Tables[0].Rows[0]["HEntryID"].ToString()})", "h_v_JIT_Sc_WorkBillSortBillList"); |
| | | if (dt.Tables[0].Rows.Count > 0) |
| | | { |
| | | tb2.Rows[i]["hmainid"] = dt.Tables[0].Rows[0]["hmainid"].ToString(); |
| | | } |
| | | |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = ErrorResult; |
| | | objJsonResult.data = tb2; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç产æ¥è®¡åä¸å 导å
¥(ä¿å) |
| | | [Route("JIT_DayPlanPlatFormImport/JIT_DayPlanPlatFormImport_btnSave_SS")] |
| | | [HttpPost] |
| | | public object JIT_DayPlanPlatFormImport_btnSave_SS([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | oCN.BeginTran(); |
| | | //ä¿å主表 |
| | | objJsonResult = AddBillMain_SS(msg1); |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "åæ®ä¿åæåï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | public json AddBillMain_SS(string msg1) |
| | | { |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); |
| | | string msg3 = sArray[1].ToString(); |
| | | string user = sArray[2].ToString(); |
| | | |
| | | try |
| | | { |
| | | if (!DBUtility.ClsPub.Security_Log("Sc_WorkBillSortBill_Edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ ä¿åæéï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //è¡¨å¤´åæ®µ |
| | | omdelMian = Newtonsoft.Json.JsonConvert.DeserializeObject<Sc_WorkBillSortBillMain>(msg2); |
| | | |
| | | //JSONåºåå转æ¢åå
¸éå |
| | | List<Dictionary<string, string>> list = new List<Dictionary<string, string>>(); |
| | | List<object> jb = JsonConvert.DeserializeObject<List<object>>(msg3); |
| | | foreach (JObject item in jb) |
| | | { |
| | | Dictionary<string, string> dic = new Dictionary<string, string>(); |
| | | foreach (var itm in item.Properties()) |
| | | { |
| | | dic.Add(itm.Name, itm.Value.ToString()); |
| | | } |
| | | list.Add(dic); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | for (int i = 0; i < list.Count; i++) |
| | | { |
| | | long HInterID = 0; |
| | | var HBillNo = ""; |
| | | if (list[i]["hmainid"].ToString() == "") |
| | | { |
| | | HBillNo = DBUtility.ClsPub.CreateBillCode_Prod(BillType, ref DBUtility.ClsPub.sExeReturnInfo, true);//è·å¾ä¸ä¸ªæ°çåæ®å· |
| | | HInterID = DBUtility.ClsPub.CreateBillID_Prod(BillType, ref DBUtility.ClsPub.sExeReturnInfo);//è·å¾ä¸ä¸ªæ°çid |
| | | var HMainSourceInterID = list[i]["ICMOBillHInterID"].ToString(); |
| | | var HMainSourceEntryID = list[i]["ICMOBillHEntryID"].ToString(); |
| | | var HPlanEndDate = list[i]["计åç»ææ¥æ"].ToString(); |
| | | //è·å对åºè®¢åä¿¡æ¯ |
| | | ds = oCN.RunProcReturn($"exec h_p_ICMOBillList_PrimarySubTable '{HMainSourceInterID}','{HMainSourceEntryID}'", "h_p_ICMOBillList_PrimarySubTable"); |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"没æ¾å°å¯¹åºç¬¦åæ¡ä»¶å¾è®¢åä¿¡æ¯ï¼è¡æ°{i + 1}\r\n"; ; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | var HICMOBillNo = ds.Tables[0].Rows[0]["ç产订åå·"].ToString(); |
| | | var HICMOEntrySEQ = ds.Tables[0].Rows[0]["ç产订åæç»è¡å·"].ToString(); |
| | | var HProdORGID = ds.Tables[0].Rows[0]["HProdORGID"].ToString(); |
| | | var HWorkShopID = ds.Tables[0].Rows[0]["HWorkShopID"].ToString(); |
| | | var HSourceID = ds.Tables[0].Rows[0]["HSourceID"].ToString(); |
| | | var HWorkQty = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[0]["å°æ¶äº§è½"].ToString()); |
| | | var HYX = ds.Tables[0].Rows[0]["ä¼å
级"].ToString(); |
| | | var HEmpID = ds.Tables[0].Rows[0]["æä½å·¥"].ToString(); |
| | | var HMaterID = ds.Tables[0].Rows[0]["HMaterID"].ToString(); |
| | | var HMaterName = ds.Tables[0].Rows[0]["ç©æåç§°"].ToString(); |
| | | var HMaterModel = ds.Tables[0].Rows[0]["è§æ ¼åå·"].ToString(); |
| | | var HUnitID = ds.Tables[0].Rows[0]["HUnitID"].ToString(); |
| | | var HBatchNo = "";//æ¹æ¬¡å· |
| | | var HSeOrderBillQty = ds.Tables[0].Rows[0]["éå®è®¢åæ°é"].ToString(); |
| | | var HPlanQty = ds.Tables[0].Rows[0]["è®¡åæ°é"].ToString(); |
| | | var HCompleteQty = "";//æ»é½å¥æ°é |
| | | var HOrderType = omdelMian.HOrderType; |
| | | var HDate = omdelMian.HDate; |
| | | var HSeOrderBillNo = ds.Tables[0].Rows[0]["éå®è®¢åå·"].ToString(); |
| | | //主表 |
| | | oCN.RunProc("insert into Sc_WorkBillSortBillMain(HInterID,HBillNo,HYear,HPeriod,HBillType," + |
| | | "HBillSubType,HDate,HBillStatus,HMaker,HMakeDate,HICMOBillNo,HOrderType," + |
| | | "HICMOEntrySEQ,HWorkShopID,HSourceID, HYX,HWorkQty, HEmpID," + |
| | | " HMaterID, HMaterName, HMaterModel, HUnitID, HBatchNo," + |
| | | " HSeOrderBillQty, HPlanQty, HCompleteQty,HPreparatDate," + |
| | | "HMainSourceInterID,HMainSourceEntryID,HICMOInterID,HICMOEntryID,HProdORGID,HICMOInterID_Sec,HICMOEntryID_Sec" + |
| | | ",HSeOrderBillNo,HPlanEndDate)values" + |
| | | $"({HInterID},'{HBillNo}',{DateTime.Now.Year},{DateTime.Now.Month},'{BillType}'," + |
| | | $"'{BillType}',GETDATE(),1,'{user}','{HDate}','{HICMOBillNo}','{HOrderType}'," + |
| | | $"{(HICMOEntrySEQ == "" ? 0.ToString() : HICMOEntrySEQ)},{(HWorkShopID == "" ? 0.ToString() : HWorkShopID)},{(HSourceID == "" ? 0.ToString() : HSourceID)}, {(HYX == "" ? 0.ToString() : HYX)},{(HWorkQty)}, {(HEmpID == "" ? 0.ToString() : HEmpID)}," + |
| | | $" {(HMaterID == "" ? 0.ToString() : HMaterID)}, '{HMaterName}', '{HMaterModel}', {(HUnitID == "" ? 0.ToString() : HUnitID)}, '{HBatchNo}'," + |
| | | $" {(HSeOrderBillQty == "" ? 0.ToString() : HSeOrderBillQty)}, {(HPlanQty == "" ? 0.ToString() : HPlanQty)}, {(HCompleteQty == "" ? 0.ToString() : HCompleteQty)},getdate()," + |
| | | $" {HMainSourceInterID},{HMainSourceEntryID},{HMainSourceInterID},{HMainSourceEntryID},{HProdORGID}, {HMainSourceInterID},{HMainSourceEntryID}" + |
| | | $",'{HSeOrderBillNo}','{HPlanEndDate}')"); |
| | | //æå
¥åè¡¨æ°æ® |
| | | objJsonResult = AddBillSub(HInterID.ToString(), HBillNo, DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd").ToString()), 0); |
| | | }//妿已å卿¥è®¡å工忴æ°å¯¹åºè®¡åç»ææ¥æ |
| | | else |
| | | { |
| | | var hmainid = list[i]["hmainid"].ToString(); |
| | | var HPlanEndDate = list[i]["计åç»ææ¥æ"].ToString(); |
| | | //主表 |
| | | oCN.RunProc($"update Sc_WorkBillSortBillMain set HPlanEndDate = '{HPlanEndDate}' where HInterID ={hmainid}" ); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = null; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | string JIDLT = ""; //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | string JIMLC = ""; //JITæå°èµ·éé |
| | | |
| | | HORGNumber = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»ç¼ç "].ToString()); |
| | | HORGNumber = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»ç¼ç "].ToString()).Replace("'", ""); |
| | | HORGName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»"].ToString()); |
| | | HSupNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ä¾åºå代ç "].ToString()); |
| | | HSupNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ä¾åºå代ç "].ToString()).Replace("'", ""); |
| | | HSupName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ä¾åºå"].ToString()); |
| | | HMaterNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç©æä»£ç "].ToString()); |
| | | HMaterNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç©æä»£ç "].ToString()).Replace("'", ""); |
| | | HMaterName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç©æåç§°"].ToString()); |
| | | HMaterModel = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["è§æ ¼åå·"].ToString()); |
| | | HUntilName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["计éåä½"].ToString()); |
| | |
| | | tb2.Rows[i]["HUnitID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | |
| | | //JITç©æåç±» |
| | | if (JITType == "") |
| | | string msg = ""; |
| | | oSystemParameter.ShowBill(ref msg); |
| | | if (oSystemParameter.omodel.WMS_CampanyName == "å®å·¥") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITç©æå类为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | //JITä¾è´§æåæï¼å¤©ï¼ |
| | | if (JISLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITä¾è´§æåæï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | //JITæè´§ç»æµæ¹é |
| | | if (JIPEB == "") |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITæè´§ç»æµæ¹é为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //JITç©æåç±» |
| | | if (JITType == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITç©æå类为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITä¾è´§æåæï¼å¤©ï¼ |
| | | if (JISLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITä¾è´§æåæï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //JITæè´§ç»æµæ¹é |
| | | if (JIPEB == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITæè´§ç»æµæ¹é为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | if (JIDLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITå°è´§åç½®æï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //JITä¾è´§æåæï¼å¤©ï¼ |
| | | if (JISLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITä¾è´§æåæï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITæå°èµ·éé |
| | | if (JIMLC == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITæå°èµ·éé为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | if (JIDLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITå°è´§åç½®æï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //å®¡æ ¸ä»£ç æ¯å¦åç |
| | | if (!DBUtility.ClsPub.AllowNumber(HMaterNumer)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,ç©æä»£ç ä¸ä¸è½åºç°è¿ç»â.âå¹¶ä¸é¦ä½æ«ä½ä¸è½ä¸ºâ.âï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //JITæå°èµ·éé |
| | | if (JIMLC == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITæå°èµ·éé为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //å®¡æ ¸ä»£ç æ¯å¦åç |
| | | if (!DBUtility.ClsPub.AllowNumber(HMaterNumer)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,ç©æä»£ç ä¸ä¸è½åºç°è¿ç»â.âå¹¶ä¸é¦ä½æ«ä½ä¸è½ä¸ºâ.âï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | |
| | | "HLeadTime, HLeadTime_Sec, HDeliveryMode, HDeliveryDaysCtrl,HUnitID,HJITMinDeliveryQty)values" + |
| | | $"({HInterID}, 1, '{HRemark}', {(HSupID == "" ? "0" : HSupID)}, '{HSupplierName}', {(HMaterID == "" ? "0" : HMaterID)}," + |
| | | $" '{HMaterName}', '{HMaterModel}', '{JITType}', {(JITPSL == "" ? "0" : JITPSL)}, {(JITMDSC == "" ? "0" : JITMDSC)},{(JIPEB == "" ? "0" : JIPEB)},{(JITPBCC == "" ? "0" : JITPBCC)}," + |
| | | $" {(JISLT == "" ? "0" : JISLT)}, {(JIDLT == "" ? "0" : JIDLT)}, '', {(JITDCD == "" ? "0" : JITDCD)} ,{HUnitID},{JIMLC})"; |
| | | $" {(JISLT == "" ? "0" : JISLT)}, {(JIDLT == "" ? "0" : JIDLT)}, '', {(JITDCD == "" ? "0" : JITDCD)} ,{HUnitID},{(JIMLC==""?"0": JIMLC)})"; |
| | | //主表 |
| | | oCN.RunProc(sql); |
| | | //å表 |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region ææè®¡åä¿¡æ¯ æä»¶ä¸ä¼ |
| | | [Route("Sc_JIT_ComplementGoodBill/Sc_JIT_ComplementGoodBill_Excel")] |
| | | [HttpPost] |
| | | public object Sc_JIT_ComplementGoodBill_Excel() |
| | | { |
| | | try |
| | | { |
| | | //var WorkBookName = HttpContext.Current.Request["WorkBookName"]; |
| | | //DBUtility.ClsPub.HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]); |
| | | //è·åæä»¶åç§° |
| | | 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 |
| | | tb2.Columns.Add("HWorkShopID", typeof(Int32));//ä¾åºå |
| | | tb2.Columns.Add("HMaterID", 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(); |
| | | } |
| | | //å¦æè¡¨æ ¼ç¬¬iè¡ç第ä¸å为空ï¼åå¤æä¸ºè¿ä¸è¡çæ°æ®ä¸ºç©ºï¼è·³åºå¾ªç¯å¹¶ä¸ä¸ææ°æ®åå
¥ tb2 |
| | | if (ExcelDs.Tables[0].Rows[i][0].ToString() == "") |
| | | { |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | 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("JITç©æåç±»")) |
| | | error += "æ²¡ææ¾å°ãJITç©æåç±»ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITæå¨å®å
¨åºåé")) |
| | | error += "æ²¡ææ¾å°ãJITæå¨å®å
¨åºåéãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITç©æéæ±ä¾è´§å¨æ")) |
| | | error += "æ²¡ææ¾å°ãJITç©æéæ±ä¾è´§å¨æãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITæè´§æ¹é")) |
| | | error += "æ²¡ææ¾å°ãJITæè´§æ¹éãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITæè´§æ¹é对åºå¨æï¼å¤©ï¼")) |
| | | error += "æ²¡ææ¾å°ãJITæè´§æ¹é对åºå¨æï¼å¤©ï¼ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITä¾è´§æåæï¼å¤©ï¼")) |
| | | error += "æ²¡ææ¾å°ãJITä¾è´§æåæï¼å¤©ï¼ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITå°è´§åç½®æï¼å¤©ï¼")) |
| | | error += "æ²¡ææ¾å°ãJITå°è´§åç½®æï¼å¤©ï¼ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITéè´§æ§å¶å¤©æ°")) |
| | | error += "æ²¡ææ¾å°ãJITéè´§æ§å¶å¤©æ°ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("JITéè´§æ¹å¼")) |
| | | error += "æ²¡ææ¾å°ãJITéè´§æ¹å¼ãçæ é¢,"; |
| | | |
| | | if (!tb2.Columns.Contains("夿³¨")) |
| | | error += "æ²¡ææ¾å°ã夿³¨ãçæ é¢,"; |
| | | |
| | | if (error.Length > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"Excel模æ¿åå¨é误,{error}\r\n"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | for (int i = 0; i <= tb2.Rows.Count - 1; i++) |
| | | { |
| | | string HORGNumber = ""; |
| | | string HORGName = ""; |
| | | string HWorkShopNumer = ""; |
| | | string HWorkShopName = ""; |
| | | string HMaterNumer = ""; |
| | | string HMaterName = ""; |
| | | string HMaterModel = ""; |
| | | string HUntilName = ""; |
| | | |
| | | string JITType = "";//JITç©æåç±» |
| | | string JIPEB = ""; //JITæè´§ç»æµæ¹é |
| | | string JISLT = ""; //JITä¾è´§æåæï¼å¤©ï¼ |
| | | string JIDLT = ""; //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | string JIMLC = ""; //JITæå°èµ·éé |
| | | |
| | | HORGNumber = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»ç¼ç "].ToString()).Replace("'",""); |
| | | HORGName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç»ç»"].ToString()); |
| | | HWorkShopNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["车é´ä»£ç "].ToString()).Replace("'", ""); |
| | | HWorkShopName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["车é´"].ToString()); |
| | | HMaterNumer = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç©æä»£ç "].ToString()).Replace("'", ""); |
| | | HMaterName = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["ç©æåç§°"].ToString()); |
| | | HMaterModel = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["è§æ ¼åå·"].ToString()); |
| | | |
| | | JITType = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["JITç©æåç±»"].ToString()); |
| | | JIPEB = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["JITæè´§æ¹é"].ToString()); |
| | | JISLT = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["JITä¾è´§æåæï¼å¤©ï¼"].ToString()); |
| | | JIDLT = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["JITå°è´§åç½®æï¼å¤©ï¼"].ToString()); |
| | | JIMLC = DBUtility.ClsPub.isStrNull(tb2.Rows[i]["JITéè´§æ¹å¼"].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 = "0"; |
| | | objJsonResult.count = 0; |
| | | 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(); |
| | | |
| | | |
| | | //æ¥è¯¢ä¾åºå |
| | | ds = oCN.RunProcReturn("select * from Gy_Department where HNumber='" + HWorkShopNumer + "' and HUSEORGID=" + HORGid + "", "Gy_Department"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,该" + HORGName + "ç»ç»,车é´:" + HWorkShopName + ",ä¸åå¨ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | tb2.Rows[i]["HWorkShopID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | |
| | | //æ¥è¯¢ç©æ |
| | | ds = oCN.RunProcReturn("select * from Gy_Material where HNumber='" + HMaterNumer + "' and HUSEORGID=" + HORGid + "", "Gy_Material"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,该" + HORGName + "ç»ç»,ç©æ:" + HMaterName + ",ç©æä»£ç :" + HMaterNumer + ",ä¸åå¨ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | tb2.Rows[i]["HMaterID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | |
| | | string msg = ""; |
| | | oSystemParameter.ShowBill(ref msg); |
| | | if (oSystemParameter.omodel.WMS_CampanyName == "å®å·¥") |
| | | { |
| | | //JITä¾è´§æåæï¼å¤©ï¼ |
| | | if (JISLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITä¾è´§æåæï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | if (JIDLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITå°è´§åç½®æï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | //JITç©æåç±» |
| | | if (JITType == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITç©æå类为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITæè´§æ¹é |
| | | if (JIPEB == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITæè´§æ¹é为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITä¾è´§æåæï¼å¤©ï¼ |
| | | if (JISLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITä¾è´§æåæï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITå°è´§åç½®æï¼å¤©ï¼ |
| | | if (JIDLT == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITå°è´§åç½®æï¼å¤©ï¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //JITæå°èµ·éé |
| | | if (JIMLC == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,JITéè´§æ¹å¼ä¸ºç©ºï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //å®¡æ ¸ä»£ç æ¯å¦åç |
| | | if (!DBUtility.ClsPub.AllowNumber(HMaterNumer)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,ç©æä»£ç ä¸ä¸è½åºç°è¿ç»â.âå¹¶ä¸é¦ä½æ«ä½ä¸è½ä¸ºâ.âï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "第" + index + "è¡,ç»ç»ä»£ç 为空"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = error; |
| | | objJsonResult.data = tb2; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region è¦æè®¡åä¿¡æ¯ å¯¼å
¥(ä¿å) |
| | | [Route("Sc_JIT_ComplementGoodBill/Sc_JIT_ComplementGoodBill_btnSave")] |
| | | [HttpPost] |
| | | public object Sc_JIT_ComplementGoodBill_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("JIT_NeedMaterPlanConfigBill_Edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | 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 HWorkShopID = item["HWorkShopID"].ToString();//è½¦é´ |
| | | string HMaterID = item["HMaterID"].ToString();//ç©æID |
| | | string HOrgID = item["HOrgID"].ToString();//ç»ç»ID |
| | | string HWorkShopName = item["车é´"].ToString(); |
| | | string HMaterName = item["ç©æåç§°"].ToString(); |
| | | string HMaterModel = item["è§æ ¼åå·"].ToString(); |
| | | string JITType = item["JITç©æåç±»"].ToString(); |
| | | string JITPSL = item["JITæå¨å®å
¨åºåé"].ToString(); |
| | | string JITMDSC = item["JITç©æéæ±ä¾è´§å¨æ"].ToString(); |
| | | string JIPEB = item["JITæè´§æ¹é"].ToString(); |
| | | string JITPBCC = item["JITæè´§æ¹é对åºå¨æï¼å¤©ï¼"].ToString(); |
| | | string JISLT = item["JITä¾è´§æåæï¼å¤©ï¼"].ToString(); |
| | | string JIDLT = item["JITå°è´§åç½®æï¼å¤©ï¼"].ToString(); |
| | | string JITDCD = item["JITéè´§æ§å¶å¤©æ°"].ToString(); |
| | | string JIMLC = item["JITéè´§æ¹å¼"].ToString(); |
| | | string HRemark = item["夿³¨"].ToString(); |
| | | |
| | | ds = oCN.RunProcReturn("select * from JIT_NeedMaterPlanConfigBillSub where HMaterID=" + HMaterID + " and HWorkShopID=" + HWorkShopID, "JIT_NeedMaterPlanConfigBillSub"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | |
| | | long HInterID = DBUtility.ClsPub.CreateBillID_Prod("4615", ref DBUtility.ClsPub.sExeReturnInfo);//è·å¾ä¸ä¸ªæ°çid |
| | | string HBillNo = DBUtility.ClsPub.CreateBillCode_Prod("4615", ref DBUtility.ClsPub.sExeReturnInfo, true);//è·å¾ä¸ä¸ªæ°çåæ®å· |
| | | |
| | | |
| | | string sql = "insert into JIT_NeedMaterPlanConfigBillMain" + |
| | | "(HInterID,HBillNo,HYear,HPeriod,HBillType,HBillSubType,HDate,HBillStatus,HMaker,HMakeDate,HOrgId)" + |
| | | $"values({HInterID}, '{HBillNo}',{DateTime.Now.Year}, {DateTime.Now.Month}, '4615', '4615', GETDATE(), 1, '{user}', GETDATE(), {HOrgID})"; |
| | | string sql1 = "insert into JIT_NeedMaterPlanConfigBillSub(HInterID,HEntryID,HRemark,HWorkShopID,HWorkShopName,HMaterID," + |
| | | "HMaterName, HMaterModel, HJITMaterGroup, HJITSafeStock, HJITMaterDemand, HJITBatchQty, HDeliveryPeriod, " + |
| | | "HLeadTime, HLeadTime_Sec, HDeliveryDaysCtrl, HDeliveryMode) values" + |
| | | $"({HInterID}, 1, '{HRemark}', {(HWorkShopID == "" ? "0" : HWorkShopID)}, '{HWorkShopName}', {(HMaterID == "" ? "0" : HMaterID)}," + |
| | | $" '{HMaterName}', '{HMaterModel}', '{JITType}', {(JITPSL == "" ? "0" : JITPSL)}, {(JITMDSC == "" ? "0" : JITMDSC)},{(JIPEB == "" ? "0" : JIPEB)},{(JITPBCC == "" ? "0" : JITPBCC)}," + |
| | | $" {(JISLT == "" ? "0" : JISLT)}, {(JIDLT == "" ? "0" : JIDLT)}, {(JITDCD == "" ? "0" : JITDCD)}, '{(JIMLC == "" ? "" : JIMLC)}')"; |
| | | |
| | | //主表 |
| | | oCN.RunProc(sql); |
| | | //å表 |
| | | oCN.RunProc(sql1); |
| | | } |
| | | else |
| | | { |
| | | oCN.RunProc(" update JIT_NeedMaterPlanConfigBillMain set HLeadTime=" + JISLT + ",HLeadTime_Sec=" + JIDLT + " where HMaterID=" + HMaterID + " and HWorkShopID = " + HWorkShopID); |
| | | } |
| | | |
| | | i++; |
| | | } |
| | | |
| | | oCN.Commit(); |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "导å
¥æå!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | LogService.Write(e); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | |
| | |
| | | ",HMaterRuleType,HColorNo,HPieceMaxQty,HCommonUseFlag,HAvgStockPrice,HFootPrice,HTaxCost,HNoTaxCost,HOnceRightRate" + |
| | | ",HHeight_M,HInches_M,HAl1Long_M,HDensity_M,HTela_M,HUnderTela_M,HSizing_M,HQtyDec,HPriceDec,HMoneyDec,HTaxRate,HProfitRate" + |
| | | ",HLotcardQty" + |
| | | ",HProjectBillMainID,HDivisionID,HCubicleQty" + |
| | | ",HProjectBillMainID,HDivisionID,HCubicleQty,HMakeEmp" + |
| | | ") " + |
| | | " Values('" + oModel.HNumber + "','" + oModel.HName + "','" + oModel.HHelpCode + "','" + oModel.HShortNumber + "'," + oModel.HParentID.ToString() + |
| | | ", " + oModel.HLevel.ToString() + "," + Convert.ToString(oModel.HEndFlag ? 1 : 0) + "," + Convert.ToString(oModel.HStopflag ? 1 : 0) + ",'" + oModel.HRemark + "'" + |
| | |
| | | ",'" + oModel.HProjectBillMainID + |
| | | "','" + oModel.HDivisionID + |
| | | "','" + oModel.HCubicleQty + |
| | | "','" + oModel.HMakeEmp + |
| | | "')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | oCn.RunProc("Update " + MvarItemKey + " set HEndflag=0 where HItemID=" + oModel.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | |
| | | --> |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <History>True|2025-04-08T01:10:05.3755564Z;True|2025-04-07T09:32:09.4220262+08:00;True|2025-04-02T10:07:49.7129656+08:00;True|2025-04-02T09:28:18.3104138+08:00;False|2025-04-02T09:28:06.8644783+08:00;True|2025-04-02T09:03:43.1765932+08:00;False|2025-04-02T09:03:36.6874678+08:00;True|2025-03-26T08:15:22.1038130+08:00;True|2025-03-25T17:13:07.6600191+08:00;True|2025-03-25T16:53:58.9214849+08:00;False|2025-03-25T16:53:46.3315797+08:00;True|2025-03-24T15:53:51.6757690+08:00;True|2025-03-24T14:18:37.5668299+08:00;True|2025-03-21T15:06:33.1307351+08:00;True|2025-03-21T15:04:11.9681650+08:00;True|2025-03-21T14:14:59.1591046+08:00;True|2025-03-21T10:25:57.3452453+08:00;True|2025-03-21T09:07:23.5814841+08:00;True|2025-03-20T16:42:24.9342284+08:00;False|2025-03-20T16:42:17.5165982+08:00;True|2025-03-20T16:34:56.3337544+08:00;True|2025-03-20T16:29:15.1683525+08:00;True|2025-03-20T16:23:42.5038047+08:00;True|2025-03-19T20:24:10.0975063+08:00;True|2025-03-18T09:34:22.6164243+08:00;True|2025-03-17T21:47:20.2930413+08:00;True|2025-03-17T19:41:02.3815065+08:00;False|2025-03-17T19:40:55.9908892+08:00;True|2025-03-17T19:19:49.8872115+08:00;True|2025-03-17T18:58:03.6903198+08:00;True|2025-03-17T14:26:34.9258043+08:00;True|2025-03-14T15:40:57.9378742+08:00;False|2025-03-14T15:40:46.0132033+08:00;False|2025-03-14T12:34:38.6551944+08:00;True|2025-03-05T14:35:44.7812995+08:00;True|2025-03-05T12:57:06.2539555+08:00;True|2025-03-05T11:19:01.3450138+08:00;True|2025-03-04T15:25:38.6174966+08:00;True|2025-03-04T14:54:41.4026832+08:00;True|2025-03-04T11:08:16.5619007+08:00;True|2025-03-04T10:01:43.5782535+08:00;True|2025-03-04T08:42:48.4526420+08:00;False|2025-03-04T08:42:42.2828130+08:00;True|2025-02-27T15:13:52.3469275+08:00;True|2025-02-27T10:59:33.6194212+08:00;False|2025-02-27T10:59:25.0394841+08:00;True|2025-02-27T10:44:18.9014583+08:00;True|2025-02-26T14:27:14.6049136+08:00;False|2025-02-26T14:27:02.9843524+08:00;True|2025-02-25T15:20:23.1640745+08:00;True|2025-02-25T14:48:55.2842125+08:00;False|2025-02-25T14:48:42.2715748+08:00;True|2025-02-11T10:10:05.6068846+08:00;True|2025-02-11T09:45:52.5312134+08:00;False|2025-02-11T09:42:54.6560039+08:00;False|2025-02-11T09:42:44.7260867+08:00;True|2025-02-10T15:18:16.8537767+08:00;True|2025-02-10T15:11:21.0436532+08:00;True|2025-02-10T13:51:35.4452640+08:00;True|2025-02-10T13:22:03.2907876+08:00;True|2025-02-10T11:04:24.1824725+08:00;True|2025-02-10T10:28:28.1308553+08:00;False|2025-02-10T10:25:56.3141700+08:00;True|2025-02-10T10:20:23.8683188+08:00;False|2025-02-10T10:20:11.3293731+08:00;True|2025-01-10T16:40:52.1666611+08:00;False|2025-01-10T16:40:46.4916510+08:00;True|2025-01-07T14:28:51.8669083+08:00;True|2025-01-07T13:07:29.9052541+08:00;True|2025-01-07T12:56:00.2870613+08:00;True|2025-01-07T12:43:45.7885867+08:00;True|2025-01-07T11:09:19.5063011+08:00;True|2025-01-07T11:00:06.9697471+08:00;True|2025-01-07T09:56:02.2879532+08:00;True|2025-01-07T09:45:19.5462835+08:00;True|2025-01-07T09:42:50.9089289+08:00;False|2025-01-07T09:42:40.4271324+08:00;True|2025-01-04T15:46:13.8527906+08:00;True|2025-01-04T15:39:45.2037219+08:00;False|2025-01-04T15:39:22.4930686+08:00;True|2025-01-04T13:31:08.6975632+08:00;True|2025-01-04T13:29:16.6440831+08:00;True|2025-01-04T13:13:10.1452466+08:00;True|2025-01-03T14:15:46.7252901+08:00;True|2025-01-03T10:09:32.6319841+08:00;False|2025-01-03T10:09:25.9409250+08:00;True|2024-12-31T15:30:13.0841451+08:00;True|2024-12-31T15:20:44.4779893+08:00;False|2024-12-31T15:20:38.3464087+08:00;True|2024-12-30T19:31:50.5186513+08:00;True|2024-12-30T19:26:51.9369903+08:00;True|2024-12-30T19:03:43.0165721+08:00;True|2024-12-30T17:03:44.6035503+08:00;True|2024-12-30T16:59:37.4694911+08:00;True|2024-12-30T15:14:16.7657186+08:00;False|2024-12-30T15:14:09.9136437+08:00;True|2024-12-28T14:22:43.5822832+08:00;True|2024-12-28T14:10:54.9885289+08:00;True|2024-12-28T13:56:42.0405943+08:00;True|2024-12-28T13:18:42.1604585+08:00;True|2024-12-28T10:48:49.0559287+08:00;False|2024-12-28T10:48:41.8813560+08:00;True|2024-12-27T16:41:50.4368711+08:00;True|2024-12-27T14:31:25.7129706+08:00;True|2024-12-27T11:24:16.6524093+08:00;False|2024-12-27T11:23:25.9617516+08:00;True|2024-12-18T08:34:56.1537647+08:00;True|2024-12-17T13:56:47.7915112+08:00;True|2024-12-17T11:13:27.2665832+08:00;True|2024-12-16T16:01:15.5110052+08:00;True|2024-12-16T15:53:18.1111331+08:00;True|2024-12-16T15:13:43.9719840+08:00;True|2024-12-16T15:08:49.2287341+08:00;True|2024-12-16T14:59:21.3003410+08:00;True|2024-12-16T10:16:34.6636364+08:00;True|2024-12-16T10:12:38.1827164+08:00;False|2024-12-16T10:12:16.1621752+08:00;True|2024-12-13T15:44:29.9921182+08:00;False|2024-12-13T15:43:36.1775569+08:00;True|2024-12-11T09:06:23.2065068+08:00;True|2024-12-11T09:02:10.9767948+08:00;True|2024-12-11T08:26:16.2292105+08:00;True|2024-12-10T16:17:47.2702447+08:00;True|2024-12-10T14:47:18.4352590+08:00;True|2024-12-10T14:10:37.0165625+08:00;True|2024-12-10T13:59:25.4712057+08:00;True|2024-12-10T13:46:02.3070111+08:00;True|2024-12-10T13:39:19.2434918+08:00;True|2024-12-10T10:42:47.3763447+08:00;True|2024-12-10T10:28:20.0524748+08:00;True|2024-12-09T11:01:35.7691980+08:00;True|2024-12-09T09:20:22.9742701+08:00;True|2024-12-09T08:47:26.0470083+08:00;True|2024-12-06T13:13:33.9776030+08:00;True|2024-12-05T14:33:41.1542437+08:00;True|2024-12-05T14:21:02.3120095+08:00;True|2024-12-05T14:13:09.2733831+08:00;True|2024-12-05T13:27:25.9831554+08:00;True|2024-12-05T13:23:25.4183580+08:00;True|2024-12-05T11:27:26.9609695+08:00;True|2024-12-05T09:20:29.4596887+08:00;True|2024-12-05T08:47:57.2553570+08:00;True|2024-12-05T08:41:06.4860297+08:00;True|2024-12-05T08:32:16.9785572+08:00;True|2024-12-04T15:54:19.4995372+08:00;True|2024-12-04T11:10:12.2273624+08:00;True|2024-12-04T10:21:44.8769236+08:00;False|2024-12-04T10:20:59.8206595+08:00;True|2024-12-04T09:52:03.8506923+08:00;True|2024-12-03T15:09:48.8710712+08:00;False|2024-12-03T15:08:46.8904626+08:00;True|2024-11-28T10:42:45.3823067+08:00;True|2024-11-28T09:58:38.0983021+08:00;True|2024-11-27T16:16:28.4276838+08:00;True|2024-11-27T16:09:08.0834912+08:00;True|2024-11-27T14:32:21.1684294+08:00;True|2024-11-27T13:24:51.2115157+08:00;True|2024-11-27T13:16:51.5888615+08:00;True|2024-11-26T10:47:18.1958719+08:00;False|2024-11-26T10:46:22.2016963+08:00;False|2024-11-25T10:22:55.3420353+08:00;True|2024-11-20T09:08:48.6293480+08:00;True|2024-11-19T17:01:27.8454996+08:00;True|2024-11-19T08:20:49.6371464+08:00;True|2024-11-18T15:27:25.3419580+08:00;True|2024-11-18T15:19:07.4691728+08:00;True|2024-11-18T14:57:25.8637252+08:00;True|2024-11-18T14:52:10.6158576+08:00;True|2024-11-18T14:46:03.5051743+08:00;True|2024-11-18T13:42:14.5146469+08:00;True|2024-11-18T13:27:53.4498275+08:00;True|2024-11-18T11:26:05.8168670+08:00;True|2024-11-18T11:04:00.4711300+08:00;True|2024-11-18T10:54:15.6267907+08:00;True|2024-11-18T10:45:29.5275370+08:00;True|2024-11-15T16:58:39.1926238+08:00;True|2024-11-15T16:45:12.0168760+08:00;True|2024-11-15T16:37:11.8513587+08:00;True|2024-11-15T16:31:13.0430714+08:00;True|2024-11-15T16:27:45.3575015+08:00;False|2024-11-15T16:26:49.5306586+08:00;True|2024-11-15T16:16:54.0542122+08:00;True|2024-11-15T15:51:41.6920560+08:00;False|2024-11-15T15:50:37.8798414+08:00;True|2024-11-06T14:13:46.3129972+08:00;False|2024-11-06T14:12:47.9022879+08:00;False|2024-11-05T20:45:28.3960353+08:00;True|2024-11-05T19:04:11.0417788+08:00;False|2024-11-05T19:03:03.9263878+08:00;True|2024-11-05T15:54:24.8374699+08:00;False|2024-11-05T15:53:24.4214141+08:00;True|2024-10-25T16:51:46.3066612+08:00;True|2024-10-25T12:16:27.8737941+08:00;True|2024-10-25T10:12:38.8056269+08:00;False|2024-10-25T10:11:44.1117608+08:00;True|2024-10-25T09:54:06.8572059+08:00;True|2024-10-25T08:21:42.6333993+08:00;True|2024-10-24T17:56:19.5319332+08:00;True|2024-10-24T17:50:10.0801119+08:00;False|2024-10-24T17:49:21.0726954+08:00;True|2024-10-24T17:40:46.0577697+08:00;False|2024-10-24T17:39:53.3743103+08:00;True|2024-10-24T14:57:00.6752320+08:00;True|2024-10-24T10:08:39.8269595+08:00;False|2024-10-24T10:07:47.3834032+08:00;True|2024-10-22T10:33:10.1961964+08:00;True|2024-10-21T08:43:54.1422810+08:00;False|2024-10-21T08:43:00.6574201+08:00;True|2024-10-18T14:56:55.6749850+08:00;True|2024-10-18T14:47:05.1073813+08:00;True|2024-10-18T11:24:23.9069952+08:00;True|2024-10-18T11:14:57.8486575+08:00;False|2024-10-18T11:14:07.5289704+08:00;True|2024-10-18T10:57:00.2425175+08:00;False|2024-10-18T10:56:04.8949960+08:00;True|2024-10-15T16:44:32.6189434+08:00;True|2024-10-15T14:38:49.8658311+08:00;True|2024-10-15T09:49:55.2197004+08:00;False|2024-10-15T09:49:14.8790668+08:00;False|2024-10-12T15:28:24.1303695+08:00;True|2024-10-10T10:59:36.7878419+08:00;False|2024-10-10T10:58:40.9900315+08:00;True|2024-10-03T10:57:02.9299524+08:00;True|2024-10-03T10:02:10.1156720+08:00;True|2024-09-30T11:07:22.5376794+08:00;True|2024-09-30T10:15:40.3990343+08:00;True|2024-09-30T10:04:38.1942221+08:00;True|2024-09-29T19:22:01.5340857+08:00;False|2024-09-29T19:21:12.2387012+08:00;True|2024-09-26T09:50:22.2637977+08:00;True|2024-09-25T20:44:33.3994634+08:00;True|2024-09-25T16:07:23.2747063+08:00;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> |
| | | <History>True|2025-04-21T07:28:15.2307697Z;True|2025-04-21T15:17:17.5682286+08:00;True|2025-04-21T15:12:16.8982275+08:00;True|2025-04-21T14:53:26.4605418+08:00;True|2025-04-21T14:49:48.8960696+08:00;True|2025-04-21T14:35:59.4591551+08:00;False|2025-04-21T14:35:46.2281772+08:00;True|2025-04-08T13:10:52.8749775+08:00;True|2025-04-08T09:10:05.3755564+08:00;True|2025-04-07T09:32:09.4220262+08:00;True|2025-04-02T10:07:49.7129656+08:00;True|2025-04-02T09:28:18.3104138+08:00;False|2025-04-02T09:28:06.8644783+08:00;True|2025-04-02T09:03:43.1765932+08:00;False|2025-04-02T09:03:36.6874678+08:00;True|2025-03-26T08:15:22.1038130+08:00;True|2025-03-25T17:13:07.6600191+08:00;True|2025-03-25T16:53:58.9214849+08:00;False|2025-03-25T16:53:46.3315797+08:00;True|2025-03-24T15:53:51.6757690+08:00;True|2025-03-24T14:18:37.5668299+08:00;True|2025-03-21T15:06:33.1307351+08:00;True|2025-03-21T15:04:11.9681650+08:00;True|2025-03-21T14:14:59.1591046+08:00;True|2025-03-21T10:25:57.3452453+08:00;True|2025-03-21T09:07:23.5814841+08:00;True|2025-03-20T16:42:24.9342284+08:00;False|2025-03-20T16:42:17.5165982+08:00;True|2025-03-20T16:34:56.3337544+08:00;True|2025-03-20T16:29:15.1683525+08:00;True|2025-03-20T16:23:42.5038047+08:00;True|2025-03-19T20:24:10.0975063+08:00;True|2025-03-18T09:34:22.6164243+08:00;True|2025-03-17T21:47:20.2930413+08:00;True|2025-03-17T19:41:02.3815065+08:00;False|2025-03-17T19:40:55.9908892+08:00;True|2025-03-17T19:19:49.8872115+08:00;True|2025-03-17T18:58:03.6903198+08:00;True|2025-03-17T14:26:34.9258043+08:00;True|2025-03-14T15:40:57.9378742+08:00;False|2025-03-14T15:40:46.0132033+08:00;False|2025-03-14T12:34:38.6551944+08:00;True|2025-03-05T14:35:44.7812995+08:00;True|2025-03-05T12:57:06.2539555+08:00;True|2025-03-05T11:19:01.3450138+08:00;True|2025-03-04T15:25:38.6174966+08:00;True|2025-03-04T14:54:41.4026832+08:00;True|2025-03-04T11:08:16.5619007+08:00;True|2025-03-04T10:01:43.5782535+08:00;True|2025-03-04T08:42:48.4526420+08:00;False|2025-03-04T08:42:42.2828130+08:00;True|2025-02-27T15:13:52.3469275+08:00;True|2025-02-27T10:59:33.6194212+08:00;False|2025-02-27T10:59:25.0394841+08:00;True|2025-02-27T10:44:18.9014583+08:00;True|2025-02-26T14:27:14.6049136+08:00;False|2025-02-26T14:27:02.9843524+08:00;True|2025-02-25T15:20:23.1640745+08:00;True|2025-02-25T14:48:55.2842125+08:00;False|2025-02-25T14:48:42.2715748+08:00;True|2025-02-11T10:10:05.6068846+08:00;True|2025-02-11T09:45:52.5312134+08:00;False|2025-02-11T09:42:54.6560039+08:00;False|2025-02-11T09:42:44.7260867+08:00;True|2025-02-10T15:18:16.8537767+08:00;True|2025-02-10T15:11:21.0436532+08:00;True|2025-02-10T13:51:35.4452640+08:00;True|2025-02-10T13:22:03.2907876+08:00;True|2025-02-10T11:04:24.1824725+08:00;True|2025-02-10T10:28:28.1308553+08:00;False|2025-02-10T10:25:56.3141700+08:00;True|2025-02-10T10:20:23.8683188+08:00;False|2025-02-10T10:20:11.3293731+08:00;True|2025-01-10T16:40:52.1666611+08:00;False|2025-01-10T16:40:46.4916510+08:00;True|2025-01-07T14:28:51.8669083+08:00;True|2025-01-07T13:07:29.9052541+08:00;True|2025-01-07T12:56:00.2870613+08:00;True|2025-01-07T12:43:45.7885867+08:00;True|2025-01-07T11:09:19.5063011+08:00;True|2025-01-07T11:00:06.9697471+08:00;True|2025-01-07T09:56:02.2879532+08:00;True|2025-01-07T09:45:19.5462835+08:00;True|2025-01-07T09:42:50.9089289+08:00;False|2025-01-07T09:42:40.4271324+08:00;True|2025-01-04T15:46:13.8527906+08:00;True|2025-01-04T15:39:45.2037219+08:00;False|2025-01-04T15:39:22.4930686+08:00;True|2025-01-04T13:31:08.6975632+08:00;True|2025-01-04T13:29:16.6440831+08:00;True|2025-01-04T13:13:10.1452466+08:00;True|2025-01-03T14:15:46.7252901+08:00;True|2025-01-03T10:09:32.6319841+08:00;False|2025-01-03T10:09:25.9409250+08:00;True|2024-12-31T15:30:13.0841451+08:00;True|2024-12-31T15:20:44.4779893+08:00;False|2024-12-31T15:20:38.3464087+08:00;True|2024-12-30T19:31:50.5186513+08:00;True|2024-12-30T19:26:51.9369903+08:00;True|2024-12-30T19:03:43.0165721+08:00;True|2024-12-30T17:03:44.6035503+08:00;True|2024-12-30T16:59:37.4694911+08:00;True|2024-12-30T15:14:16.7657186+08:00;False|2024-12-30T15:14:09.9136437+08:00;True|2024-12-28T14:22:43.5822832+08:00;True|2024-12-28T14:10:54.9885289+08:00;True|2024-12-28T13:56:42.0405943+08:00;True|2024-12-28T13:18:42.1604585+08:00;True|2024-12-28T10:48:49.0559287+08:00;False|2024-12-28T10:48:41.8813560+08:00;True|2024-12-27T16:41:50.4368711+08:00;True|2024-12-27T14:31:25.7129706+08:00;True|2024-12-27T11:24:16.6524093+08:00;False|2024-12-27T11:23:25.9617516+08:00;True|2024-12-18T08:34:56.1537647+08:00;True|2024-12-17T13:56:47.7915112+08:00;True|2024-12-17T11:13:27.2665832+08:00;True|2024-12-16T16:01:15.5110052+08:00;True|2024-12-16T15:53:18.1111331+08:00;True|2024-12-16T15:13:43.9719840+08:00;True|2024-12-16T15:08:49.2287341+08:00;True|2024-12-16T14:59:21.3003410+08:00;True|2024-12-16T10:16:34.6636364+08:00;True|2024-12-16T10:12:38.1827164+08:00;False|2024-12-16T10:12:16.1621752+08:00;True|2024-12-13T15:44:29.9921182+08:00;False|2024-12-13T15:43:36.1775569+08:00;True|2024-12-11T09:06:23.2065068+08:00;True|2024-12-11T09:02:10.9767948+08:00;True|2024-12-11T08:26:16.2292105+08:00;True|2024-12-10T16:17:47.2702447+08:00;True|2024-12-10T14:47:18.4352590+08:00;True|2024-12-10T14:10:37.0165625+08:00;True|2024-12-10T13:59:25.4712057+08:00;True|2024-12-10T13:46:02.3070111+08:00;True|2024-12-10T13:39:19.2434918+08:00;True|2024-12-10T10:42:47.3763447+08:00;True|2024-12-10T10:28:20.0524748+08:00;True|2024-12-09T11:01:35.7691980+08:00;True|2024-12-09T09:20:22.9742701+08:00;True|2024-12-09T08:47:26.0470083+08:00;True|2024-12-06T13:13:33.9776030+08:00;True|2024-12-05T14:33:41.1542437+08:00;True|2024-12-05T14:21:02.3120095+08:00;True|2024-12-05T14:13:09.2733831+08:00;True|2024-12-05T13:27:25.9831554+08:00;True|2024-12-05T13:23:25.4183580+08:00;True|2024-12-05T11:27:26.9609695+08:00;True|2024-12-05T09:20:29.4596887+08:00;True|2024-12-05T08:47:57.2553570+08:00;True|2024-12-05T08:41:06.4860297+08:00;True|2024-12-05T08:32:16.9785572+08:00;True|2024-12-04T15:54:19.4995372+08:00;True|2024-12-04T11:10:12.2273624+08:00;True|2024-12-04T10:21:44.8769236+08:00;False|2024-12-04T10:20:59.8206595+08:00;True|2024-12-04T09:52:03.8506923+08:00;True|2024-12-03T15:09:48.8710712+08:00;False|2024-12-03T15:08:46.8904626+08:00;True|2024-11-28T10:42:45.3823067+08:00;True|2024-11-28T09:58:38.0983021+08:00;True|2024-11-27T16:16:28.4276838+08:00;True|2024-11-27T16:09:08.0834912+08:00;True|2024-11-27T14:32:21.1684294+08:00;True|2024-11-27T13:24:51.2115157+08:00;True|2024-11-27T13:16:51.5888615+08:00;True|2024-11-26T10:47:18.1958719+08:00;False|2024-11-26T10:46:22.2016963+08:00;False|2024-11-25T10:22:55.3420353+08:00;True|2024-11-20T09:08:48.6293480+08:00;True|2024-11-19T17:01:27.8454996+08:00;True|2024-11-19T08:20:49.6371464+08:00;True|2024-11-18T15:27:25.3419580+08:00;True|2024-11-18T15:19:07.4691728+08:00;True|2024-11-18T14:57:25.8637252+08:00;True|2024-11-18T14:52:10.6158576+08:00;True|2024-11-18T14:46:03.5051743+08:00;True|2024-11-18T13:42:14.5146469+08:00;True|2024-11-18T13:27:53.4498275+08:00;True|2024-11-18T11:26:05.8168670+08:00;True|2024-11-18T11:04:00.4711300+08:00;True|2024-11-18T10:54:15.6267907+08:00;True|2024-11-18T10:45:29.5275370+08:00;True|2024-11-15T16:58:39.1926238+08:00;True|2024-11-15T16:45:12.0168760+08:00;True|2024-11-15T16:37:11.8513587+08:00;True|2024-11-15T16:31:13.0430714+08:00;True|2024-11-15T16:27:45.3575015+08:00;False|2024-11-15T16:26:49.5306586+08:00;True|2024-11-15T16:16:54.0542122+08:00;True|2024-11-15T15:51:41.6920560+08:00;False|2024-11-15T15:50:37.8798414+08:00;True|2024-11-06T14:13:46.3129972+08:00;False|2024-11-06T14:12:47.9022879+08:00;False|2024-11-05T20:45:28.3960353+08:00;True|2024-11-05T19:04:11.0417788+08:00;False|2024-11-05T19:03:03.9263878+08:00;True|2024-11-05T15:54:24.8374699+08:00;False|2024-11-05T15:53:24.4214141+08:00;True|2024-10-25T16:51:46.3066612+08:00;True|2024-10-25T12:16:27.8737941+08:00;True|2024-10-25T10:12:38.8056269+08:00;False|2024-10-25T10:11:44.1117608+08:00;True|2024-10-25T09:54:06.8572059+08:00;True|2024-10-25T08:21:42.6333993+08:00;True|2024-10-24T17:56:19.5319332+08:00;True|2024-10-24T17:50:10.0801119+08:00;False|2024-10-24T17:49:21.0726954+08:00;True|2024-10-24T17:40:46.0577697+08:00;False|2024-10-24T17:39:53.3743103+08:00;True|2024-10-24T14:57:00.6752320+08:00;True|2024-10-24T10:08:39.8269595+08:00;False|2024-10-24T10:07:47.3834032+08:00;True|2024-10-22T10:33:10.1961964+08:00;True|2024-10-21T08:43:54.1422810+08:00;False|2024-10-21T08:43:00.6574201+08:00;True|2024-10-18T14:56:55.6749850+08:00;True|2024-10-18T14:47:05.1073813+08:00;True|2024-10-18T11:24:23.9069952+08:00;True|2024-10-18T11:14:57.8486575+08:00;False|2024-10-18T11:14:07.5289704+08:00;True|2024-10-18T10:57:00.2425175+08:00;False|2024-10-18T10:56:04.8949960+08:00;True|2024-10-15T16:44:32.6189434+08:00;True|2024-10-15T14:38:49.8658311+08:00;True|2024-10-15T09:49:55.2197004+08:00;False|2024-10-15T09:49:14.8790668+08:00;False|2024-10-12T15:28:24.1303695+08:00;True|2024-10-10T10:59:36.7878419+08:00;False|2024-10-10T10:58:40.9900315+08:00;True|2024-10-03T10:57:02.9299524+08:00;True|2024-10-03T10:02:10.1156720+08:00;True|2024-09-30T11:07:22.5376794+08:00;True|2024-09-30T10:15:40.3990343+08:00;True|2024-09-30T10:04:38.1942221+08:00;True|2024-09-29T19:22:01.5340857+08:00;False|2024-09-29T19:21:12.2387012+08:00;True|2024-09-26T09:50:22.2637977+08:00;True|2024-09-25T20:44:33.3994634+08:00;True|2024-09-25T16:07:23.2747063+08:00;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> |
| | |
| | | <publishTime>02/22/2013 16:43:40</publishTime> |
| | | </File> |
| | | <File Include="bin/BLL.dll"> |
| | | <publishTime>04/08/2025 09:09:19</publishTime> |
| | | <publishTime>04/21/2025 15:27:39</publishTime> |
| | | </File> |
| | | <File Include="bin/BLL.pdb"> |
| | | <publishTime>04/08/2025 09:09:19</publishTime> |
| | | <publishTime>04/21/2025 15:27:39</publishTime> |
| | | </File> |
| | | <File Include="bin/BouncyCastle.Crypto.dll"> |
| | | <publishTime>12/18/2020 05:32:28</publishTime> |
| | | </File> |
| | | <File Include="bin/DAL.dll"> |
| | | <publishTime>04/08/2025 09:09:17</publishTime> |
| | | <publishTime>04/21/2025 15:27:37</publishTime> |
| | | </File> |
| | | <File Include="bin/DAL.pdb"> |
| | | <publishTime>04/08/2025 09:09:17</publishTime> |
| | | <publishTime>04/21/2025 15:27:37</publishTime> |
| | | </File> |
| | | <File Include="bin/Dapper.dll"> |
| | | <publishTime>07/22/2016 22:52:40</publishTime> |
| | | </File> |
| | | <File Include="bin/DBUtility.dll"> |
| | | <publishTime>04/08/2025 09:09:12</publishTime> |
| | | <publishTime>04/21/2025 15:27:31</publishTime> |
| | | </File> |
| | | <File Include="bin/DBUtility.pdb"> |
| | | <publishTime>04/08/2025 09:09:12</publishTime> |
| | | <publishTime>04/21/2025 15:27:31</publishTime> |
| | | </File> |
| | | <File Include="bin/Grpc.Core.Api.dll"> |
| | | <publishTime>03/22/2022 13:17:26</publishTime> |
| | |
| | | <publishTime>07/25/2012 19:48:56</publishTime> |
| | | </File> |
| | | <File Include="bin/Model.dll"> |
| | | <publishTime>04/08/2025 09:09:13</publishTime> |
| | | <publishTime>04/21/2025 15:27:32</publishTime> |
| | | </File> |
| | | <File Include="bin/Model.pdb"> |
| | | <publishTime>04/08/2025 09:09:13</publishTime> |
| | | <publishTime>04/21/2025 15:27:32</publishTime> |
| | | </File> |
| | | <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> |
| | | <publishTime>04/15/2024 12:55:45</publishTime> |
| | |
| | | <publishTime>10/23/2021 17:07:54</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Class.dll"> |
| | | <publishTime>04/08/2025 09:09:10</publishTime> |
| | | <publishTime>04/21/2025 15:27:29</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Class.pdb"> |
| | | <publishTime>04/08/2025 09:09:10</publishTime> |
| | | <publishTime>04/21/2025 15:27:29</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Control.dll"> |
| | | <publishTime>04/08/2025 09:09:11</publishTime> |
| | | <publishTime>04/21/2025 15:27:30</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Control.pdb"> |
| | | <publishTime>04/08/2025 09:09:11</publishTime> |
| | | <publishTime>04/21/2025 15:27:30</publishTime> |
| | | </File> |
| | | <File Include="bin/RestSharp.dll"> |
| | | <publishTime>08/31/2012 06:22:50</publishTime> |
| | | </File> |
| | | <File Include="bin/SQLHelper.dll"> |
| | | <publishTime>04/08/2025 09:09:11</publishTime> |
| | | <publishTime>04/21/2025 15:27:31</publishTime> |
| | | </File> |
| | | <File Include="bin/SQLHelper.pdb"> |
| | | <publishTime>04/08/2025 09:09:11</publishTime> |
| | | <publishTime>04/21/2025 15:27:31</publishTime> |
| | | </File> |
| | | <File Include="bin/Swashbuckle.Core.dll"> |
| | | <publishTime>02/16/2015 01:57:08</publishTime> |
| | | </File> |
| | | <File Include="bin/SyntacticSugar.dll"> |
| | | <publishTime>04/08/2025 09:09:08</publishTime> |
| | | <publishTime>04/21/2025 15:27:26</publishTime> |
| | | </File> |
| | | <File Include="bin/SyntacticSugar.pdb"> |
| | | <publishTime>04/08/2025 09:09:08</publishTime> |
| | | <publishTime>04/21/2025 15:27:26</publishTime> |
| | | </File> |
| | | <File Include="bin/System.Buffers.dll"> |
| | | <publishTime>07/19/2017 18:01:28</publishTime> |
| | |
| | | <publishTime>05/09/2023 10:43:40</publishTime> |
| | | </File> |
| | | <File Include="bin/TopSdk.dll"> |
| | | <publishTime>04/08/2025 09:09:13</publishTime> |
| | | <publishTime>04/21/2025 15:27:33</publishTime> |
| | | </File> |
| | | <File Include="bin/TopSdk.pdb"> |
| | | <publishTime>04/08/2025 09:09:13</publishTime> |
| | | <publishTime>04/21/2025 15:27:33</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>11/24/2014 19:18:48</publishTime> |
| | | </File> |
| | | <File Include="bin/WebAPI.dll"> |
| | | <publishTime>04/08/2025 09:09:27</publishTime> |
| | | <publishTime>04/21/2025 15:27:46</publishTime> |
| | | </File> |
| | | <File Include="bin/WebAPI.pdb"> |
| | | <publishTime>04/08/2025 09:09:27</publishTime> |
| | | <publishTime>04/21/2025 15:27:46</publishTime> |
| | | </File> |
| | | <File Include="bin/WebAPI.XmlSerializers.dll"> |
| | | <publishTime>08/16/2024 16:55:28</publishTime> |
| | |
| | | <publishTime>04/29/2024 08:30:03</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>04/08/2025 09:10:04</publishTime> |
| | | <publishTime>04/21/2025 15:28:13</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <LastActiveSolutionConfig>Debug|x86</LastActiveSolutionConfig> |
| | | <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>D:\å·¥ä½ä»£ç \æºäºè¿æ\MES\MES-WEB-API\WebAPI\Properties\PublishProfiles\JFAPI.pubxml</NameOfLastUsedPublishProfile> |
| | | <UseIISExpress>true</UseIISExpress> |
| | | <Use64BitIISExpress> |
| | | </Use64BitIISExpress> |
| | | <Use64BitIISExpress /> |
| | | <IISExpressSSLPort /> |
| | | <IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication> |
| | | <IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication> |
| | |
| | | D:\å·¥ä½ä»£ç \æºäºè¿æ\MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll |
| | | C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb |
| | |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\bin\Release\TopSdk.dll |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\bin\Release\TopSdk.pdb |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.AssemblyReference.cache |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.CoreCompileInputs.cache |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.dll |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.pdb |
| | | D:\ç½ç«åå¸\å端代ç \MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.AssemblyReference.cache |