Bladeren bron

提交代码

yuqian 7 jaren geleden
bovenliggende
commit
f92353bfc5

+ 16 - 0
.gitignore

@@ -633,3 +633,19 @@ CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117
633 633
 CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141653_导入模板 (3).xlsx
634 634
 CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141752_导入模板 (3).xlsx
635 635
 CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141900_导入模板 (3).xlsx
636
+/.vs
637
+/CallCenterApi/CallCenterApi.BLL/obj
638
+/CallCenterApi/CallCenterApi.Cache/obj
639
+/CallCenterApi/CallCenterApi.Common/obj
640
+/CallCenterApi/CallCenterApi.DAL/obj
641
+/CallCenterApi/CallCenterApi.DB/obj
642
+/CallCenterCommon/CallCenter.Utility/obj/Release
643
+/CallCenterCommon/CallCenter.Utility/obj/Debug
644
+/CallCenterCommon/CallCenter.QuartzService/obj/Release
645
+/CallCenterCommon/CallCenter.QuartzService/obj/Debug
646
+/CallCenterApi/CallCenterAPI.WechatSDK/obj/Release
647
+/CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug
648
+/CallCenterApi/CallCenterApi.Model/obj
649
+/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData
650
+/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj
651
+/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/bin

+ 1 - 1
CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerField.cs

@@ -33,7 +33,7 @@ namespace CallCenterApi.BLL
33 33
                         F_IsShowOnList = row["F_IsShowOnList"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnList"]),
34 34
                         F_IsShowOnScrean = row["F_IsShowOnScrean"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnScrean"]),
35 35
                         F_Search = row["F_Search"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Search"]),
36
-
36
+                        F_IsEdit = row["F_IsEdit"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsEdit"])
37 37
 
38 38
                     });
39 39
 

+ 8 - 5
CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerField.cs

@@ -14,7 +14,7 @@ namespace CallCenterApi.DAL
14 14
     {
15 15
         public Model.T_Cus_CustomerField GetModel(int id)
16 16
         {
17
-            string sql = "select top 1 F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search from T_Cus_CustomerField where F_Id=@F_Id ";
17
+            string sql = "select top 1 F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search,F_IsEdit from T_Cus_CustomerField where F_Id=@F_Id ";
18 18
             var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Id", id)).Tables[0];
19 19
             Model.T_Cus_CustomerField model = null;
20 20
             if (dt.Rows.Count > 0)
@@ -35,6 +35,7 @@ namespace CallCenterApi.DAL
35 35
                     F_IsShowOnList = row["F_IsShowOnList"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnList"]),
36 36
                     F_IsShowOnScrean = row["F_IsShowOnScrean"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnScrean"]),
37 37
                     F_Search = row["F_Search"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Search"]),
38
+                    F_IsEdit = row["F_IsEdit"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsEdit"])
38 39
                 };
39 40
             }
40 41
             return model;
@@ -42,7 +43,7 @@ namespace CallCenterApi.DAL
42 43
 
43 44
         public bool Update(Model.T_Cus_CustomerField model)
44 45
         {
45
-            string sql = "update T_Cus_CustomerField set F_FieldType=@F_FieldType,F_FieldId=@F_FieldId,F_Name=@F_Name,F_DBTypeName=@F_DBTypeName,F_DBFieldName=@F_DBFieldName,F_Sort=@F_Sort,F_CharLength=@F_CharLength,F_IsNecessary=@F_IsNecessary,F_IsExportOrInput=@F_IsExportOrInput,F_IsShowOnList=@F_IsShowOnList,F_IsShowOnScrean=@F_IsShowOnScrean,F_Search=@F_Search where F_Id=@F_Id";
46
+            string sql = "update T_Cus_CustomerField set F_FieldType=@F_FieldType,F_FieldId=@F_FieldId,F_Name=@F_Name,F_DBTypeName=@F_DBTypeName,F_DBFieldName=@F_DBFieldName,F_Sort=@F_Sort,F_CharLength=@F_CharLength,F_IsNecessary=@F_IsNecessary,F_IsExportOrInput=@F_IsExportOrInput,F_IsShowOnList=@F_IsShowOnList,F_IsShowOnScrean=@F_IsShowOnScrean,F_Search=@F_Search,F_IsEdit=@F_IsEdit where F_Id=@F_Id";
46 47
             return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
47 48
                 new SqlParameter("@F_Id",model.F_Id),
48 49
                 new SqlParameter("@F_FieldType",model.F_FieldType),
@@ -56,13 +57,14 @@ namespace CallCenterApi.DAL
56 57
                 new SqlParameter("@F_IsExportOrInput",model.F_IsExportOrInput),
57 58
                 new SqlParameter("@F_IsShowOnList",model.F_IsShowOnList),
58 59
                 new SqlParameter("@F_IsShowOnScrean",model.F_IsShowOnScrean),
59
-                new SqlParameter("@F_Search",model.F_Search)
60
+                new SqlParameter("@F_Search",model.F_Search),
61
+                new SqlParameter("@F_IsEdit",model.F_IsEdit),
60 62
             }) > 0;
61 63
         }
62 64
 
63 65
         public DataTable GetList()
64 66
         {
65
-            string sql = "select F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search from T_Cus_CustomerField";
67
+            string sql = "select F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search,F_IsEdit from T_Cus_CustomerField";
66 68
             return DbHelperSQL.Query(sql).Tables[0];
67 69
         }
68 70
 
@@ -79,7 +81,7 @@ namespace CallCenterApi.DAL
79 81
         }
80 82
         public int Add(Model.T_Cus_CustomerField model)
81 83
         {
82
-            string sql = "insert into T_Cus_CustomerField (F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort) values (@F_FieldType,@F_FieldId,@F_Name,@F_DBTypeName,@F_DBFieldName,@F_Sort)";
84
+            string sql = "insert into T_Cus_CustomerField (F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_IsEdit) values (@F_FieldType,@F_FieldId,@F_Name,@F_DBTypeName,@F_DBFieldName,@F_Sort,@F_IsEdit)";
83 85
             return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
84 86
                 new SqlParameter("@F_FieldType",model.F_FieldType),
85 87
                 new SqlParameter("@F_FieldId",model.F_FieldId),
@@ -87,6 +89,7 @@ namespace CallCenterApi.DAL
87 89
                 new SqlParameter("@F_DBTypeName",model.F_DBTypeName),
88 90
                 new SqlParameter("@F_DBFieldName",model.F_DBFieldName),
89 91
                 new SqlParameter("@F_Sort",model.F_Sort),
92
+                new SqlParameter("@F_IsEdit",model.F_IsEdit),
90 93
            });
91 94
 
92 95
         }

+ 1 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj.user

@@ -10,6 +10,7 @@
10 10
     <WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected>
11 11
     <NameOfLastUsedPublishProfile>MY</NameOfLastUsedPublishProfile>
12 12
     <ProjectView>ShowAllFiles</ProjectView>
13
+    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
13 14
   </PropertyGroup>
14 15
   <ProjectExtensions>
15 16
     <VisualStudio>

+ 15 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/CallOutOptController.cs

@@ -1,4 +1,5 @@
1 1
 using CallCenter.Utility;
2
+using CallCenterApi.DB;
2 3
 using CallCenterApi.Interface.Controllers.Base;
3 4
 using System;
4 5
 using System.Collections.Generic;
@@ -11,6 +12,7 @@ namespace CallCenterApi.Interface.Controllers
11 12
     public class CallOutOptController : BaseController
12 13
     {
13 14
         private readonly BLL.T_Call_BanCallOut banCallOutBLL = new BLL.T_Call_BanCallOut();
15
+        private readonly BLL.T_Sys_Department deptBLL = new BLL.T_Sys_Department();
14 16
         //外呼判断本地外地以及加前缀返回
15 17
         public ActionResult GetCallOutprefix(string phone)
16 18
         {
@@ -19,6 +21,19 @@ namespace CallCenterApi.Interface.Controllers
19 21
             {
20 22
                 string phone1 = RequestString.ToDBC(RequestString.RemoveNotNumber(WebHelper.NoHtml(phone)));
21 23
 
24
+                #region //判断社会渠道人员是否可以进行外呼
25
+                var dt = new BLL.T_Sys_SystemConfig().GetList(" F_ParamCode='CanSheHuiCallOut' AND F_State=0 ").Tables[0];
26
+                if (dt != null && dt.Rows.Count > 0 && dt.Rows[0]["F_ParamValue"] != DBNull.Value && dt.Rows[0]["F_ParamValue"].ToString() == "0")
27
+                {
28
+                    var deptList = deptBLL.DataTableToListForLevel(DbHelperSQL.Query("select F_DeptId,F_DeptName,F_ParentId,F_DeptCode,F_Layer,0 lvl from T_Sys_Department").Tables[0]);
29
+                    var deptIdList = deptList.Where(x => x.DeptName.Contains("社会")).Select(x => x.DeptId).ToList();
30
+                    if (deptIdList.Contains(CurrentUser.UserData.F_DeptId))
31
+                        return Error("社会渠道人员禁止进行外呼");
32
+                }
33
+
34
+                #endregion
35
+
36
+
22 37
                 #region  //判断外呼号码是否存在于【禁止外呼表】,如果存在,不可进行外呼
23 38
                 if (banCallOutBLL.GetModel(phone1) != null)
24 39
                     return Error("该号码已被列为禁止外呼号码");

+ 1 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/ExcelTmpController.cs

@@ -23,6 +23,7 @@ namespace CallCenterApi.Interface.Controllers.callout
23 23
         /// <returns></returns>
24 24
         public ActionResult GetList(FilterExcelTmp filter)
25 25
         {
26
+
26 27
             string sql = " and F_DBTableName='T_Call_PageField' ";
27 28
             if (filter.TempId > 0)
28 29
             {

+ 27 - 7
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerController.cs

@@ -66,6 +66,16 @@ namespace CallCenterApi.Interface.Controllers.customer
66 66
             //需要搜索的自定义列
67 67
             var searchFieldList = columnList.Where(x => x.F_Search > 0).ToList();
68 68
 
69
+            #region 搜索条件
70
+            if (!string.IsNullOrWhiteSpace(filter.F_PhoneNum1))
71
+            {
72
+
73
+            }
74
+
75
+            #endregion
76
+
77
+
78
+
69 79
             //List<string> sqlList = new List<string>();
70 80
             //if (!string.IsNullOrWhiteSpace(filter.Fields) && !string.IsNullOrWhiteSpace(filter.FieldValues))
71 81
             //{
@@ -210,13 +220,21 @@ namespace CallCenterApi.Interface.Controllers.customer
210 220
             Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();
211 221
             Model.T_Cus_CustomerExpand expand = new Model.T_Cus_CustomerExpand();
212 222
             BLL.T_Cus_CustomerBase bll = new BLL.T_Cus_CustomerBase();
223
+
224
+            var columnList = customerFieldBLL.GetList()
225
+              .Where(x => x.F_IsEdit > 0 && x.F_IsNecessary > 0).ToList();
226
+
227
+
228
+
229
+
230
+
213 231
             if (string.IsNullOrWhiteSpace(input.Id))
214 232
             {
215 233
                 model.F_Name = input.F_Name;
216 234
                 model.F_Address = input.F_Address;
217
-                model.F_CusType = input.F_CusType;
218
-                model.F_YHFKId = input.F_YHFKId;
219
-                model.F_YHFKName = input.F_YHFKName;
235
+                //model.F_CusType = input.F_CusType;
236
+                //model.F_YHFKId = input.F_YHFKId;
237
+                //model.F_YHFKName = input.F_YHFKName;
220 238
                 model.F_Remark = input.F_Remark;
221 239
                 model.F_PhoneNum1 = input.F_PhoneNum1;
222 240
                 model.F_PhoneNum2 = input.F_PhoneNum2;
@@ -282,9 +300,9 @@ namespace CallCenterApi.Interface.Controllers.customer
282 300
                 return Error("修改失败,该客户信息不存在");
283 301
             model.F_Name = input.F_Name;
284 302
             model.F_Address = input.F_Address;
285
-            model.F_CusType = input.F_CusType;
286
-            model.F_YHFKId = input.F_YHFKId;
287
-            model.F_YHFKName = input.F_YHFKName;
303
+            //model.F_CusType = input.F_CusType;
304
+            //model.F_YHFKId = input.F_YHFKId;
305
+            //model.F_YHFKName = input.F_YHFKName;
288 306
             model.F_Remark = input.F_Remark;
289 307
             model.F_PhoneNum1 = input.F_PhoneNum1;
290 308
             model.F_PhoneNum2 = input.F_PhoneNum2;
@@ -369,7 +387,7 @@ namespace CallCenterApi.Interface.Controllers.customer
369 387
         {
370 388
             //系统列+自定义列 实体
371 389
             var columnList = customerFieldBLL.GetList()
372
-                .Where(x => (x.F_FieldType == 0 && x.F_IsNecessary > 0) || (x.F_FieldType == 1 && x.F_IsShowOnScrean > 0))
390
+                .Where(x => x.F_IsEdit > 0)
373 391
                 .OrderBy(x => x.F_FieldType).ThenBy(x => x.F_Sort).ToList();
374 392
             //系统列+自定义列 字符串
375 393
             var headList = columnList.Select(x => x.F_Name).ToList();
@@ -381,5 +399,7 @@ namespace CallCenterApi.Interface.Controllers.customer
381 399
                 headlist = headList,
382 400
             });
383 401
         }
402
+
403
+
384 404
     }
385 405
 }

+ 0 - 3
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerInput.cs

@@ -12,10 +12,7 @@ namespace CallCenterApi.Interface.Models.Input
12 12
         public string F_PhoneNum1 { get; set; } = "";
13 13
         public string F_PhoneNum2 { get; set; } = "";
14 14
         public string F_Address { get; set; } = "";
15
-        public int? F_CusType { get; set; } = 0;
16 15
         public string F_Remark { get; set; } = "";
17
-        public int? F_YHFKId { get; set; } = 0;
18
-        public string F_YHFKName { get; set; } = "";
19 16
 
20 17
         public string F_StrExpand1 { get; set; } = "";
21 18
         public string F_StrExpand2 { get; set; } = "";

+ 10 - 10
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Properties/PublishProfiles/MY.pubxml.user

@@ -34,31 +34,31 @@
34 34
       <publishTime>10/20/2017 11:39:24</publishTime>
35 35
     </File>
36 36
     <File Include="bin/CallCenter.Utility.dll">
37
-      <publishTime>11/03/2017 14:38:54</publishTime>
37
+      <publishTime>02/27/2018 08:44:53</publishTime>
38 38
     </File>
39 39
     <File Include="bin/CallCenterApi.BLL.dll">
40
-      <publishTime>11/03/2017 14:38:55</publishTime>
40
+      <publishTime>02/27/2018 08:44:58</publishTime>
41 41
     </File>
42 42
     <File Include="bin/CallCenterApi.Cache.dll">
43
-      <publishTime>11/03/2017 14:38:54</publishTime>
43
+      <publishTime>02/27/2018 08:44:53</publishTime>
44 44
     </File>
45 45
     <File Include="bin/CallCenterApi.Common.dll">
46
-      <publishTime>11/03/2017 14:38:55</publishTime>
46
+      <publishTime>02/27/2018 08:44:55</publishTime>
47 47
     </File>
48 48
     <File Include="bin/CallCenterApi.DAL.dll">
49
-      <publishTime>11/03/2017 14:38:55</publishTime>
49
+      <publishTime>02/27/2018 08:44:55</publishTime>
50 50
     </File>
51 51
     <File Include="bin/CallCenterApi.DB.dll">
52
-      <publishTime>11/03/2017 14:38:54</publishTime>
52
+      <publishTime>02/27/2018 08:44:53</publishTime>
53 53
     </File>
54 54
     <File Include="bin/CallCenterApi.Interface.dll">
55
-      <publishTime>11/03/2017 17:57:47</publishTime>
55
+      <publishTime>02/27/2018 08:45:09</publishTime>
56 56
     </File>
57 57
     <File Include="bin/CallCenterApi.Model.dll">
58
-      <publishTime>11/03/2017 14:38:54</publishTime>
58
+      <publishTime>02/27/2018 08:44:53</publishTime>
59 59
     </File>
60 60
     <File Include="bin/CallCenterAPI.WechatSDK.dll">
61
-      <publishTime>11/03/2017 14:38:55</publishTime>
61
+      <publishTime>02/27/2018 08:44:55</publishTime>
62 62
     </File>
63 63
     <File Include="bin/ICSharpCode.SharpZipLib.dll">
64 64
       <publishTime>01/03/2011 14:16:38</publishTime>
@@ -217,7 +217,7 @@
217 217
       <publishTime>10/12/2017 11:04:06</publishTime>
218 218
     </File>
219 219
     <File Include="Web.config">
220
-      <publishTime>11/03/2017 17:57:50</publishTime>
220
+      <publishTime>02/27/2018 08:45:17</publishTime>
221 221
     </File>
222 222
   </ItemGroup>
223 223
 </Project>

+ 2 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Web.config

@@ -17,7 +17,8 @@
17 17
     <add key="smssign" value="中鑫之宝"/>
18 18
   </appSettings>
19 19
   <connectionStrings>
20
-    <add name="ConnectionString" connectionString="Data Source=192.168.4.18;User ID=sa;pwd=800100;Initial Catalog=CallCenter_ZYKJ_Backup20180125;"/>
20
+    <!--<add name="ConnectionString" connectionString="Data Source=192.168.4.18;User ID=sa;pwd=800100;Initial Catalog=CallCenter_ZYKJ_Backup20180125;"/>-->
21
+    <add name="ConnectionString" connectionString="Data Source=39.153.161.180;User ID=sa;pwd=hykj800100;Initial Catalog=ZYKJ_Backup_20180226;" />
21 22
   </connectionStrings>
22 23
   <system.web>
23 24
     <compilation debug="true" targetFramework="4.5"/>

+ 2 - 0
CallCenterApi/CallCenterApi.Model/T_Cus_CustomerField.cs

@@ -21,6 +21,8 @@ namespace CallCenterApi.Model
21 21
         public int? F_IsShowOnList { get; set; } = 0;
22 22
         public int? F_IsShowOnScrean { get; set; } = 0;
23 23
         public int? F_Search { get; set; } = 0;
24
+        public int? F_IsEdit { get; set; }
25
+
24 26
 
25 27
     }
26 28
 }

+ 5 - 9
ZYKJCallCenter.sln

@@ -1,7 +1,7 @@
1 1
 
2 2
 Microsoft Visual Studio Solution File, Format Version 12.00
3
-# Visual Studio 14
4
-VisualStudioVersion = 14.0.25420.1
3
+# Visual Studio 15
4
+VisualStudioVersion = 15.0.27428.2005
5 5
 MinimumVisualStudioVersion = 10.0.40219.1
6 6
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CallCenterApi", "CallCenterApi", "{2E2CE78D-00E7-45A0-AED8-2FB60B3E8F06}"
7 7
 EndProject
@@ -25,8 +25,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CallCenterApi.Model", "Call
25 25
 EndProject
26 26
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CallCenterAPI.WechatSDK", "CallCenterApi\CallCenterAPI.WechatSDK\CallCenterAPI.WechatSDK.csproj", "{C8841B5E-5072-4B5E-B656-6E06C95A6B47}"
27 27
 EndProject
28
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CallCenter.QuartzService", "CallCenterCommon\CallCenter.QuartzService\CallCenter.QuartzService.csproj", "{8DE4B8BC-1E88-4530-B129-E79C5119D6FD}"
29
-EndProject
30 28
 Global
31 29
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
32 30
 		Debug|Any CPU = Debug|Any CPU
@@ -69,10 +67,6 @@ Global
69 67
 		{C8841B5E-5072-4B5E-B656-6E06C95A6B47}.Debug|Any CPU.Build.0 = Debug|Any CPU
70 68
 		{C8841B5E-5072-4B5E-B656-6E06C95A6B47}.Release|Any CPU.ActiveCfg = Release|Any CPU
71 69
 		{C8841B5E-5072-4B5E-B656-6E06C95A6B47}.Release|Any CPU.Build.0 = Release|Any CPU
72
-		{8DE4B8BC-1E88-4530-B129-E79C5119D6FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73
-		{8DE4B8BC-1E88-4530-B129-E79C5119D6FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
74
-		{8DE4B8BC-1E88-4530-B129-E79C5119D6FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
75
-		{8DE4B8BC-1E88-4530-B129-E79C5119D6FD}.Release|Any CPU.Build.0 = Release|Any CPU
76 70
 	EndGlobalSection
77 71
 	GlobalSection(SolutionProperties) = preSolution
78 72
 		HideSolutionNode = FALSE
@@ -87,6 +81,8 @@ Global
87 81
 		{DA95EF28-21F5-4627-A448-9BA88AC3E570} = {2E2CE78D-00E7-45A0-AED8-2FB60B3E8F06}
88 82
 		{03AC6599-FFC1-43DB-8794-F42B9BF74EF5} = {2E2CE78D-00E7-45A0-AED8-2FB60B3E8F06}
89 83
 		{C8841B5E-5072-4B5E-B656-6E06C95A6B47} = {2E2CE78D-00E7-45A0-AED8-2FB60B3E8F06}
90
-		{8DE4B8BC-1E88-4530-B129-E79C5119D6FD} = {0AA6CF16-D74D-4FD4-A921-F9A4D8E74E59}
84
+	EndGlobalSection
85
+	GlobalSection(ExtensibilityGlobals) = postSolution
86
+		SolutionGuid = {8494A730-498F-42E2-BB9F-E5C88130D4D1}
91 87
 	EndGlobalSection
92 88
 EndGlobal