public void removeSWMtpactionhead(IFWUserInfo userInfo, String[] IDList, double mweight) {
   try {
     for (int i = 0; i < IDList.length; i++) {
       Tpactionline tpactionlineparams = new Tpactionline();
       tpactionlineparams.setMheadguid(IDList[i]);
       tpactionlineparams.setMdtype(HConstants.A);
       tpactionlineparams.setMweight(mweight);
       List<Tpactionline> listDtype =
           tpactionlineBusiness.findTpactionlineByHeadguid(userInfo, tpactionlineparams);
       int typevaluecount = listDtype.size();
       if (typevaluecount > 0) {
         throw new BusinessException("该派车单有实际派车且整车净重大于零不可删除!");
       }
       // 通过headid查看全部派车单主表
       Tpactionline tpactionline = new Tpactionline();
       tpactionline.setMheadguid(IDList[i]);
       tpactionline.setMweight(mweight);
       List<Tpactionline> listline =
           tpactionlineBusiness.findTplineByHeadguid(userInfo, tpactionline);
       int count = listline.size();
       for (int j = 0; j < count; j++) {
         tpactionlineBusiness.removeTpactionline(userInfo, listline.get(j).getMguid());
       }
       removeTpactionhead(userInfo, IDList[i]);
     }
   } catch (Exception e) {
     throw new BuilderException(e.getMessage());
   }
 }