Quellcode durchsuchen

添加欢迎词启动判断

mengjie vor 5 Jahren
Ursprung
Commit
067ce88081

+ 19 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/IVRWordsController.cs

124
             //    return Error("生效时间不能为空!");
124
             //    return Error("生效时间不能为空!");
125
             //if (string.IsNullOrEmpty(input.EndDate.ToString()))
125
             //if (string.IsNullOrEmpty(input.EndDate.ToString()))
126
             //    return Error("失效时间不能为空!");
126
             //    return Error("失效时间不能为空!");
127
+            if (input.IsState == 1)
128
+            {
129
+                //判断只能启动一条欢迎词
130
+                var list = bll.GetModelList(" IsDelete = 0 AND IsState = 1 AND GroupCode ='" + input.GroupCode + "' ");
131
+                if (list.Count() > 0)
132
+                {
133
+                    return Error("不能同时启用两条欢迎词,若要启用此条请先关掉之前启用的!");
134
+                }
135
+            }
127
             #endregion
136
             #endregion
128
             var model = new Model.T_Sys_IVRWords();
137
             var model = new Model.T_Sys_IVRWords();
129
             //获取房东信息            
138
             //获取房东信息            
135
             model.StartDate = input.StartDate;    // 生效时间
144
             model.StartDate = input.StartDate;    // 生效时间
136
             model.EndDate = input.EndDate;                // 失效时间
145
             model.EndDate = input.EndDate;                // 失效时间
137
             model.Remark = input.Remark;                // 备注
146
             model.Remark = input.Remark;                // 备注
147
+            
138
             model.IsState = input.IsState;    // 状态:1启动,0不启动
148
             model.IsState = input.IsState;    // 状态:1启动,0不启动
139
             model.CreateBy = usercode;              // 备注
149
             model.CreateBy = usercode;              // 备注
140
             model.CreateTime = DateTime.Now;
150
             model.CreateTime = DateTime.Now;
167
             var model = bll.GetModel(input.ID);
177
             var model = bll.GetModel(input.ID);
168
             if (model == null)
178
             if (model == null)
169
                 return Error("参数错误");
179
                 return Error("参数错误");
180
+            if (input.IsState == 1)
181
+            {
182
+                //判断只能启动一条欢迎词
183
+                var list = bll.GetModelList(" IsDelete = 0 AND IsState = 1 AND GroupCode ='" + input.GroupCode + "' ");
184
+                if (list.Count() > 0)
185
+                {
186
+                    return Error("不能同时启用两条欢迎词,若要启用此条请先关掉之前启用的!");
187
+                }
188
+            }
170
 
189
 
171
             //获取房东信息            
190
             //获取房东信息            
172
             model.Title = input.Title;    // 标题
191
             model.Title = input.Title;    // 标题