| | |
| | | private MesCustomer GetSysDepartment(ErpCustomer customer) |
| | | { |
| | | //ERP傳輸的接口數據轉換為MES數據庫字段 |
| | | |
| | | return new MesCustomer |
| | | var fForbidStatus = customer.FForbidStatus; |
| | | if (customer.FForbidStatus == "0") |
| | | { |
| | | Id = Convert.ToDecimal(customer.Id), |
| | | fForbidStatus = "A"; |
| | | } |
| | | else if (customer.FForbidStatus == "1") |
| | | { |
| | | fForbidStatus = "B"; |
| | | } |
| | | |
| | | var entity = new MesCustomer |
| | | { |
| | | Id = string.IsNullOrEmpty(customer.Id) |
| | | ? DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| | | : Convert.ToDecimal(customer.Id), |
| | | CustNo = customer.FNumber, |
| | | CustSname = customer.FShortName, |
| | | CustName = customer.FName, |
| | | Anred = customer.FTContact, |
| | | Telf1 = customer.Fmobilephone, |
| | | Fseller = customer.Fseller, |
| | | Fforbidstatus = customer.FForbidStatus, |
| | | FSubsidiary = customer.FUseOrgId, |
| | | Fumbrella = customer.FCreateOrgId, |
| | | Fforbidstatus = fForbidStatus, |
| | | FSubsidiary = string.IsNullOrEmpty(customer.FUseOrgId) |
| | | ? "1" |
| | | : customer.FUseOrgId, |
| | | Fumbrella = string.IsNullOrEmpty(customer.FCreateOrgId) |
| | | ? "1" |
| | | : customer.FCreateOrgId, |
| | | CreateDate = DateTime.Now, |
| | | LastupdateDate = DateTime.Now, |
| | | Company = "1000", |
| | |
| | | DataType = customer.FDocumentStatus, |
| | | Type = customer.Type, |
| | | }; |
| | | |
| | | var mesCustomer = Db.Queryable<MesCustomer>() |
| | | .Where(s => s.CustNo == entity.CustNo) |
| | | .First(); |
| | | |
| | | if (mesCustomer != null) |
| | | { |
| | | entity.Id = mesCustomer.Id; |
| | | } |
| | | |
| | | return entity; |
| | | } |
| | | |
| | | private bool UpdateCustomerStatusBatch(SqlSugarScope db, |