//SortedDictionary<string, object> public SortedDictionary <string, object> BillInfoWithNoAndImg(int BillNO) { SortedDictionary <string, object> DgDict = new SortedDictionary <string, object>(); if (CheckBillNo(BillNO)) //存在为BillNO的货单 { //存在为BillNO的货单 var task = _BillInfoRepository.FirstOrDefault(t => t.BillNo == BillNO); BillInfoDto BillDto //替换为NO查询单例 = Mapper.Map <BillInfoDto>(task); //替换为NO查询单例 DgDict.Add("CurrentBillInfo", BillDto); } else { DgDict.Add("CurrentBillInfo", "尚无该单号之货单信息"); } if (CheckBillNoImage(BillNO))//存在为BillNO的图片信息 { //存在为BillNO的图片信息 var task = _T_GoodsImgrepository.GetAllList(t => t.TGID == BillNO); List <T_GoodsImg> BillDto //BillInfo替换为NO查询图片信息集合 = Mapper.Map <List <T_GoodsImg> >(task); //替换为NO查询图片信息集合 当前货单信息 DgDict.Add("CurrentBillImages", BillDto); } else { DgDict.Add("CurrentBillInfo", "尚无该单号之货单图片"); } return(DgDict); }
public int CreateMissionQ(BillInfoDto input) { input.Id = Snowflake.Instance().GetId(); var result = Mapper.Map <BillInfo>(input); var task = _BillInfoRepository.Insert(result); // GetMissionById(input.BillNo) return(input.BillNo); }
public string UpdateMission_admin(BillInfoDto input) { try { var task = _userRepository.GetAll().Where(t => t.Id == input.Id && t.IsCandidate == false); var result = Mapper.Map <BillInfo>(input); result.UpVersion(); //版本号加一 if (task != null) { _userRepository.Update(result); return("修改成功"); } else { return("修改失败"); } } catch { return("修改失败"); } }
public string UpdateMission_user(BillInfoDto input) { input.Id = Snowflake.Instance().GetId(); //分布式ID作为主键 var result = Mapper.Map <BillInfo>(input); result.UpVersion(); //版本号加一 var task = _userRepository.GetAll() .Where(t => t.BillNo == input.BillNo && t.IsCandidate == false) .ToList().Count; //检查是否有同货票号且正在生效中信息 // if (input.State == 1)//审核时提出修改信息,新增同货票号新信息,未审核通过时 IsCandidate 状态为1(未审核),同时生成对应审核表内容 result.IsCandidate = true; if (task > 0) { _userRepository.Insert(result); return("提出修改成功"); } else { return("该货票基本信息已被删除,不能提出修改"); } //原基本信息不存在,不能修改 }
public string CreateMission_user(BillInfoDto input) { try { input.Id = Snowflake.Instance().GetId(); //分布式ID作为主键 var result = Mapper.Map <BillInfo>(input); var task = _userRepository.GetAll().Where(t => t.BillNo == input.BillNo && t.IsCandidate == false).ToList().Count; //检查是否有同货票号且正在生效中信息 // if (input.State == 0)//货票初次录入信息 if (task <= 0) { _userRepository.Insert(result); return("新增成功"); } else { return("该货票单号已存在"); } } catch { return("新增失败"); } }
public async Task <BillInfoDto> GetBillInfo(int id) { BillInfoDto bill = await _billInfoService.GetBillInfo(id); return(bill); }
public string UpdateMission(BillInfoDto input) { bool canAssignInspectionToOther = PermissionChecker.IsGranted(PermissionNames.Pages_Inspection); //如果任务已经分配且未分配给自己,且不具有分配任务权限,则抛出异常 if (!canAssignInspectionToOther) { #region 修改信息处理 input.Id = Snowflake.Instance().GetId(); //分布式ID作为主键 var result = Mapper.Map <BillInfo>(input); result.UpVersion(); //版本号加一 result.ChangeIsCandidate(); //设为候选待审核 _BillInfoRepository.Insert(result); #endregion #region 检查是否有同货票号且正在生效中信息 var task = _BillInfoRepository.GetAll() .Where(t => t.BillNo == input.BillNo && t.IsCandidate == false); #endregion // if (input.State == 1)//审核时提出修改信息,新增同货票号新信息,未审核通过时 IsCandidate 状态为1(未审核),同时生成对应审核表内容 if (task.ToList().Count <= 0) { return("该货票基本信息已被删除,不能提出修改"); } //原基本信息不存在,不能修改 else { var taskss = task.Where(t => t.BillStateID == 2).ToList();//订单状态为已签收 if (taskss.Count > 0) { #region 审核信息新建 InspectionDto inspectionDto = new InspectionDto { Id = null, Inspection_No = Snowflake.Instance().GetId(), SourceType = "货票", SourceNo = task.FirstOrDefault().Id, StartDate = DateTime.UtcNow, DestinationNO = result.Id, Version = 1, ProposerName = "", ProposerID = AbpSession.GetUserId(), Title = "货票 修改", IsCandidate = true, InspectionState = 0, InspectionName = null, Action = "修改", InspectionMemo = "", EndDate = null, Quality_level = 1 }; var inspection = Mapper.Map <Inspection>(inspectionDto); _Inspectionrepository.Insert(inspection); #endregion } else { #region 非已签收状态直接修改 try { var task_t = _BillInfoRepository.GetAll().Where(t => t.Id == input.Id && t.IsCandidate == false); var result_t = Mapper.Map <BillInfo>(input); result_t.UpVersion(); //版本号加一 if (task_t != null) { _BillInfoRepository.Update(result_t); return("修改成功"); } else { return("修改失败"); } } catch { return("修改失败"); } #endregion } return("提出修改成功"); } //throw new AbpAuthorizationException("没有分配任务给他人的权限!"); } else { #region 管理员直接修改 try { var task = _BillInfoRepository.GetAll().Where(t => t.Id == input.Id && t.IsCandidate == false); var result = Mapper.Map <BillInfo>(input); result.UpVersion(); //版本号加一 if (task != null) { _BillInfoRepository.Update(result); return("修改成功"); } else { return("修改失败"); } } catch { return("修改失败"); } #endregion } }