智云SRM-WEBAPI(目前客户通用API)
王 垚
2022-08-12 c7489d4f0fd834c5ea9a191ea2dd5a392d07bc94
优化
3个文件已修改
43 ■■■■ 已修改文件
WebAPI/Controllers/POInStockController.cs 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/POOrderController.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/Xt_grdAlignment_WMESController.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/POInStockController.cs
@@ -289,10 +289,6 @@
            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
            string msg2 = sArray[0].ToString();
            string msg3 = sArray[1].ToString();
            //LogService.Write("msg1:" + msg1);
            //LogService.Write("msg2:" + msg2);
            //LogService.Write("msg3:" + msg3);
            string UserName = "";
            ListModels oListModels = new ListModels();
            try
@@ -372,25 +368,12 @@
                        objJsonResult.data = 1;
                        return objJsonResult;
                    }
                    if (FCusName == "安瑞医疗") //系统参数  客户定制化名称     空白为通用
                    {
                        if (DBUtility.ClsPub.isStrNull(oItemSub.HBatChNo) == "")
                        {
                            objJsonResult.code = "0";
                            objJsonResult.count = 0;
                            objJsonResult.Message = "保存失败!第" + i.ToString() + "行未填写批号!";
                            objJsonResult.data = 1;
                            return objJsonResult;
                        }
                    }
                    oItemSub.HEntryID = i;
                    oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
                    oItemSub.HRemark = "";
                    oItemSub.HCloseMan = "";
                    oItemSub.HCloseType = false;
                    oBill.DetailColl.Add(oItemSub);
                }
                //保存前判断(单据号重复,笔录项目)
                //保存
@@ -398,7 +381,6 @@
                bool bResult;
                if (oBill.omodel.HInterID == 0)
                {
                    // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                    bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                }
                else
@@ -1205,7 +1187,6 @@
                objJsonResult.data = null;
                return objJsonResult;
            }
            try
            {
                //采购订单下推生成送货单 时候 判断是否有生成采购订单变更单 如果有且变更单状态不为已审核 限制下推
@@ -1213,27 +1194,27 @@
                if (objJsonResult.code == "0")
                    return objJsonResult;
                string HinterID = "";
                for (int i = 0; i < mylist.Count; i++)
                {
                    //更新关联数量
                    HinterID = mylist[i].ToString();
                    oCn.RunProc("exec h_p_SRM_UpDatePPBomRelationQty '" + HinterID + "'");
                    var HinterID = mylist[i].ToString();
                    oCn.RunProc($"exec h_p_SRM_UpDatePPBomRelationQty {HinterID}");
                    //判断未关联数量是否为0
                    DataSet ds = oCn.RunProcReturn("select *   from H_v_SRM_POOrderBillList where hmainid='" + HinterID + "'", "H_v_SRM_POOrderBillList");
                    if (ds != null || ds.Tables[0].Rows.Count > 0)
                    DataSet ds = oCn.RunProcReturn("select * from H_v_SRM_POOrderBillList where hmainid='" + HinterID + "'", "H_v_SRM_POOrderBillList");
                    DataTable dt = ds.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        if (ds.Tables[0].Rows[0]["未关联数量"].ToString() == "0")
                        DataRow[] dr = dt.Select("未关联数量 = " + 0);
                        if (dr.Count() > 0)
                        {
                            objJsonResult.code = "0";
                            objJsonResult.count = 0;
                            objJsonResult.Message = "单据号:" + ds.Tables[0].Rows[0]["单据号"].ToString() + "已全部生成送货单!";
                            objJsonResult.Message = "单据号:" + dr[0]["单据号"].ToString() + "未关联数量为0,已全部生成送货单!";
                            objJsonResult.data = null;
                            return objJsonResult;
                        }
                    }
                }
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "操作成功!";
WebAPI/Controllers/POOrderController.cs
@@ -186,9 +186,6 @@
                return objjson;
            }
        }
        [Route("POOrderAccept")]
        [HttpGet]
        /// <summary>
WebAPI/Controllers/Xt_grdAlignment_WMESController.cs
@@ -55,7 +55,6 @@
            public string HSortFlag;
            public string HSelTotal;
            public string HColumnWidth;
        }
        public class grdAlignmentSub
        {
@@ -101,8 +100,6 @@
            string user = sArray[4].ToString();
            try
            {
                omdelMian = Newtonsoft.Json.JsonConvert.DeserializeObject<grdAlignment>(msg2);
                omdelsub = Newtonsoft.Json.JsonConvert.DeserializeObject<List<grdAlignmentSub>>(msg3);
@@ -124,7 +121,6 @@
                    ",0,'" + omdelMian.HSortFlag + "','" + omdelMian.HSelTotal + "'" +
                    ","+ (omdelMian.HColumnWidth == "" ? "0" : omdelMian.HColumnWidth) + ")");
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = null;
@@ -140,7 +136,6 @@
                return objJsonResult;
            }
        }
        #endregion
    }
}