From ad876fd1256158b73e8f39d1e2d0739edabd011f Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期二, 14 十一月 2023 15:50:47 +0800 Subject: [PATCH] 根据用户获取用户关联客户的过滤条件 --- WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs b/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs index c79a8a0..df31137 100644 --- a/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs +++ b/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs @@ -1896,5 +1896,64 @@ } } #endregion + + #region 閿�鍞鍗� 鏍规嵁鐢ㄦ埛鑾峰彇鐢ㄦ埛鍏宠仈瀹㈡埛杩囨护鏉′欢 + [Route("Xs_SeOrderBill/getCusIDListByUser")] + [HttpGet] + public object getCusIDListByUser(string CurUserID, string CurUserName) + { + string sWhere = ""; + string ModRightNameCheck = "Gy_UserLookAllCus"; + DBUtility.ClsPub.CurUserName = CurUserName; + try + { + //鏉冮檺鍒ゆ柇锛氭槸鍚﹀彲浠ユ煡鐪嬫墍鏈夊鎴� + if (DBUtility.ClsPub.Security_Log_second(ModRightNameCheck, 1, false, CurUserName)) + { + sWhere = ""; + } + else + { + string sql = "select * from Gy_UserCustomerRelation where HUserID = '" + CurUserID + "'"; + ds = oCN.RunProcReturn(sql, "Gy_UserCustomerRelation"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + sWhere = " and 1 = 0"; + } + else + { + sWhere = " and HCusID in ("; + for(var i = 0; i < ds.Tables[0].Rows.Count; i++) + { + if (i < ds.Tables[0].Rows.Count - 1) + { + sWhere += ds.Tables[0].Rows[i]["HCusID"].ToString() + ","; + } + else + { + sWhere += ds.Tables[0].Rows[i]["HCusID"].ToString() + ")"; + } + } + } + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = sWhere; + return objJsonResult; + } + catch (Exception e) + { + sWhere = " and 1=0 "; + + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = sWhere; + return objJsonResult; + } + } + #endregion } } \ No newline at end of file -- Gitblit v1.9.1