供应商在采购订单列表,选中 点击下推送货单时,根据选中的采购订单,重新从金蝶云同步采购订单关联数量过来。考虑采购订单删除和关闭状态,同步状态
1个文件已修改
36 ■■■■■ 已修改文件
WebAPI/Controllers/POInStockController.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/POInStockController.cs
@@ -840,5 +840,41 @@
        //    }
        [Route("TestSaverPOInStock")]
        [HttpPost]
        /// <summary>
        /// 生成送货单前验证金蝶采购订单是否删除和关闭,然后更新关联数量
        /// </summary>
        /// <param name="HInterID"></param>
        /// <returns></returns>
        public object TestSaverPOInStock([FromBody] string[] ids)
        {
            List<string> mylist = new List<string>(ids.Distinct());
            try
            {
                string HinterID = "";
                for (int i = 0; i < mylist.Count; i++)
                {
                    SQLHelper.ClsCNSRM oCn = new SQLHelper.ClsCNSRM();
                    //更新关联数量
                    HinterID = mylist[i].ToString();
                    oCn.RunProc("exec h_p_SRM_UpDatePPBomRelationQty '"+ HinterID + "'");
                }
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "操作成功!";
                objJsonResult.data = null;
                return objJsonResult;
            }
            catch (Exception e)
            {
                objJsonResult.code = "0";
                objJsonResult.count = 0;
                objJsonResult.Message = "失败!" + e.Message.ToString();
                objJsonResult.data = null;
                return objJsonResult;
            }
        }
    }
}