| | |
| | | using MES.Service.DB; |
| | | using Masuit.Tools; |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | |
| | | |
| | | private MesUnit GetMesUnit(ErpUnit unit) |
| | | { |
| | | var fForbidStatus = unit.FForbidStatus; |
| | | if (unit.FForbidStatus == "0") |
| | | { |
| | | fForbidStatus = "A"; |
| | | } |
| | | else if (unit.FForbidStatus == "1") |
| | | { |
| | | fForbidStatus = "B"; |
| | | } |
| | | |
| | | var entity = new MesUnit |
| | | { |
| | | Fnumber = unit.FNumber, |
| | |
| | | Froundtype = unit.FRoundType, |
| | | Fprecision = unit.FPrecision, |
| | | Fdescription = unit.FDescription, |
| | | Fforbidstatus = fForbidStatus, |
| | | CreateDate = DateTime.Now, |
| | | LastupdateDate = DateTime.Now, |
| | | Company = "1000", |
| | |
| | | Type = unit.Type |
| | | }; |
| | | |
| | | if (unit.FForbidStatus.IsNullOrEmpty()) |
| | | { |
| | | entity.Fforbidstatus = "A"; |
| | | } |
| | | else |
| | | { |
| | | //我期望的值是A=否,B=是 |
| | | //实际给我的值是0或1,我希望为我转换从A和B的方式 |
| | | entity.Fforbidstatus = unit.FForbidStatus == "1" ? "B" : "A"; |
| | | } |
| | | |
| | | // 查找是否已存在相同单位编码的记录 |
| | | var existingUnit = Db.Queryable<MesUnit>() |
| | | .Where(s => s.Fnumber == entity.Fnumber) |