using System; using WX.CRM.BLL.Wx; using WX.CRM.Common; using WX.CRM.DataSynFactory.Templates; namespace WX.CRM.DataSynFactory.Cmd { public class Client_DepositOrder_IMP : Interfaces.IDataImportSvr { private WX_SZZYORDERDEPOSIT_BL _orderDeposit = new WX_SZZYORDERDEPOSIT_BL(); private WX_SZZYORDERPAY_BL _orderPay = new WX_SZZYORDERPAY_BL(); public bool GenerateBusinessOne(Client_DepositOrder t) { try { var orderDeposit = _orderDeposit.Get(p => p.ID == t.Id); orderDeposit.AUDITSTATUS = t.AuditStatus; orderDeposit.AUDITOR = t.Auditor; orderDeposit.AUDITORNAME = t.AuditorName; orderDeposit.AUDITTIME = t.AuditTime; orderDeposit.ISUSE = t.IsUse; orderDeposit.LASTPRICE = orderDeposit.PAYPRICE;//审核通过,默认用到账金额 //if (string.IsNullOrEmpty(orderDeposit.PAYNO)) //{ // orderDeposit.PAYNO = t.PayNo; //} if (!orderDeposit.PAYDATE.HasValue) { orderDeposit.PAYDATE = t.PayDate; } //var orderPay = _orderPay.Get(p => p.PAYNO == orderDeposit.PAYNO && p.AUDITSTATUS == 1); //if (orderPay == null) //{ // orderPay = new WX_SZZYORDERPAY // { // ID = new SEQUENCES_BL().Seq_base_get(), // ORDERID = orderDeposit.ID, // NEEDPAY = orderDeposit.PAYPRICE, // PAYTYPE = orderDeposit.PAYTYPE, // PAYTYPENAME = orderDeposit.PAYTYPENAME, // PAYDATE = orderDeposit.PAYDATE, // PAYPRICE = orderDeposit.PAYPRICE, // PAYNAME = orderDeposit.PAYNAME, // REMARK = orderDeposit.REMARK, // AUDITSTATUS = orderDeposit.AUDITSTATUS.Value, // AUDITOR = orderDeposit.AUDITOR, // AUDITORNAME = orderDeposit.AUDITORNAME, // AUDITTIME = orderDeposit.AUDITTIME, // CTIME = orderDeposit.CTIME.Value, // PAYNO = orderDeposit.PAYNO, // TRADENO = orderDeposit.TRADENO, // CREATOR = orderDeposit.CREATOR, // CREATORNAME = orderDeposit.CREATORNAME // }; // _orderPay.Add(orderPay); //} //return _orderDeposit.Update(orderDeposit); var ret = _orderDeposit.Audit(orderDeposit); return ret.result; } catch (Exception ex) { LogHelper.Error(ex.ToString()); return false; } } } }