函数输入参数:
1、List<CheLiang> 集合元素是车辆,字段有:车牌号码、状态、优先级、载重量(单位为吨)等。所有列表元素的状态是空闲的,按优先级排序。
2、List<FaHuoDan>。(1)集合元素是发货单对象。发货单对象的字段有:出库日期、预计出库车次(第一趟、第二趟等)、客户的送货地址、出库重量、在库重量、车牌号码、送货重量、实际出库车次等。其中车牌号码、送货重量、实际出库车次是经过该算法算出来的。
      (2)在库重量为0,表示还没有生产出来,送货重量按出库重量(10吨)进行算。不为0的话,出库重量(10吨)>在库重量(6吨),送货重量等于在库重量(6吨)。剩余的重量4吨(出库重量-在库重量)放在下一辆车送。
函数输出:(某辆车,第几次趟送某个客户的多少货)
List<FaHuoDan>:对发货单对象的车牌号码、送货重量、实际出库车次算出来
public void MakeJiHua(List<CheLiang>,List<FaHuoDan>)

。}   算法要求:(1)预计的第一趟车次的发货单尽量放在一起,作为实际出库车次的第一趟
             (2)在库重量为0的放在第二趟以后送,在库重量不为0,放在第一趟车次送
             (3)一辆车,可以送多个客户的发货单,一个发货单可以放在多辆上送(车和发货单是多对多关系
              (4)假设送货地址都是相同或距离相近的