duhongyu лет назад: 4
Родитель
Сommit
499c923f11

+ 12 - 9
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -1251,7 +1251,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
1251 1251
 
1252 1252
 
1253 1253
                         //  sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.audit + "," + (int)EnumWorkState.resubmit + ") ";
1254
-                        sql += "and F_WorkOrderID not in(select F_WorkOrderID from T_Bus_Feedback WITH(NOLOCK) where F_State=1 and F_IsDelete=0 and F_Type = 3 and F_IsAudit=1 ) ";
1254
+                        sql += "and F_WorkOrderID not in(select F_WorkOrderId   from T_Bus_Feedback b where F_Id in (select MAX(F_Id) from T_Bus_Feedback where F_WorkOrderId in (select F_WorkOrderId from T_Bus_Feedback where F_WorkOrderId = b.F_WorkOrderId  group by F_WorkOrderId  ))  and F_State = 1 and F_IsDelete = 0 and F_Type = 3 and F_IsAudit = 1 ) ";
1255
+                        sql += " and (F_WorkState in(1,11) or ( F_WorkState in (" + string.Join(",", sts.Select(p => p.ToString())) + ") and F_WorkOrderID in (select F_WorkOrderID from T_Bus_AssignedInfo WITH(NOLOCK) where F_State=1 and F_IsDelete=0 ";
1255 1256
                         sql += " and (F_WorkState in(1,11) or ( F_WorkState in (" + string.Join(",", sts.Select(p => p.ToString())) + ") and F_WorkOrderID in (select F_WorkOrderID from T_Bus_AssignedInfo WITH(NOLOCK) where F_State=1 and F_IsDelete=0 ";
1256 1257
                        
1257 1258
 
@@ -1463,6 +1464,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
1463 1464
                        "F_IsRelease is null) ";
1464 1465
                     sql += " and F_WorkState=" + (int)EnumWorkState.submit;
1465 1466
                     sql += "and F_WorkOrderID in(select F_WorkOrderID from T_Bus_Feedback WITH(NOLOCK) where F_State=1 and F_IsDelete=0 and F_Type = 3 and F_IsAudit=1 ) ";
1467
+
1468
+                   
1469
+
1470
+
1471
+
1466 1472
                     if (userModel.F_RoleCode != "GLY" && userModel.F_RoleCode != "ZXLD"&& userModel.F_RoleCode != "MTDD")
1467 1473
                     {
1468 1474
                         sql += " and F_CreateUser='" + userModel.F_UserCode + "'";
@@ -13629,8 +13635,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
13629 13635
                                 modelT_Bus_VisitResult.F_IsDelete = 0;
13630 13636
                                 modelT_Bus_VisitResult.F_CreateUser = userModel.F_UserCode;
13631 13637
                                 modelT_Bus_VisitResult.F_CreateTime = DateTime.Now;
13632
-
13633
-
13634 13638
                                 if (modelT_Bus_AssignedInfo != null)
13635 13639
                                 {
13636 13640
                                     modelT_Bus_VisitResult.F_AssignedId = modelT_Bus_AssignedInfo.F_Id;
@@ -14787,12 +14791,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
14787 14791
                             operBLL.Add(oper);
14788 14792
 
14789 14793
                             //推送消息表
14790
-                            var users = userBLL.GetModelList(" F_DeptId='" + deptinfo.F_DeptId + "' ");
14791
-
14792
-                            foreach (var u in users)
14793
-                            {
14794
-                                msg.AddInternalMessagesInfo("工单消息", oper.F_Message + ",工单编号:" + oper.F_WorkOrderId, u.F_UserCode, userModel.F_UserCode, (int)EnumSmsType.workorder);
14795
-                            }
14794
+                            //var users = userBLL.GetModelList(" F_DeptId='" + deptinfo.F_DeptId + "' ");
14795
+                            //foreach (var u in users)
14796
+                            //{
14797
+                            //    msg.AddInternalMessagesInfo("工单消息", oper.F_Message + ",工单编号:" + oper.F_WorkOrderId, u.F_UserCode, userModel.F_UserCode, (int)EnumSmsType.workorder);
14798
+                            //}
14796 14799
                             #endregion
14797 14800
 
14798 14801
                             trans.Complete();

+ 45 - 50
CallCenterCommon/CallCenter.Utility/word/ExportWord.cs

@@ -54,7 +54,6 @@ public class ExportWord
54 54
               WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
55 55
               WordApp.Selection.Font.Size = 18f;
56 56
               object missing = System.Reflection.Missing.Value;
57
-              object count2 = 14;
58 57
               object WdLine2 = Microsoft.Office.Interop.Word.WdUnits.wdLine;//换一行;   
59 58
               WordApp.Selection.Text = "安 阳 市 12345 政 务 服 务 热 线 交 办 单";
60 59
               WordApp.Selection.ParagraphFormat.LineSpacingRule = Microsoft.Office.Interop.Word.WdLineSpacing.wdLineSpaceSingle;//单倍行距
@@ -66,20 +65,24 @@ public class ExportWord
66 65
               WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
67 66
               WordApp.Selection.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack;
68 67
               //文档中创建表格 
69
-             Microsoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 19, 15, ref Nothing, ref Nothing);
68
+             Microsoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 19, 9, ref Nothing, ref Nothing);
70 69
              //设置表格样式 
