using JCSoft.WX.Framework.Api; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Common.Wechat; using Common; using System.IO; using System.Text; using Newtonsoft.Json; using System.Data; using ZcPeng.PublicLibrary; using CoreEntity.Entity; using CoreEntity.DAL; using Common.Model; using Newtonsoft.Json.Converters; using System.Data.SqlClient; using SupplierWeb.Codes.mvc; using System.Collections.Concurrent; using Microsoft.Extensions.Caching.Memory; using Microsoft.AspNetCore.Authorization; using PublicLibrary.Common; using PublicLibrary.Model; using Microsoft.Extensions.Primitives; using LigerRM.Common; using CoreEntity.TimedTask; namespace SupplierWeb.Controllers { [Route("web/admin")] ///管理员页面:1 设置定时查询订单并推送给供应商业务员确认 public class AdminController : BaseController { public AdminController(IMemoryCache cache, IApiClient client) : base(cache, client) { } /// /// 1 设置定时查询订单并推送给供应商业务员确认 /// /// /// /// //[AuthPermission] [HttpGet, Route("push")] public async Task Push( //[FromBody]dynamic data ) { string userids; string LoginAccountId = userids = getStaff("userid"); string RoleId = getStaff("roleid"); //判断参数是否合法 //if (string.IsNullOrEmpty(userids)) //{ // return Json(new // { // success = 0, // msg = "没有登陆" // }); //} string second = string.Empty; string minute = string.Empty; string hour = string.Empty; var filter = ""; await OrderConfirmTimedProgram.RunProgram("0/20", "*", "*", "1", "1", filter, null); return Json(new { success = 1 }); } /// /// 1 设置定时 查询付款回单给业务员确认 /// /// /// /// //[AuthPermission] [HttpGet, Route("pushpaidback")] public async Task PushPaidBack( //[FromBody]dynamic data ) { string userids; string LoginAccountId = userids = getStaff("userid"); string RoleId = getStaff("roleid"); //判断参数是否合法 //if (string.IsNullOrEmpty(userids)) //{ // return Json(new // { // success = 0, // msg = "没有登陆" // }); //} string second = string.Empty; string minute = string.Empty; string hour = string.Empty; var filter = ""; //OrderConfirmTimedProgram.RunProgram(second, minute, hour, RoleId, LoginAccountId, // filter, _client).GetAwaiter().GetResult(); await PaidBackMsgProgram.RunProgram("*/59", "*", "*", "1", "1", filter, null); return Json(new { success = 1 }); } } }