예제 #1
0
 /// <summary>
 ///     任务母猪所在猪舍,不重复
 /// </summary>
 /// <param name="taskId">任务id号</param>
 /// <param name="pigHouseId">猪舍id号</param>
 /// <returns></returns>
 public HashSet<long> GetPigHouseByMum(long taskId)
 {
     var mumPigList=FindByTaskId(taskId);
     var transferService=new TransferService();
     HashSet<long> PigHouseByMum=new HashSet<long>();
     foreach (var mum in mumPigList)
         PigHouseByMum.Add(transferService.FindPositionByPig(mum.PigId).pigsty.PigHouseId);
     return PigHouseByMum;
 }
예제 #2
0
 /// <summary>
 ///     获取以,隔开的猪栏编号的字符串
 /// </summary>
 /// <param name="taskId">任务id号</param>
 /// <param name="pigHouseId">猪舍id号</param>
 /// <returns></returns>
 public string GetPigstyNumsByMum(long taskId,long pigHouseId)
 {
     StringBuilder pigstyNums = new StringBuilder();
     var mumPigList = FindByTaskId(taskId);
     foreach (var mum in mumPigList)
     {
         var transferService = new TransferService();
         var nowPosition = transferService.FindPositionByPig(mum.PigId);
         if (nowPosition.pigsty.PigHouseId == pigHouseId) pigstyNums.Append(nowPosition .pigsty.Number+ ",");
     }
     return pigstyNums.ToString().Substring(0,pigstyNums.ToString().Length-1);
 }