71 70
              WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中 
72 71
              //设置表格框
73
-            newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
72
+           // newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
74 73
          
75 74
             for (int i = 1; i < 10; i ++)
76 75
             {
77
-            newTable.Columns[i].Width = 15f;
78
-            }
76
+            newTable.Columns[i].Width = 60f;
77
+          }
78
+            for (int i=1;i<19;i++)
79
+          {
80
+            newTable.Rows[i].Height = 30f;
81
+          }
79 82
             //表格外线
80 83
         newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
81 84
         //表格内线
82
-        newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
85
+        newTable.Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
83 86
         ////填充表格内容 
84 87
         //for (int k = 1; k< 19; k++)
85 88
         //     {
@@ -98,22 +101,19 @@ public class ExportWord
98 101
             //填充表格内容 第一行
99 102
              newTable.Cell(1, 1).Range.Text = "事项编号";
100 103
            //合并单元格 
101
-             newTable.Cell(1, 1).Merge(newTable.Cell(1, 2));
102
-             newTable.Cell(1, 1).Merge(newTable.Cell(2, 2));
104
+            // newTable.Cell(1, 1).Merge(newTable.Cell(1, 1));
105
+             newTable.Cell(1, 1).Merge(newTable.Cell(2, 1));
103 106
              newTable.Cell(1, 2).Range.Text ="";//工单编号
104
-             newTable.Cell(1, 2).Merge(newTable.Cell(1, 5));
105
-             newTable.Cell(1, 2).Merge(newTable.Cell(2, 5));
106
-
107
-             newTable.Cell(1, 6).Range.Text = "工单来源";
108
-            
109
-             newTable.Cell(1, 7).Range.Text = "";
110
-          //  newTable.Cell(1, 6).Merge(newTable.Cell(1, 7));
111
-             newTable.Cell(1, 8).Range.Text = "办理时限";
112
-           // newTable.Cell(1, 7).Merge(newTable.Cell(1, 8));
113
-             newTable.Cell(1, 9).Range.Text = "";
114
-          //  newTable.Cell(1, 8).Merge(newTable.Cell(1, 9));
115
-             newTable.Cell(1, 10).Range.Text = "联系电话";
116
-           // newTable.Cell(1, 9).Merge(newTable.Cell(1, 10));
107
+             newTable.Cell(1, 2).Merge(newTable.Cell(2, 3));
108
+             newTable.Cell(1, 3).Range.Text = "工单来源";
109
+            // newTable.Cell(1, 3).Merge(newTable.Cell(1, 4));
110
+             newTable.Cell(1, 4).Range.Text = "";
111
+           //  newTable.Cell(1, 4).Merge(newTable.Cell(1, 5));
112
+             newTable.Cell(1, 5).Range.Text = "办理时限";
113
+           //  newTable.Cell(1, 5).Merge(newTable.Cell(1, 6));
114
+             newTable.Cell(1, 6).Range.Text = "";
115
+           //  newTable.Cell(1, 6).Merge(newTable.Cell(1, 7));
116
+             newTable.Cell(1, 7).Range.Text = "联系电话";
117 117
 
118 118
             // newTable.Cell(1, 9).Merge(newTable.Cell(3, 15));
119 119
             // newTable.Cell(1, 9).Select();//选中一行 
@@ -128,64 +128,59 @@ public class ExportWord
128 128
  
129 129
             // 填充表格内容 第二行
130 130
          
131
-             newTable.Cell(2, 6).Range.Text = "签收时间";
131
+             newTable.Cell(2, 3).Range.Text = "签收时间";
132 132
           
133
-             newTable.Cell(2, 7).Range.Text = "";
133
+             newTable.Cell(2, 4).Range.Text = "";
134 134
           
135
-             newTable.Cell(2, 8).Range.Text = "办理时间";
135
+             newTable.Cell(2, 5).Range.Text = "办理时间";
136 136
           
137
-             newTable.Cell(2, 9).Range.Text = "";
137
+             newTable.Cell(2, 6).Range.Text = "";
138 138
         
