| | |
| | | private List<GwOp> _OpList; |
| | | private List<GwOpGroup> _GroupList; |
| | | private List<GwProduct> _ProductList; //产品及产品分类 |
| | | //private List<GwProduct> _ProductClassList; //产品分类 |
| | | |
| | | //private List<GwProduct> _ProductClassList; //产品分类 |
| | | |
| | | private int _userId = -1; |
| | | private int _userType = -1; |
| | | private string _userType = ""; |
| | | private string _account = ""; |
| | | |
| | | public override JsonPageResult ProcessRequestInternal(PageContext<SysUser> context) |
| | |
| | | int recordCount = 0; |
| | | int pageSize = context.GetInt("pageSize", 50); |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | | |
| | | |
| | | string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, "GWC"); |
| | | |
| | | List<GwOrder> list = _Dao.LoadInfoList(spId, clientId, compay, flag, startDate, endDate, pageSize, pageIndex, permissionsSQL, out recordCount); |
| | | List<GwOrder> list = _Dao.LoadInfoList(spId, clientId, compay, flag, startDate, endDate.AddDays(1.0), pageSize, pageIndex, permissionsSQL, out recordCount); |
| | | |
| | | string str1 = ""; |
| | | if (list != null && list.Count > 0) |
| | |
| | | { |
| | | ++num; |
| | | |
| | | //str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<tr><td>" + bean.SpId + "</td>"; |
| | | str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.SpId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.ClientId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.Company + "</td>"; |
| | | str1 = str1 + "<td>" + ProductToName(bean.ProductId) + "</td>"; |
| | |
| | | //str1 = str1 + "<td>" + bean.Remark + "</td>"; |
| | | |
| | | str1 += "<td class=\"text-right\">"; |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-detail btn btn-success btn-xs\"><i class=\"fa fa-search\"></i> 查看</a> ", (object) bean.OrderId); |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-detail btn btn-success btn-xs\"><i class=\"fa fa-search\"></i> 查看</a> ", (object) bean.OrderId); |
| | | str1 += "</td>"; |
| | | str1 += "</tr>"; |
| | | } |
| | |
| | | int recordCount = 0; |
| | | int pageSize = context.GetInt("pageSize", 50); |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | | |
| | | |
| | | string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, "GWC"); |
| | | |
| | | List<GwOrder> list = _Dao.LoadInfoList(spId, clientId, company, flag, startDate, endDate, pageSize, pageIndex, permissionsSQL, out recordCount); |
| | | List<GwOrder> list = _Dao.LoadInfoList(spId, clientId, company, flag, startDate, endDate.AddDays(1.0), pageSize, pageIndex, permissionsSQL, out recordCount); |
| | | |
| | | string str1 = ""; |
| | | if (list != null && list.Count > 0) |
| | |
| | | { |
| | | ++num; |
| | | |
| | | //str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<tr><td>" + bean.SpId + "</td>"; |
| | | str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.SpId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.ClientId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.Company + "</td>"; |
| | | str1 = str1 + "<td>" + ProductToName(bean.ProductId) + "</td>"; |
| | |
| | | //str1 = str1 + "<td>" + bean.Remark + "</td>"; |
| | | |
| | | str1 += "<td class=\"text-right\">"; |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-detail btn btn-success btn-xs\"><i class=\"fa fa-search\"></i> 查看</a> ", (object) bean.OrderId); |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-audit btn btn-success btn-xs\"><i class=\"fa fa-search\"></i> 审核</a> ", (object) bean.OrderId); |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-detail btn btn-info btn-xs\"><i class=\"fa fa-search\"></i> 查看</a> ", (object) bean.OrderId); |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" style=\"margin-top:10px; \" class=\"action-modal-audit btn btn-success btn-xs\"><i class=\"fa fa-edit\"></i> 审核</a> ", (object) bean.OrderId); |
| | | if(bean.Status == 0) { |
| | | str1 += string.Format("<a href=\"javascript:;\" data-orderid=\"{0}\" class=\"action-modal-cancel btn btn-success btn-xs\"><i class=\"fa fa-search\"></i> 取消</a> ", (object) bean.OrderId); |
| | | } |
| | |
| | | int recordCount = 0; |
| | | int pageSize = context.GetInt("pageSize", 50); |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | | |
| | | |
| | | string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, "GWC"); |
| | | |
| | | //List<GwOrder> list = _Dao.LoadInfoList(spId, clientId, clientName, flag, Convert.ToDateTime(startDate), Convert.ToDateTime(endDate).AddDays(1.0), pageSize, pageIndex, out recordCount); |
| | |
| | | { |
| | | ++num; |
| | | |
| | | //str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<tr><td>" + bean.SpId + "</td>"; |
| | | str1 += "<tr><td>" + bean.OrderId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.SpId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.ClientId + "</td>"; |
| | | str1 = str1 + "<td>" + bean.Company + "</td>"; |
| | | str1 = str1 + "<td>" + ProductToName(bean.ProductId) + "</td>"; |
| | |
| | | { |
| | | string spId = context.GetString("spId"); |
| | | string orderId = context.GetString("orderId"); |
| | | int basicNum = context.GetInt("basicNum"); |
| | | int givingNum = context.GetInt("givingNum"); |
| | | Int64 basicNum = context.GetInt64("basicNum"); |
| | | Int64 givingNum = context.GetInt64("givingNum"); |
| | | string clientId = ""; |
| | | int payAmount = 0; |
| | | int tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | Int64 payAmount = 0;//金额 |
| | | Int64 tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | payAmount = tmpPayAmount; |
| | | //double price = context.GetDecimal(price); |
| | | int num = Math.Max((int) (context.GetDecimal("price", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | |
| | | int status = context.GetInt("status"); //0-审核不通过;1-审核通过 |
| | | string auditReason = context.GetString("auditReason"); |
| | | |
| | | if (status == 0 && string.IsNullOrEmpty(auditReason) ) |
| | | if (status == 0 && string.IsNullOrEmpty(auditReason)) |
| | | { |
| | | throw new ArgumentException("请输入不通过原因!"); |
| | | } |
| | |
| | | nextSort = nowSort + 1; |
| | | //获取审核流程的第一环节流程代码 |
| | | nextFlowCode = getNextFlowCode(flowGroup, nextSort); |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | else if(status==1) |
| | | { |
| | | int beforeBasicNum = 0; |
| | | int beforeGivingNum = 0; |
| | | int balance = 0; |
| | | int topUpAmountTotal = 0; |
| | | Int64 beforeBasicNum = 0; |
| | | Int64 beforeGivingNum = 0; |
| | | Int64 balance = 0; |
| | | Int64 topUpAmountTotal = 0; |
| | | if (string.IsNullOrEmpty(nextFlowCode)) |
| | | { |
| | | orderStatus = 2; |
| | | orderStatus = 2; |
| | | |
| | | //获取账号信息 |
| | | GwSp gwSp = _GwSpDao.Get(spId); |
| | |
| | | |
| | | //获取客户信息 |
| | | GwClient gwClient = _GwClientDao.Get(gwSp.ClientID); |
| | | balance = int.Parse(gwClient.Balance.ToString() ); |
| | | topUpAmountTotal = int.Parse(gwClient.Top_up_Amount_Total.ToString() ); |
| | | balance = Int64.Parse(gwClient.Balance.ToString() ); |
| | | topUpAmountTotal = Int64.Parse(gwClient.Top_up_Amount_Total.ToString() ); |
| | | |
| | | //为1-预付费 |
| | | //if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | |
| | | //gwClient.Balance = ((balance + payAmount) - num * basicNum) ; //充值余额:单位(厘) |
| | | //gwClient.Top_up_Amount_Total = topUpAmountTotal + payAmount; //充值金额:单位(厘) |
| | | //gwClient.ClientID = clientId; |
| | | |
| | | |
| | | //更新客户充值数据 |
| | | _GwClientDao.UpdateClientAmount(payAmount-( num * basicNum), payAmount, clientId ); |
| | | } |
| | |
| | | string clientId = context.GetString("clientId"); |
| | | string productId = context.GetString("productId"); |
| | | //string comboId = context.GetString("comboId"); |
| | | int basicNum = context.GetInt("basicNum", 0); |
| | | int givingNum = context.GetInt("givingNum", 0); |
| | | Int64 basicNum = context.GetInt("basicNum", 0); |
| | | Int64 givingNum = context.GetInt("givingNum", 0); |
| | | int price = 0; |
| | | |
| | | int orderNumTotal = context.GetInt("orderNumTotal", 0); |
| | | int orderAmountTotal = context.GetInt("orderAmountTotal", 0); |
| | | int payAmount = 0; |
| | | int beforeBalanceNum = context.GetInt("beforeBalanceNum", 0); |
| | | Int64 orderNumTotal = context.GetInt("orderNumTotal", 0); |
| | | Int64 orderAmountTotal = context.GetInt("orderAmountTotal", 0); |
| | | Int64 payAmount = 0; |
| | | Int64 beforeBalanceNum = context.GetInt("beforeBalanceNum", 0); |
| | | //客服人员提交订单时的状态为1-审核中。 |
| | | int status = 1; //0-待审核(已提交);1-审核中;2-审核通过;3-审核不通过;4-取消;申请订单在未审核情况下可以取消。 |
| | | string remark = context.GetString("remark"); |
| | | DateTime createTime = DateTime.Now; |
| | | string creator = context.OperatorID; |
| | | |
| | | int tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | Int64 tmpPayAmount = Math.Max((Int64) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | payAmount = tmpPayAmount; |
| | | int num = Math.Max((int) (context.GetDecimal("price", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | price = num; |
| | |
| | | |
| | | //获取账号信息 |
| | | GwSp gwSp = _GwSpDao.Get(spId); |
| | | int balance = 0; |
| | | Int64 balance = 0; |
| | | if (gwSp == null) |
| | | { |
| | | throw new ArgumentException("账号不存在!"); |
| | |
| | | |
| | | //获取客户信息 |
| | | GwClient gwClient = _GwClientDao.Get(gwSp.ClientID); |
| | | balance = int.Parse(gwClient.Balance.ToString() ); |
| | | balance = Int64.Parse(gwClient.Balance.ToString() ); |
| | | |
| | | //为1-预付费 |
| | | //if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | |
| | | productId = gwSp.ProductId; |
| | | price = gwSp.Price; |
| | | |
| | | |
| | | if (string.IsNullOrEmpty(gwSp.ProductId)) |
| | | { |
| | | throw new ArgumentException("产品配置不允许为空!请先配置账号所关联产品!"); |
| | | } |
| | | |
| | | orderNumTotal = basicNum + givingNum; |
| | | orderAmountTotal = basicNum * price; |
| | | |
| | |
| | | string clientId = context.GetString("clientId"); |
| | | string productId = context.GetString("productId"); |
| | | string comboId = context.GetString("clientId"); |
| | | int basicNum = context.GetInt("basicNum", 0); |
| | | int givingNum = context.GetInt("givingNum", 0); |
| | | Int64 basicNum = context.GetInt("basicNum", 0); |
| | | Int64 givingNum = context.GetInt("givingNum", 0); |
| | | int price = 0; |
| | | |
| | | int orderNumTotal = context.GetInt("orderNumTotal", 0); |
| | | int orderAmountTotal = context.GetInt("orderAmountTotal", 0); |
| | | int payAmount = 0; |
| | | int beforeBalanceNum = context.GetInt("beforeBalanceNum", 0); |
| | | Int64 orderNumTotal = context.GetInt("orderNumTotal", 0); |
| | | Int64 orderAmountTotal = context.GetInt("orderAmountTotal", 0); |
| | | Int64 payAmount = 0; |
| | | Int64 beforeBalanceNum = context.GetInt("beforeBalanceNum", 0); |
| | | int status = 0; |
| | | string remark = context.GetString("remark"); |
| | | DateTime createTime = DateTime.Now; |
| | | string creator = context.OperatorID; |
| | | |
| | | int tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | Int64 tmpPayAmount = Math.Max((Int64) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | payAmount = tmpPayAmount; |
| | | |
| | | int num = Math.Max((int) (context.GetDecimal("price", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | |
| | | //根据主键获取产品或产品分类信息 |
| | | private JsonPageResult Get(PageContext<SysUser> context) |
| | | { |
| | | return new JsonPageResult(true, this._Dao.Get(context.GetString("orderId"))); |
| | | GwOrder gwOrder = _Dao.Get(context.GetString("orderId")); |
| | | |
| | | return new JsonPageResult(true,gwOrder); |
| | | } |
| | | |
| | | //根据客户API账号获取充值初始信息 |
| | | private JsonPageResult GetOrderBySpId(PageContext<SysUser> context) |
| | | { |
| | | string spId = context.GetString("spId"); |
| | | |
| | | if (!string.IsNullOrEmpty(spId)) |
| | | |
| | | if (!string.IsNullOrEmpty(spId)) |
| | | { |
| | | GwSp gwSp = new GwSpDao().Get(spId); |
| | | if(gwSp==null) |
| | |
| | | } |
| | | |
| | | |
| | | GwOrder gwOrder = new GwOrder(); |
| | | |
| | | GwClient gwClient = new GwClient(); |
| | | using (GwClientDao gwClientDao = new GwClientDao()) |
| | | { |
| | | gwClient = gwClientDao.Get(gwSp.ClientID); |
| | | gwOrder.Company = gwClient.Company; |
| | | gwOrder.Balance = long.Parse(gwClient.Balance.ToString() ); //余额 |
| | | } |
| | | |
| | | gwOrder.SpId = gwSp.SpID; |
| | | gwOrder.ClientId = gwSp.ClientID; |
| | | gwOrder.ProductId = gwSp.ProductId; |
| | | gwOrder.ProductName = gwSp.ProductName; |
| | | gwOrder.Price = gwSp.Price; |
| | | gwOrder.BasicNum = gwSp.BasicNum; //基本条数 |
| | | gwOrder.GivingNum = gwSp.GivingNum; |
| | | |
| | | GwOrder gwOrder = new GwOrder(); |
| | | gwOrder.SpId = gwSp.SpID; |
| | | gwOrder.ClientId = gwSp.ClientID; |
| | | gwOrder.ProductId = gwSp.ProductId; |
| | | gwOrder.Price = gwSp.Price; |
| | | gwOrder.BasicNum = gwSp.BasicNum; //基本条数 |
| | | gwOrder.GivingNum = gwSp.GivingNum; |
| | | |
| | | gwOrder.Balance = long.Parse(gwClient.Balance.ToString() ); //余额 |
| | | |
| | | return new JsonPageResult(true, gwOrder); |
| | | } |
| | | else |
| | | { |
| | | throw new ArgumentException("请选择短信账号!"); |
| | | throw new ArgumentException("请选择短信账号!"); |
| | | |
| | | } |
| | | |