| | |
| | | private readonly IInboundOrderDetailService _inboundOrderDetailService; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | |
| | | public IInboundOrderRepository Repository => BaseDal; |
| | | |
| | | public InboundOrderService(IInboundOrderRepository BaseDal, IMapper mapper, IMaterielInfoService materielInfoService, IStockInfoDetailService stockDetailService, IStockInfoService stockInfoService, ITaskRepository taskRepository, IInboundOrderDetailService inboundOrderDetailService, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal) |
| | | { |
| | | _mapper = mapper; |
| | |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å åæ® |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | public override WebResponseContent AddData(SaveModel saveModel) |
| | | { |
| | | InboundOrderAddDTO orderAddDTO = saveModel.MainData.DicToModel<InboundOrderAddDTO>(); |
| | |
| | | return AddInboundOrder(orderAddDTO); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å åæ® |
| | | /// </summary> |
| | | /// <param name="orderAddDTO">åæ®æ·»å DTO</param> |
| | | /// <returns></returns> |
| | | public WebResponseContent AddInboundOrder(InboundOrderAddDTO orderAddDTO) |
| | | { |
| | | WebResponseContent content = new(); |
| | |
| | | return content; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éªè¯åæ®æ·»å DTO对象 |
| | | /// </summary> |
| | | /// <param name="inboundOrderAddDTO">åæ®æ·»å DTO</param> |
| | | /// <returns></returns> |
| | | private (bool, string, object?) CheckInboundOrderAddData(InboundOrderAddDTO inboundOrderAddDTO) |
| | | { |
| | | (bool, string, object?) result1 = ModelValidate.ValidateModelData(inboundOrderAddDTO); |
| | |
| | | return (true, "æå", inboundOrderAddDTO); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®å
¥åºåå·è·åå
¥åºå(嫿ç») |
| | | /// </summary> |
| | | /// <param name="inboundOrderNo"></param> |
| | | /// <returns></returns> |
| | | public Dt_InboundOrder GetInboundOrder(string inboundOrderNo) |
| | | { |
| | | return BaseDal.Db.Queryable<Dt_InboundOrder>().Includes(x => x.Details).First(x => x.OrderNo == inboundOrderNo); ; |
| | |
| | | return content; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç»çæ°æ®æ´æ° |
| | | /// </summary> |
| | | /// <param name="inboundOrder">å
¥åºå</param> |
| | | /// <param name="inboundOrderDetails">å
¥åºåæç»</param> |
| | | /// <param name="stockInfo">ç»çæ°æ®</param> |
| | | /// <returns></returns> |
| | | public WebResponseContent MaterielGroupUpdateData(Dt_InboundOrder inboundOrder, List<Dt_InboundOrderDetail> inboundOrderDetails, Dt_StockInfo stockInfo) |
| | | { |
| | | try |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éªè¯ç»çæ°æ® |
| | | /// </summary> |
| | | /// <param name="materielGroupDTO">ç©æç»çDTO</param> |
| | | /// <param name="matSerialNumberDTOs">æ«ç åºåå·</param> |
| | | /// <param name="materielInfos">ç©æä¿¡æ¯</param> |
| | | /// <param name="materielCodes">ç©æç¼å·</param> |
| | | /// <param name="inboundOrder">å
¥åºåæ®</param> |
| | | /// <param name="stockInfo">ç»çä¿¡æ¯</param> |
| | | /// <returns></returns> |
| | | public (bool, string, object?) CheckMaterielGroupParam(MaterielGroupDTO materielGroupDTO, List<MatSerialNumberDTO> matSerialNumberDTOs, List<Dt_MaterielInfo> materielInfos, List<string> materielCodes, Dt_InboundOrder inboundOrder, Dt_StockInfo stockInfo) |
| | | { |
| | | (bool, string, object?) result = ModelValidate.ValidateModelData(materielGroupDTO); |