| | |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "扫码成功!"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "没有返回任何记录!" + ex.ToString(); |
| | |
| | | /// <returns></returns> |
| | | [Route("LookingFor/set_SaveLookingForBill_Json")] |
| | | [HttpPost] |
| | | public object set_SaveLookingForBill_Json([FromBody]JObject oMain) |
| | | public object set_SaveLookingForBill_Json([FromBody] JObject oMain) |
| | | { |
| | | string oMainData = oMain["oMain"].ToString(); |
| | | oMainData = oMainData.Substring(8,oMainData.Length-9); |
| | | string HJiaYe = oMain["HJiaYe"].ToString(); |
| | | oMainData = oMainData.Substring(8, oMainData.Length - 9); |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | try |
| | | { |
| | | List<LookingForBill> lsmain = new List<LookingForBill>(); |
| | | ListModels oListModels = new ListModels(); |
| | | List<LookingForBill> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LookingForBill>>(oMainData); |
| | | //保存人员 |
| | | string saveGroupEmpsql = $"exec h_p_saveGroupEmp '{list[0].HMaker}','{list[0].HGroupID}',{HJiaYe.Split(',')[0]},{HJiaYe.Split(',')[1]},'{HJiaYe}'"; |
| | | LogService.Write(saveGroupEmpsql); |
| | | oCN.RunProc(saveGroupEmpsql); |
| | | oCN.BeginTran(); |
| | | //var mainSql1 = "Insert Into Kf_LookingForReturnBillMain " + |
| | | // "(HInterID,HBillNo,HSourceInterID,HSourceBillNo,HCreateBy)" + |
| | |
| | | // "(" + list[0].HInterID + ",'" + list[0].HBillNo + "'," + list[0].HSourceInterID + ",'" + list[0].HSourceBillNo + "','" + list[0].HMaker + "')"; |
| | | var mainSql = "Insert Into Kf_LookingForBillMain " + |
| | | "(HInterID,HBillNo,HSourceInterID,HSourceBillNo,HWhID,HWhName,HSPID,HSPName,HGroupID,HGroup" + |
| | | ",HSourceID,HSource,HCreateBy)" + |
| | | ",HSourceID,HSource,HCreateBy,HJiaYe)" + |
| | | " values" + |
| | | "(" + list[0].HInterID + ",'" + list[0].HBillNo + "'," + list[0].HSourceInterID+ ",'" + list[0].HSourceBillNo + "'," + list[0].HWHID + ",'" + list[0].HWHName + "'," + list[0].HSPID + ",'" + list[0].HSPName + "'," + list[0].HGroupID + ",'" + list[0].HGroup + "'," |
| | | + list[0].HSourceID + ",'" + list[0].HSource + "','" + list[0].HMaker + "')"; |
| | | "(" + list[0].HInterID + ",'" + list[0].HBillNo + "'," + list[0].HSourceInterID + ",'" + list[0].HSourceBillNo + "'," + list[0].HWHID + ",'" + list[0].HWHName + "'," + list[0].HSPID + ",'" + list[0].HSPName + "'," + list[0].HGroupID + ",'" + list[0].HGroup + "'," |
| | | + list[0].HSourceID + ",'" + list[0].HSource + "','" + list[0].HMaker + "','" + HJiaYe + "')"; |
| | | oCN.RunProc(mainSql); |
| | | for (int i = 0; i < list.Count; i++) |
| | | { |
| | | var subSql = "Insert Into Kf_LookingForBillSub " + |
| | | "(HWHID,HWHName,HSPID,HSPName,HMTONo,HQty,HMaterID,HMaterName,HMaterNumber,HMaterModel,HBarCode,HGroupID,HGroup,HSourceID,HSource,HCreateBy,HMainItemID)" + |
| | | " values" + |
| | | "(" + list[i].HWHID + ",'" + list[i].HWHName + "'," + list[i].HSPID + ",'" + list[i].HSPName + "','" + list[i].HMTONo + "',"+ list[i].HQty + "," |
| | | + list[i].HMaterID + ",'"+ list[i].HMaterName + "','"+ list[i].HMaterNumber + "','"+ list[i].HMaterModel + "','" + list[i].HBarCode + "'," |
| | | + list[i].HGroupID + ",'"+ list[i].HGroup + "',"+ list[i].HSourceID + ",'" + list[i].HSource + "','"+ list[i].HMaker + "',(select HItemID from Kf_LookingForBillMain where HBillNo = '" + list[i].HBillNo + "'))"; |
| | | "(" + list[i].HWHID + ",'" + list[i].HWHName + "'," + list[i].HSPID + ",'" + list[i].HSPName + "','" + list[i].HMTONo + "'," + list[i].HQty + "," |
| | | + list[i].HMaterID + ",'" + list[i].HMaterName + "','" + list[i].HMaterNumber + "','" + list[i].HMaterModel + "','" + list[i].HBarCode + "'," |
| | | + list[i].HGroupID + ",'" + list[i].HGroup + "'," + list[i].HSourceID + ",'" + list[i].HSource + "','" + list[i].HMaker + "',(select HItemID from Kf_LookingForBillMain where HBillNo = '" + list[i].HBillNo + "'))"; |
| | | oCN.RunProc(subSql); |
| | | var barCodeSql = "update Gy_BarCodeBill set HStatus='裁切中-" + list[i].HSource + "' where HBarCode = '"+ list[i].HBarCode + "'"; |
| | | var barCodeSql = "update Gy_BarCodeBill set HStatus='裁切中-" + list[i].HSource + "' where HBarCode = '" + list[i].HBarCode + "'"; |
| | | oCN.RunProc(barCodeSql); |
| | | } |
| | | oCN.Commit(); |
| | | //反写金蝶销售订单的找货组和找货时间 |
| | | oCN.RunProc("exec h_p_IFCLD_DataBackToSeOrderFindGoodsTime " + list[0].HInterID); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "生成找货单成功!单据号为:" + list[0].HBillNo; |
| | |
| | | |
| | | public static DataSet getPackUnionBillList_s(string HBarCode_Pack) |
| | | { |
| | | return new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_Kf_getPackUnionBillList " + "'"+HBarCode_Pack+"'", "h_p_Kf_getPackUnionBillList"); |
| | | return new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_Kf_getPackUnionBillList " + "'" + HBarCode_Pack + "'", "h_p_Kf_getPackUnionBillList"); |
| | | } |
| | | |
| | | public static DataSet getPackUnionBillListDetailed_s(string HBarCode) |
| | |
| | | public static DataSet getSellOrderList_s(string HSourceBillNo) |
| | | { |
| | | //同步销售订单 |
| | | new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_IFCLD_ERPSourceBillToLocal_SEOrderToICMO '" + HSourceBillNo+ "'", "h_p_IFCLD_ERPSourceBillToLocal_SEOrderToICMO"); |
| | | new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_IFCLD_ERPSourceBillToLocal_SEOrderToICMO '" + HSourceBillNo + "'", "h_p_IFCLD_ERPSourceBillToLocal_SEOrderToICMO"); |
| | | string sWhere = " Where HSourceBillNo = '" + HSourceBillNo.Trim() + "'"; |
| | | return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_getSellOrderList_s " + sWhere, "h_v_getSellOrderList_s"); |
| | | } |
| | |
| | | DataSet ds; |
| | | ds = new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_Xs_SellOutFindSP '" + HbillNo + "'", "h_p_Xs_SellOutFindSP"); |
| | | |
| | | if (Pub_Class.ClsPub.isLong(ds.Tables[0].Rows.Count) >= 0 ) |
| | | if (Pub_Class.ClsPub.isLong(ds.Tables[0].Rows.Count) >= 0) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |