| | |
| | | using Newtonsoft.Json.Linq; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using Pub_Class; |
| | | using System; |
| | | using System.Collections; |
| | |
| | | return objJsonResult; |
| | | } |
| | | |
| | | #region å·¥åºæ±æ¥å
¥åº |
| | | /// <summary> |
| | | /// è·åå·¥åºæ±æ¥å
¥åºåå表 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <param name="user"></param> |
| | | /// <returns></returns> |
| | | [Route("Sc_ProcessMangement/Get_ProcessReportOverList")] |
| | | [HttpGet] |
| | | public object Get_ProcessReportOverList(string sWhere, string user) |
| | | { |
| | | try |
| | | { |
| | | //夿æ¯å¦ææ¥è¯¢æé |
| | | if (!DBUtility.ClsPub.Security_Log("Cj_StationOutBill_Query", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ æ¥è¯¢æé!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | if (sWhere == null || sWhere.Equals("")) |
| | | { |
| | | ds = oCN.RunProcReturn("select * from h_v_MES_StationOutBillList_LastProc order by hmainid desc", "h_v_MES_StationOutBillList_LastProc"); |
| | | } |
| | | else |
| | | { |
| | | string sql1 = "select * from h_v_MES_StationOutBillList_LastProc where 1 = 1 "; |
| | | string sql = sql1 + sWhere + " order by hmainid desc"; |
| | | ds = oCN.RunProcReturn(sql, "h_v_MES_StationOutBillList_LastProc"); |
| | | } |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "Sucessï¼"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºââçäº§æ±æ¥å |
| | | /// </summary> |
| | | /// <param name="InterID">å·¥åºæ±æ¥å主ID</param> |
| | | /// <returns></returns> |
| | | //[Route("Sc_ProcessMangement/SaveICMOReportBill")] |
| | | //[HttpGet] |
| | | //public object SaveICMOReportBill(string InterID, string user, string BillNo) |
| | | //{ |
| | | // try |
| | | // { |
| | | // //è·åçäº§æ±æ¥åæå¤§InterIDååæ®å· |
| | | // Int64 HInterID = DBUtility.ClsPub.CreateBillID("3711", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | // string HBillNo = DBUtility.ClsPub.CreateBillCode("3711", ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | // //æ ¹æ®å·¥åºæ±æ¥å主IDè·åå·¥åºæ±æ¥å
¥åºåçæ°æ® |
| | | // DataSet ds = oCN.RunProcReturn("select * from h_v_MES_StationOutBillList_LastProc where HInterID=" + InterID, "h_v_MES_StationOutBillList_LastProc"); |
| | | // DataRow dr = ds.Tables[0].Rows[0]; |
| | | // //ä¿å |
| | | // oCN.BeginTran(); |
| | | // //çäº§æ±æ¥å主表 |
| | | // oCN.RunProc("Insert Into Sc_ICMOReportBillMain " + |
| | | // "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMaker,HMakeDate,HBillStatus,HChecker,HCheckDate" + |
| | | // ",HYear,HPeriod,HRemark,HEmpID,HEmpNumber" + |
| | | // ",HGroupID,HDeptID,HDeptNumber" + |
| | | // ",HMainSourceBillNo,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillType" + |
| | | // ") " + |
| | | // " values('3711','3711'," + HInterID.ToString() + ",'" + HBillNo + "',getdate(),'" + user + "',getdate(),2,'" + user + "',getdate()" + |
| | | // ",DATENAME(YEAR,GETDATE()),0,'','" + dr["HEmpID"].ToString() + "','" + dr["æä½å代ç "].ToString() + |
| | | // "','" + dr["HGroupID"].ToString() + "',0,''" + |
| | | // ",'" + BillNo.ToString() + "'," + InterID.ToString() + ", 0,'3791'" + |
| | | // ") "); |
| | | // //çäº§æ±æ¥åå表 |
| | | // oCN.RunProc("Insert into Sc_ICMOReportBillSub " + |
| | | // " (HInterID,HEntryID,HMaterID,HMaterNumber" + |
| | | // ",HQty,HUnitID,HUnitNumber,HTimes,HSourceID" + |
| | | // ",HQtyMust,HWorkerID,HWorkerNumber,HBadCount,HWasterQty," + |
| | | // "HCloseMan,HCloseType,HRemark," + |
| | | // "HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + |
| | | // ",HSeOrderInterID,HSeOrderEntryID,HSeOrderBillNo" + |
| | | // ",HICMOInterID,HICMOBillNo,HBarCode" + |
| | | // ") values(" |
| | | // + HInterID.ToString() + ",1," + dr["HMaterID"].ToString() + ",'" + dr["产å代ç "].ToString() + "'" + |
| | | // "," + dr["åæ ¼æ°é"].ToString() + ",0,'',0,0" + |
| | | // "," + dr["æ¥æ¶æ°é"].ToString() + "," + dr["HEmpID"].ToString() + ",'" + dr["æä½å代ç "].ToString() + "'," + dr["ä¸è¯æ°é"].ToString() + "," + dr["æ¥åºæ°é"].ToString() + |
| | | // ",'',0,''" + |
| | | // "," + InterID.ToString() + ",0,'" + BillNo.ToString() + "','3791',0,0" + |
| | | // ",0,0,''" + |
| | | // "," + dr["HICMOInterID"].ToString() + ",'" + dr["ä»»å¡å"].ToString() + "',''" + |
| | | // ") "); |
| | | // //忥éè¶ |
| | | // //访é®éè¶ |
| | | // var loginRet = InvokeHelper.Login(); |
| | | // var isSuccess = JObject.Parse(loginRet)["LoginResultType"].Value<int>(); |
| | | // if (isSuccess == 0) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "æä½å¤±è´¥,éè¶è´¦å·ç»å½å¼å¸¸ã" + loginRet; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | // //æ ¹æ®ä»»å¡åæ¥æ¾å°éè¶çç产订å |
| | | // DataSet ds1 = oCN.RunProcReturn("SELECT * FROM AIS20210811135644..T_PRD_MO where FID=(select HERPInterID from Sc_ICMOBillMain where HBillNo='"+ dr["ä»»å¡å"].ToString() + "')", "AIS20210811135644..T_PRD_MO"); |
| | | // DataRow dr1 = ds1.Tables[0].Rows[0]; |
| | | |
| | | // JObject model = new JObject(); |
| | | // model.Add("FBillType", new JObject() { ["Fnumber"] = "50fa7c2eda7947b89fab5431bf25d48e" }); //åæ®ç±»å1 |
| | | // model.Add("FPrdOrgId", new JObject() { ["Fnumber"] = dr1["FPrdOrgNUMBER"].ToString() }); //ç产ç»ç»1 |
| | | // model.Add("FDate", DateTime.Now.ToString("yyyy-MM-dd")); //åæ®æ¥æ1 |
| | | // JArray Fentity = new JArray(); |
| | | // foreach (DataRow item in ds.Tables[0].Rows) |
| | | // { |
| | | // JObject FentityModel = new JObject(); |
| | | // FentityModel.Add("FReportType", "BD_OwnerOrg");//çäº§æ±æ¥ç±»å |
| | | // FentityModel.Add("FTimeUnitId", "BD_OwnerOrg");//æ¶é´åä½ |
| | | // FentityModel.Add("FWorkshipId", new JObject() { ["Fnumber"] = item["FWorkShopID"].ToString() }); // çäº§è½¦é´ |
| | | // FentityModel.Add("FStandHourUnitId", new JObject() { ["Fnumber"] = item["FUNITNUMBER"].ToString() }); // å使 åå·¥æ¶åä½ |
| | | // FentityModel.Add("FMaterialId", new JObject() { ["Fnumber"] = item["产å代ç "].ToString() }); // ç©æç¼ç |
| | | // FentityModel.Add("FFinishQty", item["æ¥æ¶æ°é"].ToString());//宿æ°é1 |
| | | // FentityModel.Add("FQuaQty", item["åæ ¼æ°é"].ToString());//åæ ¼æ°é1 |
| | | |
| | | |
| | | // FentityModel.Add("FOwnerID", new JObject() { ["Fnumber"] = item["FPURCHASEORGNUMBER"].ToString() });//货主 |
| | | // FentityModel.Add("FSrcId", item["FID"].ToString());//æºåå
ç |
| | | // FentityModel.Add("FSRCFORMID", "PUR_PurchaseOrder");//æºåç±»å |
| | | // FentityModel.Add("FSrcBillNo", item["FBILLNO"].ToString());//æºååå· |
| | | // FentityModel.Add("FSRCENTRYID", item["FENTRYID"].ToString());//æºååå½å
ç |
| | | // FentityModel.Add("FORDERBILLNO", item["FBILLNO"].ToString());//æºååå· |
| | | // FentityModel.Add("FPOORDERENTRYID", item["FENTRYID"].ToString());//æºååå½å
ç |
| | | // FentityModel.Add("FTLId", item["HID"].ToString());//æææºåå
ç |
| | | // FentityModel.Add("FTLentryId", item["HENTRYID"].ToString());//æææºååå½å
ç |
| | | // FentityModel.Add("FTLOrderNo", item["HBILLNO"].ToString());//æææºååå½å
ç |
| | | // FentityModel.Add("FPrice", item["FPRICE"].ToString());//åä»· |
| | | // FentityModel.Add("FTaxPrice", item["FTAXPRICE"].ToString());//å«ç¨åä»· |
| | | // FentityModel.Add("FEntryTaxRate", item["FTAXRATE"].ToString());//ç¨ç |
| | | // FentityModel.Add("F_QIMB_Text", item["FXQD"].ToString());//éæ±åå· |
| | | |
| | | // //JArray Fentity2 = new JArray(); |
| | | // //JObject FentityModel2 = new JObject(); |
| | | // //FentityModel2.Add("FDetailEntity_Link_FRULEID", "PUR_PurchaseOrder-PUR_ReceiveBill"); |
| | | // //FentityModel2.Add("FDetailEntity_Link_FSTableName", "t_PUR_POOrderEntry"); |
| | | // //FentityModel2.Add("FDetailEntity_Link_FSBillId", item["FID"].ToString()); |
| | | // //FentityModel2.Add("FDetailEntity_Link_FSId", item["FEntryID"].ToString()); |
| | | // //Fentity2.Add(FentityModel2); |
| | | // //FentityModel.Add("FDetailEntity_Link", Fentity2); |
| | | // //Fentity.Add(FentityModel); |
| | | // } |
| | | // model.Add("FDetailEntity", Fentity); //æç»ä¿¡æ¯ |
| | | // JObject jsonRoot = new JObject() |
| | | // { |
| | | // ["Creator"] = "", |
| | | // ["NeedUpDateFields"] = new JArray(), |
| | | // ["NeedReturnFields"] = new JArray(), |
| | | // ["IsDeleteEntry"] = "false", |
| | | // ["SubSystemId"] = "", |
| | | // ["IsVerifyBaseDataField"] = "false", |
| | | // //["IsAutoSubmitAndAudit"] = true,//èªå¨è°ç¨æäº¤åå®¡æ ¸åè½ |
| | | // ["Model"] = model |
| | | // }; |
| | | // string result = InvokeHelper.Submit("PRD_PPBOM", JsonConvert.SerializeObject(json)); |
| | | // //å¤æå®¡æ ¸æ¯å¦æå |
| | | // if (JObject.Parse(result)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") |
| | | // { |
| | | // oCN.RollBack(); |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = $"å·¥åºæ±æ¥å
¥åºå忥éè¶äºå¤±è´¥ï¼åå·:{dr["åæ®å·"].ToString()}" + result; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | // oCN.Commit(); |
| | | // } |
| | | // catch (Exception e) |
| | | // { |
| | | // oCN.RollBack(); |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | //} |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// è¿åçäº§æ±æ¥åå表 |
| | | ///åæ°ï¼string sqlã |