| | |
| | | string HBillNo = ""; |
| | | Int64 HInterID = 0;//æ¾ç¤ºçåæ®µ |
| | | DataSet ds1 = new DataSet(); |
| | | ds = oCn.RunProcReturn("select * from Gy_MouldFileMain where HBarCode='" + HBarCode + "'", "Gy_MouldFileMain"); |
| | | ds1 = oCn.RunProcReturn("select top 1 * from Sc_MouldStockBillMain_Temp where HBarCode='" + HBarCode + "' and HItemID='" + HItemID + "'", "Sc_MouldStockBillMain_Temp"); |
| | | ds = oCn.RunProcReturn("select * from Gy_MouldFileMain where HBarCode='W11201609050013'", "Gy_MouldFileMain"); |
| | | ds1 = oCn.RunProcReturn("select top 1 * from Sc_MouldStockBillMain_Temp where HBarCode='W11201609050013' and HItemID='38'", "Sc_MouldStockBillMain_Temp"); |
| | | DataRow dr = ds.Tables[0].Rows[0]; |
| | | DataRow dr1 = ds1.Tables[0].Rows[0]; |
| | | HInterID = DBUtility.ClsPub.CreateBillID("3827", ref DBUtility.ClsPub.sExeReturnInfo); |
| | |
| | | HBatchNo,HQtyMust,HQty,HPrice,HMoney,HDesignLife,HLeaveLife,HUseLife,HWHID,HSCWHID,HSPID,HSCSPID,HSPGroupID,HCorrespondentTypeID,HCorrespondentID, |
| | | HStockOrgID,HOWNERID,HOtherOrgID,HOWNERTYPEID) values(" + HInterID + ",1,'',getdate(),0,'',0,0,'',''," + |
| | | "0,0," + dr["HInterID"].ToString() + ",0," + dr["HSecUnitRate"].ToString() + ",0," + dr["HUnitID"].ToString() + ",0," + dr["HProdQty"].ToString() + "," + dr1["HQty"].ToString() + ",0," + |
| | | "0," + dr["HDesignLife"].ToString() + "," + dr["HLeaveLife"].ToString() + "," + dr["HUseLife"].ToString() + ",'" + dr1["HCorrespondentID"].ToString() + "',isnull('" + dr["HNowSupID"].ToString() + "',0),0,0" |
| | | "0," + dr["HDesignLife"].ToString() + "," + dr["HLeaveLife"].ToString() + "," + dr["HUseLife"].ToString() + "," + dr1["HCorrespondentID"].ToString() + "," + dr["HNowSupID"].ToString() + ",0,0" |
| | | + ",0,0,0," + userID + ",0,100005,'')"); |
| | | |
| | | //主表 |
| | |
| | | var result = InvokeHelper.ExcuteOperation("PRD_MO", "ToStart", JsonConvert.SerializeObject(json)); |
| | | if (JObject.Parse(result)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "对åºéè¶äºçäº§è®¢åæ´æ¹å¼å·¥ç¶æå¤±è´¥ï¼" + result; |
| | |
| | | #endregion |
| | | |
| | | |
| | | #region å¢åè£
ç®±åå车äºä»¶ |
| | | [Route("Sc_ICMOBill/QK_PackingBillByXSBill")] |
| | | [HttpGet] |
| | | public object QK_PackingBillByXSBill(string HBillNo) |
| | | { |
| | | try |
| | | { |
| | | string sql = string.Format(@"select b.HMaterID,m.HNumber HMaterCode,m.HName HMaterName,b.HUnitID,u.HName HUnitName, |
| | | b.HQty HQty,a.HAddress HAddress,b.HDate HDate,b.HOutStockQty HOutStockQty,b.HInvoiceQty HInvoiceQty, |
| | | b.HTaxPrice HTaxPrice,b.HPrice HPrice,b.HMoney HMoney,a.HCusID HCusID,c.HName HCusName,a.HEmpID,e.HName HEmpName, |
| | | i.HInterID,i.HBillNo |
| | | from Xs_SeOrderBillMain a |
| | | left join Xs_SeOrderBillSub b on a.HInterID=b.HInterID |
| | | left join Gy_Material m on b.HMaterID=m.HItemID |
| | | left join Gy_Unit u on b.HUnitID=u.HItemID |
| | | left join Gy_Customer c on a.HCusID=c.HItemID |
| | | left join Gy_Employee e on a.HEmpID=e.HItemID |
| | | left join Sc_ICMOBillMain i on i.HSeOrderInterID=a.HInterID |
| | | where a.HInterID=(select HSeOrderInterID from Sc_ICMOBillMain where HBillNo='" + HBillNo + "')"); |
| | | |
| | | ds = oCN.RunProcReturn(sql, "Xs_SeOrderBillMain"); |
| | | if (ds.Tables[0].Rows.Count != 0 || ds != null) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "è·åæåï¼"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ææ å¯¹åºçé宿ç»ï¼"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "è·å失败ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region å¢åè£
ç®±åæ´ç®±çæ |
| | | [Route("Sc_ICMOBill/QK_PackingBillSavePack")] |
| | | [HttpPost] |
| | | public object QK_PackingBillSavePack([FromBody] JObject msg) |
| | | { |
| | | var _value = msg["msg"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); |
| | | string msg3 = sArray[1].ToString(); |
| | | string msg4 = sArray[2].ToString(); |
| | | |
| | | ListModels oListModels = new ListModels(); |
| | | try |
| | | { |
| | | if (msg4=="ZZ") |
| | | { |
| | | //è¡¨ä½æ°æ® |
| | | //æ },{æ¥æåæ°ç» //廿ãåã |
| | | |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | | //msg2 = msg2.Replace("'", "â"); |
| | | List<Models.ClsQK_PackingBill> ls = new List<Models.ClsQK_PackingBill>(); |
| | | ls = oListModels.getObjectByJson_QK_PackingBill(msg2); |
| | | oCN.BeginTran(); |
| | | foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | { |
| | | var HInterID = DBUtility.ClsPub.CreateBillID("3783", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | var HBillNo = DBUtility.ClsPub.CreateBillCode("3783", ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | string sql = string.Format(@"Insert Sc_PackUnionBillMain(HYear,HPeriod,HBillType,HInterID,HDate,HBillNo,HBillStatus,HCheckItemNowID,HCheckItemNextID, |
| | | HRemark,HBacker,HChecker,HMaker,HMakeDate,HUpDater,HCloseMan,HCloseType,HDeleteMan, |
| | | HICMOInterID,HICMOBillNo,HBarCode_Pack,HMaterID,HUnitID,HWeight,HMWeight,HPWeight, |
| | | HProdOrgID,HDeptID,HEmpID,HSNum,HPackNum,HBarCode_Cus,HBatchNo,HBillSubType) |
| | | values('2022',1,'3783'," + HInterID + ",getdate(),'" + HBillNo + "',1,0,0," + |
| | | "'èªå¨ç»å®','','', " + msg3 + ",getdate(),'','',0,''," + |
| | | oItemSub.HInterID + ",'" + oItemSub.HBillNo + "','" + HBillNo + "'," + oItemSub.HMaterID + "," + oItemSub.HUnitID + "," + oItemSub.HWeight + "," + oItemSub.HMWeight + "," + oItemSub.HPWeight + "," + |
| | | "0,0," + oItemSub.HEmpID + ",0,0,'','','')"); |
| | | oCN.RunProc(sql); |
| | | } |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ´è£
çææåï¼"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | | //msg2 = msg2.Replace("'", "â"); |
| | | List<Models.ClsQK_PackingBill> ls = new List<Models.ClsQK_PackingBill>(); |
| | | ls = oListModels.getObjectByJson_QK_PackingBill(msg2); |
| | | |
| | | var HInterID = DBUtility.ClsPub.CreateBillID("3783", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | var HBillNo = DBUtility.ClsPub.CreateBillCode("3783", ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | oCN.BeginTran(); |
| | | foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | { |
| | | string sql = string.Format(@"insert into Sc_PackUnionBillSub(HInterID,HEntryID,HCloseMan,HCloseType,HRemark, |
| | | HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType, |
| | | HRelationQty,HRelationMoney,HMaterID,HUnitID,HQty,HSourceID,HEquipID,HGroupID,HWorkerID, |
| | | HScanDate,HBarCode,HBarCode_Pack) |
| | | values("+HInterID+",'','',0,'èªå¨ç»å®',"+oItemSub.HInterID+",'',"+oItemSub.HBillNo+",'3710',"+ |
| | | "0,0,"+ oItemSub.HMaterID+","+ oItemSub.HUnitID+","+ oItemSub.HQty+", 0,0,0,0,"+ |
| | | "getdate(),'',"+HBillNo+")"); |
| | | oCN.RunProc(sql); |
| | | } |
| | | string sql2 = string.Format(@"Insert Sc_PackUnionBillMain(HYear,HPeriod,HBillType,HInterID,HDate,HBillNo,HBillStatus,HCheckItemNowID,HCheckItemNextID, |
| | | HRemark,HBacker,HChecker,HMaker,HMakeDate,HUpDater,HCloseMan,HCloseType,HDeleteMan,HICMOInterID,HICMOBillNo, |
| | | HBarCode_Pack,HMaterID,HUnitID,HWeight,HMWeight,HPWeight, |
| | | HProdOrgID,HDeptID,HEmpID,HSNum,HPackNum,HBarCode_Cus,HBatchNo,HBillSubType) |
| | | values('2022',1,'3783'," + HInterID + ",getdate(),'" + HBillNo + "',1,0,0," + |
| | | "'èªå¨ç»å®','','', " + msg3 + ",getdate(),'','',0,'',0,0,'" + |
| | | HBillNo + "',0,0,0,0,0" + |
| | | "0,0,0,0,0,'','','')"); |
| | | oCN.RunProc(sql2); |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ¼è£
çææå"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "è·å失败ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | { |
| | | public static class InvokeHelper |
| | | { |
| | | //private static string CloudUrl = "http://localhost/k3cloud/";//K/3 Cloud ä¸å¡ç«ç¹å°å |
| | | private static string CloudUrl = "http://localhost/k3cloud/";//K/3 Cloud ä¸å¡ç«ç¹å°å |
| | | //private static string CloudUrl = "http://60.190.4.42:9002/k3cloud/";//K/3 Cloud ä¸å¡ç«ç¹å°å |
| | | //private static string CloudUrl = "http://47.96.97.237/k3cloud/";//K/3 Cloud ä¸å¡ç«ç¹å°å |
| | | private static string CloudUrl = "http://60.190.4.42:9002/K3CLOUD/";//å¤å® |
| | | //private static string CloudUrl = "http://60.190.4.42:9002/K3CLOUD/";//å¤å® |
| | | |
| | | /// <summary> |
| | | /// ç»é |
| | |
| | | httpClient.Url = string.Concat(CloudUrl, "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc"); |
| | | |
| | | List<object> Parameters = new List<object>(); |
| | | Parameters.Add("61b14ea86f5c8a");//è´¦å¥æ 示 |
| | | Parameters.Add("607e565e718a3c");//è´¦å¥æ 示 |
| | | Parameters.Add("Administrator");//ç¨æ·å |
| | | Parameters.Add("888888");//å¯ç |
| | | Parameters.Add("ycy123");//å¯ç |
| | | Parameters.Add(2052);//2052ä»£è¡¨ä¸æ |
| | | httpClient.Content = JsonConvert.SerializeObject(Parameters); |
| | | |
| | |
| | | //çäº§è®¢å æ§è¡ |
| | | public static string ExcuteOperation(string formId, string opNumber, string content) |
| | | { |
| | | LogService.Write("çäº§è®¢å æ§è¡ï¼opNumberï¼ " + opNumber + ",content:" + content); |
| | | HttpClient httpClient = new HttpClient(); |
| | | httpClient.Url = string.Concat(CloudUrl, "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExcuteOperation.common.kdsvc"); |
| | | |
| | |
| | | return list; |
| | | } |
| | | |
| | | public List<Models.ClsQK_PackingBill> getObjectByJson_QK_PackingBill(string jsonString) |
| | | { |
| | | jsonString = "[" + jsonString.ToString() + "]"; |
| | | List<Models.ClsQK_PackingBill> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ClsQK_PackingBill>>(jsonString); |
| | | return list; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¤çæ°å¢æ¨¡å
·æ¹å¶å
¥åºå主表çjson |
| | | /// </summary> |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace WebAPI.Models |
| | | { |
| | | public class ClsQK_PackingBill |
| | | { |
| | | public Int64 HMaterID; |
| | | public string HMaterCode; |
| | | public string HMaterName; |
| | | public Int64 HUnitID; |
| | | public string HUnitName; |
| | | public Int64 HQty; |
| | | public Int64 HMinQty; |
| | | public Int64 HTotalQty; |
| | | public Int64 HSpsQty; |
| | | public string HAddress; |
| | | public string HDate; |
| | | public string HOutStockQty; |
| | | public string HInvoiceQty; |
| | | public string HTaxPrice; |
| | | public string HPrice; |
| | | public string HMoney; |
| | | public Int64 HCusID; |
| | | public string HCusName; |
| | | public Int64 HEmpID; |
| | | public string HEmpName; |
| | | public string HWeight; |
| | | public string HMWeight; |
| | | public string HPWeight; |
| | | public Int64 HInterID; |
| | | public string HBillNo; |
| | | } |
| | | } |
| | |
| | | <Compile Include="InvokeHelper.cs" /> |
| | | <Compile Include="Log.cs" /> |
| | | <Compile Include="Models\ClsGy_StockCheckItemBill.cs" /> |
| | | <Compile Include="Models\ClsQK_PackingBill.cs" /> |
| | | <Compile Include="Models\ClsSb_EquipRepairSendWorkBillMain.cs" /> |
| | | <Compile Include="Models\ClsSb_EquipRepairSendWorkBillSub.cs" /> |
| | | <Compile Include="Models\ClsSb_MouldRepairWorkBillMain.cs" /> |