From 2f74eb23c0d2d4a246bc612c5c34bdfa8dea5603 Mon Sep 17 00:00:00 2001 From: wzp <2040239371@qq.com> Date: 星期五, 11 十一月 2022 09:25:02 +0800 Subject: [PATCH] 修改账号产品关联的bug 修改产品不显示的bug --- web/web/GwSp.ashx | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 51 insertions(+), 3 deletions(-) diff --git a/web/web/GwSp.ashx b/web/web/GwSp.ashx index 061d32c..feafff4 100644 --- a/web/web/GwSp.ashx +++ b/web/web/GwSp.ashx @@ -620,7 +620,7 @@ o.CumulativeAuditTime = context.GetInt("CumulativeAuditTime"); o.IsSyncChildSendAudit = context.GetInt("IsSyncChildSendAudit"); - o.ProductId = context.GetString("ProductId",""); + o.ProductId = context.GetString("ProductId","");//浜у搧ID if (context.GetInt("RouterType", 1) == 1) { @@ -663,8 +663,8 @@ o.CUGroupID = 0; o.CTGroupID = 0; } - o.BalanceThreshold = context.GetInt("BalanceThreshold"); - o.AlarmMobile = context.GetString("AlarmMobile"); + o.BalanceThreshold = context.GetInt("BalanceThreshold");//鍛婅鏉℃暟 + o.AlarmMobile = context.GetString("AlarmMobile");//鍛婅鍙风爜 o.ForceSignFlag = context.GetInt("ForceSignFlag"); o.ForceSign = context.GetString("ForceSign"); o.SignatureMode = context.GetInt("signatureMode"); @@ -715,6 +715,27 @@ throw new Exception("璐﹀彿瀵嗙爜涓嶈兘涓虹┖"); this._Dao.Update(o); this._Dao.UpdatePattern(cTPattern, context.OperatorID); //鏇存柊璐﹀彿閲岄潰鐨勬姤澶囧唴瀹� + + //鍚屾椂淇敼瀹㈡埛-浜у搧琛ㄨ褰曪紝鑻ュ瓨鍦紝鍒欐洿鏂帮紝鍚﹀垯鏂板缓 + bool flag = GwClientProductDao.Instance.FindBySp(o.SpID); + GwClientProduct clientProduct = new GwClientProduct() + { + ClientId = o.ClientID, + ProductId = o.ProductId, + SpId = o.SpID, + ActivateStatus = 1, + Id=Guid.NewGuid().ToString() + }; + if (flag)//瀛樺湪,鏇存柊 + { + GwClientProductDao.Instance.Update(clientProduct); + } + else + { + + GwClientProductDao.Instance.Add(clientProduct); + } + return new JsonPageResult(true, (object)("璐︽埛" + o.SpID + "淇敼鎴愬姛锛�")); } @@ -817,6 +838,33 @@ throw new Exception("SPID宸茬粡瀛樺湪锛岃閲嶆柊濉啓锛�"); this._Dao.Add(o); this._Dao.UpdatePattern(string1, @int, string2, context.OperatorID);//娣诲姞璐﹀彿鐨勬椂鍊欓厤缃姤澶� + + + //濡傛灉閫夋嫨浜嗕骇鍝侊紝琛ㄧず鍒涘缓鐨勬椂鍊欏氨婵�娲汇�傚悗鍙板垱寤烘棤璧犻�� + if (!string.IsNullOrEmpty(o.ProductId)) + { + //鍚屾椂淇敼瀹㈡埛-浜у搧琛ㄨ褰曪紝鑻ュ瓨鍦紝鍒欐洿鏂帮紝鍚﹀垯鏂板缓 + bool flag = GwClientProductDao.Instance.FindBySp(o.SpID); + GwClientProduct clientProduct = new GwClientProduct() + { + ClientId = o.ClientID, + ProductId = o.ProductId, + SpId = o.SpID, + ActivateStatus = 1, + Id = Guid.NewGuid().ToString() + }; + if (flag)//瀛樺湪,鏇存柊 + { + GwClientProductDao.Instance.Update(clientProduct); + } + else + { + + GwClientProductDao.Instance.Add(clientProduct); + } + } + + return new JsonPageResult(true, (object)("璐︽埛" + o.SpID + "娣诲姞鎴愬姛锛�")); } -- Gitblit v1.9.1