public override string ToString() { StringBuilder __sb = new StringBuilder("SL_SUPPLY("); __sb.Append(", SupplyId: "); __sb.Append(SupplyId); __sb.Append(", NewTicketId: "); __sb.Append(NewTicketId); __sb.Append(", OldTicketId: "); __sb.Append(OldTicketId); __sb.Append(", NewPrice: "); __sb.Append(NewPrice); __sb.Append(", OldPrice: "); __sb.Append(OldPrice); __sb.Append(", TicketTypeId: "); __sb.Append(TicketTypeId); __sb.Append(", OpeUserId: "); __sb.Append(OpeUserId); __sb.Append(", OpeTime: "); __sb.Append(OpeTime); __sb.Append(", SlOrder: "); __sb.Append(SlOrder == null ? "<null>" : SlOrder.ToString()); __sb.Append(", SlUselessTicketInfo: "); __sb.Append(SlUselessTicketInfo); __sb.Append(")"); return(__sb.ToString()); }
public async Task <ActionResult <MessageModel <SlOrderDto> > > EditOrder(SlOrderEditDto slOrderEditDto) { MessageModel <SlOrderDto> res = new MessageModel <SlOrderDto>(); SlOrder entity = _mapper.Map <SlOrder>(slOrderEditDto); entity.OrderAmount = slOrderEditDto.Nums * slOrderEditDto.Price; await _slOrderServices.EditEntityAsync(entity); res.Data = _mapper.Map <SlOrderDto>(entity); return(Ok(res)); }
public async Task <ActionResult <MessageModel <SlOrderDto> > > GetOrderByNo(string no) { MessageModel <SlOrderDto> res = new MessageModel <SlOrderDto>(); if (!await _slOrderServices.ExistEntityAsync(a => a.No == no)) { return(NotFound(res.FailRequest(404, "请输入正确的no"))); } SlOrder entity = await _slOrderServices.GetEntitys(a => a.No == no).FirstOrDefaultAsync(); res.Data = _mapper.Map <SlOrderDto>(entity); return(Ok(res)); }
public async Task <ActionResult <MessageModel <SlOrderDto> > > GetOrderById(int id) { MessageModel <SlOrderDto> res = new MessageModel <SlOrderDto>(); if (!await _slOrderServices.ExistEntityAsync(a => a.Id == id)) { return(NotFound(res.FailRequest(404, "请输入正确的Id"))); } SlOrder entity = await _slOrderServices.GetEntityByIdAsync(id); res.Data = _mapper.Map <SlOrderDto>(entity); return(Ok(res)); }
public async Task <ActionResult <MessageModel <string> > > DeleteOrder(int id) { MessageModel <string> res = new MessageModel <string>(); if (!await _slOrderServices.ExistEntityAsync(a => a.Id == id)) { return(NotFound(res.FailRequest(404, "请输入正确的编号ID"))); } SlOrder entity = await _slOrderServices.GetEntityByIdAsync(id); await _slOrderServices.DeleteEntityAsync(entity); return(Ok(res)); }
public async Task <ActionResult <MessageModel <SlOrderDto> > > AddOrder(SlOrderAddDto slOrderAddDto) { slOrderAddDto.OperatorTime = DateTime.Now; slOrderAddDto.OperatorId = null; slOrderAddDto.OrderAmount = slOrderAddDto.Nums * slOrderAddDto.Price; slOrderAddDto.HandleId = null; slOrderAddDto.Status = 0; slOrderAddDto.DeliveryDate = DateTime.Now; slOrderAddDto.OrderDate = DateTime.Now; MessageModel <SlOrderDto> res = new MessageModel <SlOrderDto>(); SlOrder entity = _mapper.Map <SlOrder>(slOrderAddDto); DateTime nowTime = DateTime.Now; entity.No = nowTime.Year.ToString() + nowTime.Month.ToString() + nowTime.Day.ToString() + nowTime.Hour.ToString() + nowTime.Minute.ToString() + nowTime.Second.ToString(); await _slOrderServices.AddEntityAsync(entity); res.Data = _mapper.Map <SlOrderDto>(entity); return(CreatedAtRoute(nameof(GetOrderById), new { id = entity.Id }, res)); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("SL_SUPPLY"); oprot.WriteStructBegin(struc); TField field = new TField(); field.Name = "supplyId"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(SupplyId); oprot.WriteFieldEnd(); field.Name = "newTicketId"; field.Type = TType.I64; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteI64(NewTicketId); oprot.WriteFieldEnd(); field.Name = "oldTicketId"; field.Type = TType.I64; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteI64(OldTicketId); oprot.WriteFieldEnd(); field.Name = "newPrice"; field.Type = TType.I64; field.ID = 4; oprot.WriteFieldBegin(field); oprot.WriteI64(NewPrice); oprot.WriteFieldEnd(); field.Name = "oldPrice"; field.Type = TType.I64; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteI64(OldPrice); oprot.WriteFieldEnd(); field.Name = "ticketTypeId"; field.Type = TType.String; field.ID = 6; oprot.WriteFieldBegin(field); oprot.WriteString(TicketTypeId); oprot.WriteFieldEnd(); field.Name = "opeUserId"; field.Type = TType.String; field.ID = 7; oprot.WriteFieldBegin(field); oprot.WriteString(OpeUserId); oprot.WriteFieldEnd(); field.Name = "opeTime"; field.Type = TType.I64; field.ID = 8; oprot.WriteFieldBegin(field); oprot.WriteI64(OpeTime); oprot.WriteFieldEnd(); field.Name = "slOrder"; field.Type = TType.Struct; field.ID = 9; oprot.WriteFieldBegin(field); SlOrder.Write(oprot); oprot.WriteFieldEnd(); field.Name = "slUselessTicketInfo"; field.Type = TType.Struct; field.ID = 10; oprot.WriteFieldBegin(field); SlUselessTicketInfo.Write(oprot); oprot.WriteFieldEnd(); oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public async Task <ActionResult <InfoResult <SlOrder> > > ProductGetOutStorage(int ID, SlOrder SlOrder) { int id = int.Parse(_httpContext.HttpContext.User.FindFirst("operator_id").Value); var data = (await _IAcUserinfoService.Search(t => t.Id == id)).FirstOrDefault(); var data2 = (await _IAcStaffService.Search(t => t.Id == data.StaffId)).FirstOrDefault(); var cusList = await _IIcProductRecordService.Search(t => true); int max = 0; foreach (var item in cusList) { if (item.Id > max) { max = item.Id; } } int putinId = max + 1; IcProductRecord ic = new IcProductRecord() { Id = putinId, Name = "出库", IsIn = 1, SourceCategory = 1, SourceId = SlOrder.Id, SourceNo = SlOrder.No, ProductId = SlOrder.ProductId, Batch = "", Nums = SlOrder.Nums, Reason = SlOrder.Remark, DepartmentId = ID, StaffId = SlOrder.OperatorId, WarehouseId = 1, OperatorId = data2.Id, OperateTime = DateTime.Now, Status = 2, }; var data3 = await _IIcProductRecordService.Add(ic); SlOrder.Status = 3; var data4 = await _ISlOrderService.Edit(SlOrder); PrProduct product = (await _IPrProductService.Search(t => t.Id == SlOrder.ProductId)).FirstOrDefault(); product.Stock += SlOrder.Nums; var data5 = await _IPrProductService.Edit(product); InfoResult <SlOrder> messageModel = new InfoResult <SlOrder>(); if (data3 > 0 && data4 > 0) { messageModel.Msg = "出库成功!"; messageModel.Code = 400; messageModel.Success = true; } else if (data3 > 0) { messageModel.Msg = "出库失败!"; messageModel.Code = 201; messageModel.Success = false; } else { messageModel.Msg = "添加失败!"; messageModel.Code = 201; messageModel.Success = false; } return(Ok(messageModel)); }