AdminController.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using JCSoft.WX.Framework.Api;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Microsoft.AspNetCore.Http;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Threading.Tasks;
  8. using Common.Wechat;
  9. using Common;
  10. using System.IO;
  11. using System.Text;
  12. using Newtonsoft.Json;
  13. using System.Data;
  14. using ZcPeng.PublicLibrary;
  15. using CoreEntity.Entity;
  16. using CoreEntity.DAL;
  17. using Common.Model;
  18. using Newtonsoft.Json.Converters;
  19. using System.Data.SqlClient;
  20. using SupplierWeb.Codes.mvc;
  21. using System.Collections.Concurrent;
  22. using Microsoft.Extensions.Caching.Memory;
  23. using Microsoft.AspNetCore.Authorization;
  24. using PublicLibrary.Common;
  25. using PublicLibrary.Model;
  26. using Microsoft.Extensions.Primitives;
  27. using LigerRM.Common;
  28. using CoreEntity.TimedTask;
  29. namespace SupplierWeb.Controllers
  30. {
  31. [Route("web/admin")]
  32. ///管理员页面:1 设置定时查询订单并推送给供应商业务员确认
  33. public class AdminController : BaseController
  34. {
  35. public AdminController(IMemoryCache cache, IApiClient client) : base(cache, client)
  36. {
  37. }
  38. /// <summary>
  39. /// 1 设置定时查询订单并推送给供应商业务员确认
  40. /// </summary>
  41. /// <param name="start"></param>
  42. /// <param name="data"></param>
  43. /// <returns></returns>
  44. //[AuthPermission]
  45. [HttpGet, Route("push")]
  46. public async Task<ActionResult> Push(
  47. //[FromBody]dynamic data
  48. )
  49. {
  50. string userids;
  51. string LoginAccountId = userids = getStaff("userid");
  52. string RoleId = getStaff("roleid");
  53. //判断参数是否合法
  54. //if (string.IsNullOrEmpty(userids))
  55. //{
  56. // return Json(new
  57. // {
  58. // success = 0,
  59. // msg = "没有登陆"
  60. // });
  61. //}
  62. string second = string.Empty;
  63. string minute = string.Empty;
  64. string hour = string.Empty;
  65. var filter = "";
  66. await OrderConfirmTimedProgram.RunProgram("0/20", "*", "*", "1", "1", filter, null);
  67. return Json(new
  68. {
  69. success = 1
  70. });
  71. }
  72. /// <summary>
  73. /// 1 设置定时 查询付款回单给业务员确认
  74. /// </summary>
  75. /// <param name="start"></param>
  76. /// <param name="data"></param>
  77. /// <returns></returns>
  78. //[AuthPermission]
  79. [HttpGet, Route("pushpaidback")]
  80. public async Task<ActionResult> PushPaidBack(
  81. //[FromBody]dynamic data
  82. )
  83. {
  84. string userids;
  85. string LoginAccountId = userids = getStaff("userid");
  86. string RoleId = getStaff("roleid");
  87. //判断参数是否合法
  88. //if (string.IsNullOrEmpty(userids))
  89. //{
  90. // return Json(new
  91. // {
  92. // success = 0,
  93. // msg = "没有登陆"
  94. // });
  95. //}
  96. string second = string.Empty;
  97. string minute = string.Empty;
  98. string hour = string.Empty;
  99. var filter = "";
  100. //OrderConfirmTimedProgram.RunProgram(second, minute, hour, RoleId, LoginAccountId,
  101. // filter, _client).GetAwaiter().GetResult();
  102. await PaidBackMsgProgram.RunProgram("*/59", "*", "*", "1", "1", filter, null);
  103. return Json(new
  104. {
  105. success = 1
  106. });
  107. }
  108. }
  109. }