| | |
| | | }) > 0; |
| | | } |
| | | |
| | | private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabss) |
| | | private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, |
| | | List<Womcab> mesWomcabss) |
| | | { |
| | | if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id); |
| | | |
| | |
| | | //var orUpdate = base.Insert(mesWomcaa); |
| | | |
| | | //var baOrUpdate = _womcabWWManager.InsertRange(mesWomcabss); |
| | | |
| | | |
| | | //单条插入忽略空字段 |
| | | var orUpdate = db.Insertable(mesWomcaa) |
| | | .IgnoreColumns(true).ExecuteCommand() > 0; |
| | | |
| | | |
| | | //批量插入数据库时忽略空字段 |
| | | var baOrUpdate = db.Insertable(mesWomcabss).PageSize(1) |
| | | .IgnoreColumnsNull() |
| | | .ExecuteCommand() > 0; |
| | | |
| | | |
| | | // 定义输入参数 |
| | | var inputParam = mesWomcaa.Erpid; |
| | | |
| | |
| | | }; |
| | | |
| | | // 使用 SqlSugar 执行存储过程 |
| | | Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA1(:P_ID,:p_flag,:p_text); END;", |
| | | Db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_UPDATE_DAA1(:P_ID,:p_flag,:p_text); END;", |
| | | // new SugarParameter("P_ID", inputParam, DbType.Decimal) |
| | | parameters.ToArray()); |
| | | |
| | | |
| | | // 2024-12-09获取输出参数的值 |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | // 2024-12-09 Console.WriteLine(messageValue); |
| | | if ("1".Equals(resultValue)) throw new Exception(messageValue); |
| | | |
| | | |
| | | if (orUpdate && baOrUpdate) return true; |
| | | throw new NotImplementedException("插入或更新失败"); |
| | | } |
| | |
| | | var insertOrUpdate = db |
| | | .Deleteable<Womcab>().In(decimals) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | |
| | | if (update && insertOrUpdate) return true; |
| | | throw new NotImplementedException("更新失败"); |
| | | } |
| | |
| | | // : null, //合格品入库数量 |
| | | ErpUpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), //当前时间 |
| | | FbillNo = dto.F_XIFG_Text_zzjxqd, //组织间需求单 |
| | | Moid = Convert.ToDecimal(dto.moid), /// 生产订单分录内嘛 |
| | | Moid = Convert.ToDecimal(dto.moid) /// 生产订单分录内嘛 |
| | | }; |
| | | |
| | | var single = base.GetSingle(it => it.Erpid == entity.Erpid); |
| | |
| | | ? Convert.ToDecimal(dto.FStdQty) |
| | | : null, /// 组成用量 */ |
| | | //2024-11-15 14:05 用料清单克转千克 |
| | | Cab006 = !string.IsNullOrEmpty(dto.FNeedQty) && int.TryParse(dto.FUnitID, out int unitId) |
| | | ? (unitId == 10097 ? Convert.ToDecimal(dto.FNeedQty) / 1000 : Convert.ToDecimal(dto.FNeedQty)) |
| | | : (decimal?)null, |
| | | Cab007 = !string.IsNullOrEmpty(dto.FPickedQty) && int.TryParse(dto.FUnitID, out int pickedQty) |
| | | ? (pickedQty == 10097 |
| | | ? Convert.ToDecimal(dto.FPickedQty) / 1000 |
| | | : Convert.ToDecimal(dto.FPickedQty)) |
| | | : (decimal?)null, |
| | | Cab009 = int.TryParse(dto.FUnitID, out int unitId1) |
| | | ? (unitId1 == 10097 ? (10095).ToString() : (Convert.ToDecimal(dto.FUnitID)).ToString()) |
| | | Cab006 = !string.IsNullOrEmpty(dto.FNeedQty) && |
| | | int.TryParse(dto.FUnitID, out var unitId) |
| | | ? unitId == 10097 |
| | | ? Convert.ToDecimal(dto.FNeedQty) / 1000 |
| | | : Convert.ToDecimal(dto.FNeedQty) |
| | | : null, |
| | | Cab012 = !string.IsNullOrEmpty(dto.FStdQty) && int.TryParse(dto.FUnitID, out int fStdQty) |
| | | ? (fStdQty == 10097 ? Convert.ToDecimal(dto.FStdQty) / 1000 : Convert.ToDecimal(dto.FStdQty)) |
| | | : (decimal?)null, |
| | | Cab007 = !string.IsNullOrEmpty(dto.FPickedQty) && |
| | | int.TryParse(dto.FUnitID, out var pickedQty) |
| | | ? pickedQty == 10097 |
| | | ? Convert.ToDecimal(dto.FPickedQty) / 1000 |
| | | : Convert.ToDecimal(dto.FPickedQty) |
| | | : null, |
| | | Cab009 = int.TryParse(dto.FUnitID, out var unitId1) |
| | | ? unitId1 == 10097 |
| | | ? 10095.ToString() |
| | | : Convert.ToDecimal(dto.FUnitID).ToString() |
| | | : null, |
| | | Cab012 = !string.IsNullOrEmpty(dto.FStdQty) && |
| | | int.TryParse(dto.FUnitID, out var fStdQty) |
| | | ? fStdQty == 10097 |
| | | ? Convert.ToDecimal(dto.FStdQty) / 1000 |
| | | : Convert.ToDecimal(dto.FStdQty) |
| | | : null, |
| | | |
| | | PositionNo = dto.FPositionNO, /// 位置号 |
| | | SupplyOrganization = dto.FChildSupplyOrgId, /// 供应组织 |
| | |
| | | FMaterialType = dto.FMaterialType, /// 子项类型 |
| | | Cab020 = !string.IsNullOrEmpty(dto.FACTUALPICKOTY) |
| | | ? Convert.ToDecimal(dto.FACTUALPICKOTY) |
| | | : null, //实领数量 |
| | | : null //实领数量 |
| | | }; |
| | | |
| | | var entity = Db.Queryable<Womcab>() |