139
-            newTable.Cell(2, 10).Range.Text = "来电人";
140
-     
141
-             //填充表格内容 第三行
142
-            newTable.Cell(3, 1).Range.Text = "事项区域";
143
-            newTable.Cell(3, 1).Merge(newTable.Cell(3, 3));
144
-            newTable.Cell(3, 4).Range.Text = "";
145
-            newTable.Cell(3, 4).Merge(newTable.Cell(3, 10));
139
+            newTable.Cell(2, 7).Range.Text = "来电人";
140
+        //填充表格内容 第三行
141
+           newTable.Cell(3, 1).Range.Text = "事项区域";
142
+           // newTable.Cell(3, 1).Merge(newTable.Cell(3, 3));
143
+            newTable.Cell(3, 2).Range.Text = "";
144
+            newTable.Cell(3, 2).Merge(newTable.Cell(3, 9));
146 145
              //填充表格内容 第四行
147 146
             newTable.Cell(4, 1).Range.Text = "内容摘要";
148 147
             newTable.Cell(4, 1).Merge(newTable.Cell(7, 1));
149
-
150 148
             newTable.Cell(4, 2).Range.Text ="";
151
-            newTable.Cell(4, 2).Merge(newTable.Cell(4, 10));
149
+            newTable.Cell(4, 2).Merge(newTable.Cell(7, 9));
152 150
             
153
-            newTable.Cell(7, 2).Merge(newTable.Cell(7, 10));
154
-            newTable.Cell(8, 1).Range.Text = "承办单位";
155
-           
151
+           newTable.Cell(8, 1).Range.Text = "承办单位";
156 152
            newTable.Cell(8, 2).Range.Text = "";
157
-           newTable.Cell(8, 2).Merge(newTable.Cell(8, 5));
158
-           newTable.Cell(8, 6).Range.Text = "协办单位";
159
-          // newTable.Cell(9, 5).Merge(newTable.Cell(9, 6));
160
-           newTable.Cell(8, 7).Range.Text = "";
161
-           newTable.Cell(8, 7).Merge(newTable.Cell(8, 10));
153
+           newTable.Cell(8, 2).Merge(newTable.Cell(8, 4));
154
+           newTable.Cell(8, 3).Range.Text = "协办单位";
155
+           newTable.Cell(8, 4).Range.Text = "";
156
+          // newTable.Cell(8, 7).Merge(newTable.Cell(8, 9));
162 157
 
163 158
         newTable.Cell(9, 1).Range.Text = "调度意见";
164 159
         newTable.Cell(9, 1).Merge(newTable.Cell(11, 1));
165 160
       
166 161
         newTable.Cell(9, 2).Range.Text = "";
167
-        newTable.Cell(9, 2).Merge(newTable.Cell(9, 10));
162
+        newTable.Cell(9, 2).Merge(newTable.Cell(11, 9));
168 163
      //   newTable.Cell(10, 2).Merge(newTable.Cell(10, 10));
169
-        newTable.Cell(11, 2).Merge(newTable.Cell(11, 10));
164
+       // newTable.Cell(11, 2).Merge(newTable.Cell(11, 7));
170 165
         newTable.Cell(12, 1).Range.Text = "承办意见";
171 166
         newTable.Cell(12, 1).Merge(newTable.Cell(13, 1));
172 167
         newTable.Cell(12, 2).Range.Text = "";
173
-        newTable.Cell(12, 2).Merge(newTable.Cell(12, 10));
174
-        newTable.Cell(13, 2).Merge(newTable.Cell(13, 10));
168
+        newTable.Cell(12, 2).Merge(newTable.Cell(13, 9));
169
+       // newTable.Cell(13, 2).Merge(newTable.Cell(13, 7));
175 170
         
176 171
         newTable.Cell(14, 1).Range.Text = "领导批示";
177 172
         newTable.Cell(14, 1).Merge(newTable.Cell(15, 1));
178 173
         newTable.Cell(14, 2).Range.Text = "";
179
-        newTable.Cell(14, 2).Merge(newTable.Cell(14, 10));
180
-        newTable.Cell(15, 2).Merge(newTable.Cell(15, 10));
174
+        newTable.Cell(14, 2).Merge(newTable.Cell(15, 9));
175
+        //newTable.Cell(15, 2).Merge(newTable.Cell(15, 7));
181 176
 
182 177
         newTable.Cell(16, 1).Range.Text = "处理结果";
183 178
         newTable.Cell(16, 1).Merge(newTable.Cell(18, 1));
184 179
    
185 180
         newTable.Cell(16, 2).Range.Text = "";
186
-        newTable.Cell(16, 2).Merge(newTable.Cell(16, 10));
181
+        newTable.Cell(16, 2).Merge(newTable.Cell(18, 9));
187 182
       //  newTable.Cell(17, 2).Merge(newTable.Cell(17, 10));
188
-        newTable.Cell(18, 2).Merge(newTable.Cell(18, 10));
183
+       // newTable.Cell(18, 2).Merge(newTable.Cell(18, 7));
189 184
         object unite = MSWord.WdUnits.wdStory;
190 185
         WordApp.Selection.EndKey(ref unite, ref Nothing); //将光标移动到文档末尾
191 186
         WordDoc.Content.InsertAfter("联系电话:" + ""+"                        "