|
|
@@ -7,6 +7,7 @@ using System.Web;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Diagnostics;
|
|
|
using System.Linq;
|
|
|
+using System.Data;
|
|
|
using System.Threading.Tasks;
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
@@ -60,7 +61,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
Fields.Add("OrderNo", "1"); //退押订单号
|
|
|
|
|
|
string condition = " and Status>-1";
|
|
|
-
|
|
|
+
|
|
|
//提现状态
|
|
|
if (!string.IsNullOrEmpty(StatusSelect))
|
|
|
{
|
|
|
@@ -87,7 +88,11 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
dic["MerchantIdMerchantMobile"] = merchantid_PosMerchantInfo.MerchantMobile;
|
|
|
dic["MerchantIdMerIdcardNo"] = merchantid_PosMerchantInfo.MerIdcardNo;
|
|
|
dic.Remove("MerchantId");
|
|
|
- dic["StatusName"] = dic["Status"].ToString() == "1" ? "正常" : "关闭";
|
|
|
+ int Status = int.Parse(dic["Status"].ToString());
|
|
|
+ if (Status == 0) dic["StatusName"] = "待处理";
|
|
|
+ if (Status == 3) dic["StatusName"] = "处理中";
|
|
|
+ if (Status == 1) dic["StatusName"] = "成功";
|
|
|
+ if (Status == 2) dic["StatusName"] = "失败";
|
|
|
//创客
|
|
|
int UserId = int.Parse(function.CheckInt(dic["UserId"].ToString()));
|
|
|
Users userid_Users = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
|
|
|
@@ -278,19 +283,21 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
ExcelData = HttpUtility.UrlDecode(ExcelData);
|
|
|
JsonData list = JsonMapper.ToObject(ExcelData);
|
|
|
+ var Ids = "";
|
|
|
for (int i = 1; i < list.Count; i++)
|
|
|
{
|
|
|
JsonData dr = list[i];
|
|
|
-
|
|
|
- db.MerchantDepositReturns.Add(new MerchantDepositReturns()
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UpdateDate = DateTime.Now,
|
|
|
-
|
|
|
- });
|
|
|
- db.SaveChanges();
|
|
|
+ string Id = dr[0].ToString(); // 记录Id
|
|
|
+ string SeoDescription = dr[1].ToString(); // 退押订单编号
|
|
|
+ string AlipayAccountNo = dr[2].ToString(); // 支付宝帐号
|
|
|
+ string ReturnAmount = dr[3].ToString(); // 退还金额
|
|
|
+ string Status = dr[3].ToString(); // 审核结果
|
|
|
+ Ids += Id + ",";
|
|
|
}
|
|
|
- AddSysLog("0", "MerchantDepositReturns", "Import");
|
|
|
+ DataTable dt = OtherMySqlConn.dtable("UPDATE MerchantDepositReturns SET `Status`=3 WHERE Id IN(" + Ids.TrimEnd(',') + ")");
|
|
|
+ string text = string.Format("商户押金退还,记录Id: '" + Ids.TrimEnd(',') + "',操作人: '" + SysUserName + "_" + SysRealName + "',Time'" + DateTime.Now + "'");
|
|
|
+ function.WriteLog(text, "商户押金退还");
|
|
|
+ RedisDbconn.Instance.AddList("ToAlipayAccountQueue", Ids.TrimEnd(','));
|
|
|
return "success";
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -308,7 +315,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
Fields.Add("OrderNo", "1"); //退押订单号
|
|
|
|
|
|
string condition = " and Status>-1";
|
|
|
-
|
|
|
+
|
|
|
//提现状态
|
|
|
if (!string.IsNullOrEmpty(StatusSelect))
|
|
|
{
|
|
|
@@ -350,13 +357,15 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
|
|
|
result.Add("Obj", diclist);
|
|
|
Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
|
|
|
- ReturnFields.Add("MerchantIdMerRealName", "商户真实姓名");
|
|
|
- ReturnFields.Add("MerchantIdMerchantMobile", "商户手机号");
|
|
|
- ReturnFields.Add("MerchantIdMerIdcardNo", "商户身份证号");
|
|
|
+ ReturnFields.Add("Id", "记录ID");
|
|
|
+ // ReturnFields.Add("MerchantIdMerRealName", "商户真实姓名");
|
|
|
+ // ReturnFields.Add("MerchantIdMerchantMobile", "商户手机号");
|
|
|
+ // ReturnFields.Add("MerchantIdMerIdcardNo", "商户身份证号");
|
|
|
+ ReturnFields.Add("SeoDescription", "退押订单号");
|
|
|
ReturnFields.Add("AlipayAccountNo", "支付宝账号");
|
|
|
ReturnFields.Add("ReturnAmount", "返还金额");
|
|
|
- ReturnFields.Add("UserIdRealName", "创客真实姓名");
|
|
|
- ReturnFields.Add("UserIdMakerCode", "创客编号");
|
|
|
+ // ReturnFields.Add("UserIdRealName", "创客真实姓名");
|
|
|
+ // ReturnFields.Add("UserIdMakerCode", "创客编号");
|
|
|
|
|
|
result.Add("Fields", ReturnFields);
|
|
|
AddSysLog("0", "MerchantDepositReturns", "ExportExcel");
|