| | |
| | | using MES.Service.DB; |
| | | using System.Data; |
| | | using System.Globalization; |
| | | using System.Globalization; |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | |
| | | namespace MES.Service.service.BasicData; |
| | | |
| | |
| | | |
| | | private readonly SalesOrderDetailManager _SalesOrderDetailManager = |
| | | new(); |
| | | |
| | | //ErpSalesOrder |
| | | public bool Save(ErpSalesOrder SalesOrder) |
| | | { |
| | |
| | | // ? 1 |
| | | // : 0; |
| | | case "3": |
| | | return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0; |
| | | return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) |
| | | ? 1 |
| | | : 0; |
| | | case "2": |
| | | case "4": |
| | | return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type) |
| | | return SaveOrUpdateData(db, mesSalesOrder, |
| | | mesSalesOrderDatas, erpSalesOrderDto.Type) |
| | | ? 1 |
| | | : 0; |
| | | default: |
| | |
| | | |
| | | // 插入或更新数据的方法 |
| | | private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder, |
| | | List<SalesOrderDetail> mesSalesOrderDatas,string type) |
| | | List<SalesOrderDetail> mesSalesOrderDatas, string type) |
| | | { |
| | | if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id); |
| | | |
| | |
| | | .Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand(); |
| | | |
| | | var orUpdate = base.Insert(mesSalesOrder); |
| | | var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); |
| | | if (orUpdate && baOrUpdate) return true; |
| | | |
| | | var baOrUpdate = |
| | | _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); |
| | | if (orUpdate && baOrUpdate) return true; |
| | | |
| | | |
| | | throw new NotImplementedException("插入或更新失败"); |
| | | } |
| | |
| | | HeadDeliveryWay = erpDto.FHeadDeliveryWay, // 交货方式 |
| | | HeadLocId = erpDto.FHEADLOCID, // 交货地点 |
| | | UnWTextKhdd = erpDto.F_UNW_Text_KHDD, // 客户订单 |
| | | UnWDateKhxq = ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 客户需求交期 |
| | | UnWDateKhxq = |
| | | ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 客户需求交期 |
| | | UnWBasePropertyKhdj = erpDto.F_UNW_BaseProperty_KHDJ, // 客户等级 |
| | | CustId = erpDto.FCustId, // 客户 |
| | | UnWLargetextTbkhbz = erpDto.F_UNW_LargeText_TBKHBZ, // 淘宝客户备注 |
| | |
| | | //long.Parse() |
| | | //Convert.ToDecimal() |
| | | //Convert.ToDouble() |
| | | F_xifg_text_qtr1 = erpDto.F_XIFG_TEXT_QTR1 // 单据类型 |
| | | F_xifg_text_qtr1 = erpDto.F_XIFG_TEXT_QTR1 // 单据类型 |
| | | }; |
| | | |
| | | var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); |
| | | var single = |
| | | base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); |
| | | if (single != null) salesOrder.Id = single.Id; |
| | | |
| | | return salesOrder; |
| | |
| | | CUST_INO = erpDto.FCUST_INO, |
| | | CUST_INM = erpDto.FCUST_INM, |
| | | CUST_IMD = erpDto.FCUST_IMD, |
| | | |
| | | |
| | | FMtoNo = erpDto.FMtoNo, |
| | | F_XIFG_Text_re5 = erpDto.F_XIFG_Text_re5, |
| | | F_XIFG_Text_qtr = erpDto.F_XIFG_Text_qtr, |