|
|
@@ -276,7 +276,7 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
276
|
276
|
{
|
|
277
|
277
|
paperid = tmodel.F_PagerID.Value;
|
|
278
|
278
|
#region 获取多选题目以及答案
|
|
279
|
|
- var qlist = questionBLL.GetModelList(" F_DeleteFlag=0 and F_QuestionId in (select F_QuestionId from T_Ask_PagerItems where F_PagerId=" + paperid + ") and F_Type=3 order by F_QuestionId ");
|
|
|
279
|
+ var qlist = questionBLL.GetModelList(" F_DeleteFlag=0 and F_QuestionId in (select F_QuestionId from T_Ask_PagerItems where F_PagerId=" + paperid + ") order by F_QuestionId ");
|
|
280
|
280
|
|
|
281
|
281
|
var newmodel = new
|
|
282
|
282
|
{
|
|
|
@@ -286,22 +286,40 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
286
|
286
|
countryid = model.ExpandIntField1,
|
|
287
|
287
|
country = model.ExpandVchField4,
|
|
288
|
288
|
address = model.ExpandVchField3,
|
|
289
|
|
- queslist = qlist.Select(q =>{
|
|
290
|
|
- var answers = "";
|
|
291
|
|
- var qalist = anslist.Where(al => al.F_QID.Value == q.F_QuestionId).ToList<Model.T_Call_OutAnswers>();
|
|
292
|
|
- if (qalist.Count > 0)
|
|
293
|
|
- {
|
|
294
|
|
- foreach (var item in qalist)
|
|
295
|
|
- {
|
|
296
|
|
- answers += item.F_Answer + ";";
|
|
297
|
|
- }
|
|
298
|
|
- }
|
|
299
|
|
- return new
|
|
300
|
|
- {
|
|
301
|
|
- questitle = q.F_Title,
|
|
302
|
|
- quesanswers = answers.Trim(';') + "。",
|
|
303
|
|
- };
|
|
304
|
|
- })
|
|
|
289
|
+ queslist = qlist.Where(t => t.F_Type == 3).Select(q => {
|
|
|
290
|
+ //获取多选题目以及答案
|
|
|
291
|
+ var answers = "";
|
|
|
292
|
+ var qalist = anslist.Where(al => al.F_QID.Value == q.F_QuestionId).ToList<Model.T_Call_OutAnswers>();
|
|
|
293
|
+ if (qalist.Count > 0)
|
|
|
294
|
+ {
|
|
|
295
|
+ foreach (var item in qalist)
|
|
|
296
|
+ {
|
|
|
297
|
+ answers += item.F_Answer + ";";
|
|
|
298
|
+ }
|
|
|
299
|
+ }
|
|
|
300
|
+ return new
|
|
|
301
|
+ {
|
|
|
302
|
+ questitle = q.F_Title,
|
|
|
303
|
+ quesanswers = answers.Trim(';') + "。",
|
|
|
304
|
+ };
|
|
|
305
|
+ }),
|
|
|
306
|
+ textlist = qlist.Where(t => t.F_Type == 1).Select(t => {
|
|
|
307
|
+ //获取问答题以及答案
|
|
|
308
|
+ var answers = "";
|
|
|
309
|
+ var qalist = anslist.Where(al => al.F_QID.Value == t.F_QuestionId).ToList<Model.T_Call_OutAnswers>();
|
|
|
310
|
+ if (qalist.Count > 0)
|
|
|
311
|
+ {
|
|
|
312
|
+ foreach (var item in qalist)
|
|
|
313
|
+ {
|
|
|
314
|
+ answers += item.F_Answer + ";";
|
|
|
315
|
+ }
|
|
|
316
|
+ }
|
|
|
317
|
+ return new
|
|
|
318
|
+ {
|
|
|
319
|
+ questitle = t.F_Title,
|
|
|
320
|
+ quesanswers = answers.Trim(';') + "。",
|
|
|
321
|
+ };
|
|
|
322
|
+ })
|
|
305
|
323
|
};
|
|
306
|
324
|
#endregion
|
|
307
|
325
|
|
|
|
@@ -321,7 +339,7 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
321
|
339
|
{
|
|
322
|
340
|
var anslist = answxBLL.GetModelList(" F_CusTelID=" + telid + " ");
|
|
323
|
341
|
|
|
324
|
|
- var qlist = questionBLL.GetModelList(" F_DeleteFlag=0 and F_QuestionId in (select F_QuestionId from T_Ask_PagerItems where F_PagerId="+model.F_PagerId+") and F_Type=3 order by F_QuestionId ");
|
|
|
342
|
+ var qlist = questionBLL.GetModelList(" F_DeleteFlag=0 and F_QuestionId in (select F_QuestionId from T_Ask_PagerItems where F_PagerId="+model.F_PagerId+") order by F_QuestionId ");
|
|
325
|
343
|
|
|
326
|
344
|
var newmodel = new
|
|
327
|
345
|
{
|
|
|
@@ -331,23 +349,42 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
331
|
349
|
countryid = model.F_CountryId,
|
|
332
|
350
|
country = model.F_Country,
|
|
333
|
351
|
address = model.F_Address,
|
|
334
|
|
- queslist = qlist.Select(q =>
|
|
335
|
|
- {
|
|
336
|
|
- var answers = "";
|
|
337
|
|
- var qalist = anslist.Where(al => al.F_QID.Value == q.F_QuestionId).ToList<Model.T_Call_OutAnswersWX>();
|
|
338
|
|
- if (qalist.Count > 0)
|
|
|
352
|
+ queslist = qlist.Where(t => t.F_Type == 3).Select(q =>
|
|
339
|
353
|
{
|
|
340
|
|
- foreach (var item in qalist)
|
|
|
354
|
+ ////获取多选题目以及答案
|
|
|
355
|
+ var answers = "";
|
|
|
356
|
+ var qalist = anslist.Where(al => al.F_QID.Value == q.F_QuestionId).ToList<Model.T_Call_OutAnswersWX>();
|
|
|
357
|
+ if (qalist.Count > 0)
|
|
341
|
358
|
{
|
|
342
|
|
- answers += item.F_Answer + ";";
|
|
|
359
|
+ foreach (var item in qalist)
|
|
|
360
|
+ {
|
|
|
361
|
+ answers += item.F_Answer + ";";
|
|
|
362
|
+ }
|
|
343
|
363
|
}
|
|
344
|
|
- }
|
|
345
|
|
- return new
|
|
|
364
|
+ return new
|
|
|
365
|
+ {
|
|
|
366
|
+ questitle = q.F_Title,
|
|
|
367
|
+ quesanswers = answers.Trim(';') + "。",
|
|
|
368
|
+ };
|
|
|
369
|
+ }),
|
|
|
370
|
+ textlist = qlist.Where(t => t.F_Type == 1).Select(q =>
|
|
346
|
371
|
{
|
|
347
|
|
- questitle = q.F_Title,
|
|
348
|
|
- quesanswers = answers.Trim(';') + "。",
|
|
349
|
|
- };
|
|
350
|
|
- })
|
|
|
372
|
+ //获取问答题以及答案
|
|
|
373
|
+ var answers = "";
|
|
|
374
|
+ var qalist = anslist.Where(al => al.F_QID.Value == q.F_QuestionId).ToList<Model.T_Call_OutAnswersWX>();
|
|
|
375
|
+ if (qalist.Count > 0)
|
|
|
376
|
+ {
|
|
|
377
|
+ foreach (var item in qalist)
|
|
|
378
|
+ {
|
|
|
379
|
+ answers += item.F_Answer + ";";
|
|
|
380
|
+ }
|
|
|
381
|
+ }
|
|
|
382
|
+ return new
|
|
|
383
|
+ {
|
|
|
384
|
+ questitle = q.F_Title,
|
|
|
385
|
+ quesanswers = answers.Trim(';') + "。",
|
|
|
386
|
+ };
|
|
|
387
|
+ })
|
|
351
|
388
|
};
|
|
352
|
389
|
|
|
353
|
390
|
return Success("获取多选题及答案成功", newmodel);
|