|
@@ -350,10 +350,26 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
{
|
|
{
|
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
|
|
+ List<RelationData> relationData = new List<RelationData>();
|
|
|
|
|
+ List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
|
|
|
|
|
+ //获取账户金额前查询未处理订单状态
|
|
|
|
|
+ List<Dictionary<string, object>> source = SysWithdrawalApplyRecordService.List(relationData, " and Status=0", 1, 999999);
|
|
|
|
|
+ foreach (Dictionary<string, object> subdata in source)
|
|
|
|
|
+ {
|
|
|
|
|
+ var Id = int.Parse(subdata["Id"].ToString()); //Id
|
|
|
|
|
+
|
|
|
|
|
+ JsonData info = JsonMapper.ToObject(HaoDaHelper.Instance.QueryApplyWithdrawalStatus(subdata["ApplyNo"].ToString(), "230817000000000278"));
|
|
|
|
|
+ var Status = int.Parse(info["data"]["code"].ToString()); //状态(0 提现成功 1 提现中 2 提现失败)
|
|
|
|
|
+ Dictionary<string, object> fields = new Dictionary<string, object>();
|
|
|
|
|
+ fields.Add("Status", Status);
|
|
|
|
|
+ if (Status == 0) fields.Add("SeoKeyword", DateTime.Parse(info["data"]["updateTime"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
|
|
+ SysWithdrawalApplyRecordService.Edit(fields, Id);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
JsonData dic = JsonMapper.ToObject(HaoDaHelper.Instance.QueryAccountBalance("230817000000000278"));
|
|
JsonData dic = JsonMapper.ToObject(HaoDaHelper.Instance.QueryAccountBalance("230817000000000278"));
|
|
|
- Obj.Add("Balance", dic["data"]["total"].ToString()); //账户余额
|
|
|
|
|
- Obj.Add("WithdrawalAmount", SysWithdrawalApplyRecordService.Sum(" and Status=0", "QueryCount")); //提现中金额
|
|
|
|
|
- Obj.Add("WithdrawnAmount", SysWithdrawalApplyRecordService.Sum(" and Status=1", "QueryCount")); //已提现金额
|
|
|
|
|
|
|
+ Obj.Add("Balance", decimal.Parse(dic["data"]["total"].ToString()) / 100); //账户余额
|
|
|
|
|
+ Obj.Add("WithdrawalAmount", SysWithdrawalApplyRecordService.Sum(" and Status=0", "QueryCount") / 100); //提现中金额
|
|
|
|
|
+ Obj.Add("WithdrawnAmount", SysWithdrawalApplyRecordService.Sum(" and Status=1", "QueryCount") / 100); //已提现金额
|
|
|
|
|
|
|
|
return Obj;
|
|
return Obj;
|
|
|
}
|
|
}
|
|
@@ -373,14 +389,15 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
{
|
|
{
|
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
JsonData data = JsonMapper.ToObject(value);
|
|
|
string Amount = data["Amount"].ToString(); //提现金额
|
|
string Amount = data["Amount"].ToString(); //提现金额
|
|
|
|
|
+ var amount = (decimal.Parse(Amount) * 100).ToString();
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
var ApplyNo = "TX" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8);
|
|
var ApplyNo = "TX" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8);
|
|
|
- JsonData dic = JsonMapper.ToObject(HaoDaHelper.Instance.ApplyWithdrawal(ApplyNo, "230817000000000278", Amount));
|
|
|
|
|
|
|
+ JsonData dic = JsonMapper.ToObject(HaoDaHelper.Instance.ApplyWithdrawal(ApplyNo, "230817000000000278", amount));
|
|
|
if (dic["resultCode"].ToString() == "1")
|
|
if (dic["resultCode"].ToString() == "1")
|
|
|
{
|
|
{
|
|
|
Dictionary<string, object> fields = new Dictionary<string, object>();
|
|
Dictionary<string, object> fields = new Dictionary<string, object>();
|
|
|
fields.Add("CreateMan", AppConfig.LoginSession.sysAdminName + "_" + AppConfig.LoginSession.sysRealName);
|
|
fields.Add("CreateMan", AppConfig.LoginSession.sysAdminName + "_" + AppConfig.LoginSession.sysRealName);
|
|
|
- fields.Add("SeoTitle", Amount);
|
|
|
|
|
|
|
+ fields.Add("SeoTitle", amount);
|
|
|
fields.Add("AccountNo", "230817000000000278");
|
|
fields.Add("AccountNo", "230817000000000278");
|
|
|
fields.Add("ApplyNo", ApplyNo);
|
|
fields.Add("ApplyNo", ApplyNo);
|
|
|
SysWithdrawalApplyRecordService.Add(fields, false);
|
|
SysWithdrawalApplyRecordService.Add(fields, false);
|
|
@@ -456,7 +473,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
curData.Add("Id", int.Parse(subdata["Id"].ToString())); //Id
|
|
curData.Add("Id", int.Parse(subdata["Id"].ToString())); //Id
|
|
|
curData.Add("Status", int.Parse(subdata["Status"].ToString())); //状态(0 提现成功 1 提现中 2 提现失败)
|
|
curData.Add("Status", int.Parse(subdata["Status"].ToString())); //状态(0 提现成功 1 提现中 2 提现失败)
|
|
|
curData.Add("ApplyNo", subdata["ApplyNo"].ToString()); //提现申请单号
|
|
curData.Add("ApplyNo", subdata["ApplyNo"].ToString()); //提现申请单号
|
|
|
- curData.Add("Amount", decimal.Parse(subdata["SeoTitle"].ToString())); //提现金额
|
|
|
|
|
|
|
+ curData.Add("Amount", decimal.Parse(subdata["SeoTitle"].ToString()) / 100); //提现金额
|
|
|
curData.Add("CreateDate", subdata["CreateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["CreateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //提现申请时间
|
|
curData.Add("CreateDate", subdata["CreateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["CreateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //提现申请时间
|
|
|
curData.Add("UpdateDate", subdata["UpdateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["UpdateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //提现到账时间
|
|
curData.Add("UpdateDate", subdata["UpdateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["UpdateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //提现到账时间
|
|
|
curData.Add("Operator", subdata["CreateMan"].ToString()); //操作人
|
|
curData.Add("Operator", subdata["CreateMan"].ToString()); //操作人
|