Commit d5f0fe4d authored by liudong1993's avatar liudong1993

erp返佣查询

parent 3e81b8e5
...@@ -4530,7 +4530,7 @@ namespace Mall.Module.Product ...@@ -4530,7 +4530,7 @@ namespace Mall.Module.Product
Config.RB_Branch_Id, Config.RB_Branch_Id,
TemplateId = item.WorkFlowId, TemplateId = item.WorkFlowId,
OrderSource = 16, OrderSource = 16,
OtherType = 11, OtherType = 12,
ReFinanceId = dmodel.ReOrderId, ReFinanceId = dmodel.ReOrderId,
Remark = "名称:" + umodel.Name + "(" + umodel.Id + ")" + " " + System.DateTime.Now.ToString("yyyy年MM月dd日") + "自动生成财务单据", Remark = "名称:" + umodel.Name + "(" + umodel.Id + ")" + " " + System.DateTime.Now.ToString("yyyy年MM月dd日") + "自动生成财务单据",
detailList detailList
......
...@@ -171,7 +171,7 @@ where {where} group by oc.OrderId,o.OrderNo,oc.UserId,oc.Grade order by oc.Order ...@@ -171,7 +171,7 @@ where {where} group by oc.OrderId,o.OrderNo,oc.UserId,oc.Grade order by oc.Order
} }
} }
string sql = $@"SELECT oc.OrderId,o.OrderNo,o.UserId,oc.Grade,o.OrderStatus as DistrbutionOrderSelectStatus,SUM(oc.Commission) as Commission string sql = $@"SELECT oc.OrderId,o.OrderNo,o.UserId,oc.Grade,oc.Type,oc.CommissionState,o.OrderStatus as DistrbutionOrderSelectStatus,SUM(oc.Commission) as Commission
FROM RB_Goods_OrderCommission oc FROM RB_Goods_OrderCommission oc
inner join rb_goods_order o on oc.OrderId = o.OrderId inner join rb_goods_order o on oc.OrderId = o.OrderId
left join rb_goods_orderaftersale oa on oc.OrderDetailId= oa.OrderDetialId and oa.Type=1 and oa.Status=0 and oa.ReOrderStatus in (2,3,4,5) left join rb_goods_orderaftersale oa on oc.OrderDetailId= oa.OrderDetialId and oa.Type=1 and oa.Status=0 and oa.ReOrderStatus in (2,3,4,5)
......
...@@ -53,8 +53,9 @@ namespace Mall.WebApi.Controllers.Finance ...@@ -53,8 +53,9 @@ namespace Mall.WebApi.Controllers.Finance
public ApiResult GetDistributionCommissionPageList(object request) public ApiResult GetDistributionCommissionPageList(object request)
{ {
var requestParm = JsonConvert.DeserializeObject<RequestParm>(request.ToString()); var requestParm = JsonConvert.DeserializeObject<RequestParm>(request.ToString());
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(requestParm.msg.ToString()); string msg = EncryptionHelper.AesDecrypt(requestParm.msg.ToString(), Config.FinanceKey);
RB_Member_User_Extend demodel = JsonConvert.DeserializeObject<RB_Member_User_Extend>(requestParm.msg.ToString()); ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(msg);
RB_Member_User_Extend demodel = JsonConvert.DeserializeObject<RB_Member_User_Extend>(msg);
demodel.TenantId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["TenantId"]); demodel.TenantId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["TenantId"]);
demodel.MallBaseId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["MallBaseId"]); demodel.MallBaseId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["MallBaseId"]);
...@@ -72,12 +73,10 @@ namespace Mall.WebApi.Controllers.Finance ...@@ -72,12 +73,10 @@ namespace Mall.WebApi.Controllers.Finance
[HttpPost] [HttpPost]
public ApiResult GetDistributionOrderCommissionPageList(object request) public ApiResult GetDistributionOrderCommissionPageList(object request)
{ {
//处理数据
//byte[] data = System.Text.ASCIIEncoding.ASCII.GetBytes(request.ToString());
//var parms = System.Text.ASCIIEncoding.ASCII.GetString(Mall.Common.Plugin.RSAHelper.DecryptData(data));
var requestParm = JsonConvert.DeserializeObject<RequestParm>(request.ToString()); var requestParm = JsonConvert.DeserializeObject<RequestParm>(request.ToString());
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(requestParm.msg.ToString()); string msg = EncryptionHelper.AesDecrypt(requestParm.msg.ToString(), Config.FinanceKey);
RB_Goods_OrderCommission_Extend demodel = JsonConvert.DeserializeObject<RB_Goods_OrderCommission_Extend>(requestParm.msg.ToString()); ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(msg);
RB_Goods_OrderCommission_Extend demodel = JsonConvert.DeserializeObject<RB_Goods_OrderCommission_Extend>(msg);
if ((demodel.UserId ?? 0) <= 0) { if ((demodel.UserId ?? 0) <= 0) {
return ApiResult.ParamIsNull("请传递用户id"); return ApiResult.ParamIsNull("请传递用户id");
} }
...@@ -126,10 +125,14 @@ namespace Mall.WebApi.Controllers.Finance ...@@ -126,10 +125,14 @@ namespace Mall.WebApi.Controllers.Finance
[HttpPost] [HttpPost]
public ApiResult SetDistributorRemit(object request) public ApiResult SetDistributorRemit(object request)
{ {
var re = JsonConvert.DeserializeObject<RequestParm>(request.ToString()); JObject parms1 = JObject.Parse(request.ToString());
var parms = JObject.Parse(re.msg.ToString()); string msg = EncryptionHelper.AesDecrypt(parms1.GetStringValue("msg"), Config.FinanceKey);
var parms = JObject.Parse(msg.ToString());
int RemitId = parms.GetInt("RemitId", 0); int RemitId = parms.GetInt("RemitId", 0);
string Remark = parms.GetStringValue("Remark"); string Remark = parms.GetStringValue("Remark");
int TenantId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["TenantId"]);
int MallBaseId = Convert.ToInt32(new ConfigurationBuilder().Add(new JsonConfigurationSource { Path = "appsettings.json" }).Build().GetSection("FinanceSetting")["MallBaseId"]);
if (RemitId <= 0) if (RemitId <= 0)
{ {
return ApiResult.ParamIsNull("请传递分销提现id"); return ApiResult.ParamIsNull("请传递分销提现id");
...@@ -139,11 +142,11 @@ namespace Mall.WebApi.Controllers.Finance ...@@ -139,11 +142,11 @@ namespace Mall.WebApi.Controllers.Finance
{ {
return ApiResult.Failed("该提现不存在,请核实后再试"); return ApiResult.Failed("该提现不存在,请核实后再试");
} }
if (model.TenantId != Convert.ToInt32(re.uid)) if (model.TenantId != Convert.ToInt32(TenantId))
{ {
return ApiResult.Failed("未查询到提现信息"); return ApiResult.Failed("未查询到提现信息");
} }
if (model.MallBaseId != re.MallBaseId) if (model.MallBaseId != MallBaseId)
{ {
return ApiResult.Failed("未查询到提现信息"); return ApiResult.Failed("未查询到提现信息");
} }
...@@ -155,12 +158,12 @@ namespace Mall.WebApi.Controllers.Finance ...@@ -155,12 +158,12 @@ namespace Mall.WebApi.Controllers.Finance
//执行发放金额 //执行发放金额
if (model.WithdrawalWay == DistrbutorWithdrawWayEnum.ZDDK) if (model.WithdrawalWay == DistrbutorWithdrawWayEnum.ZDDK)
{ {
var mallModel = userModule.GetMiniProgramExtend(re.MallBaseId); var mallModel = userModule.GetMiniProgramExtend(MallBaseId);
var umodel = userModule.GetMemberUserInfo(model.UserId ?? 0); var umodel = userModule.GetMemberUserInfo(model.UserId ?? 0);
var flag = App_Code.PayUtil.GetTransfersOrder(model.OrderNum, model.RemitMoney ?? 0, (model.UserId ?? 0).ToString(), umodel.OpenId, mallModel, _accessor); var flag = App_Code.PayUtil.GetTransfersOrder(model.OrderNum, model.RemitMoney ?? 0, (model.UserId ?? 0).ToString(), umodel.OpenId, mallModel, _accessor);
if (flag) if (flag)
{ {
string msg1 = userModule.SetDistributorRemitAudit(RemitId, 2, Remark, re.uid, re.MallBaseId); string msg1 = userModule.SetDistributorRemitAudit(RemitId, 2, Remark, TenantId.ToString(), MallBaseId);
if (msg1 != "") if (msg1 != "")
{ {
LogHelper.Write("提现:" + RemitId + ",失败"); LogHelper.Write("提现:" + RemitId + ",失败");
......
...@@ -289,7 +289,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -289,7 +289,7 @@ namespace Mall.WebApi.Controllers.MallBase
public ApiResult GetOrderStatusEnumList() public ApiResult GetOrderStatusEnumList()
{ {
var list = EnumHelper.GetEnumList(typeof(OrderStatusEnum)); var list = EnumHelper.GetEnumList(typeof(OrderStatusEnum));
return ApiResult.Success("", list.Select(x => new return ApiResult.Success("", list.OrderBy(x=> Convert.ToInt32(x.Value)).Select(x => new
{ {
Name = x.Key, Name = x.Key,
Id = Convert.ToInt32(x.Value) Id = Convert.ToInt32(x.Value)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment