|  |  | 
 |  |  |         List<AgvWrkDetl> data = new ArrayList<>(); | 
 |  |  |         //区分不同任务类型的上报方式 | 
 |  |  |         for (AgvWrkDetl agvWrkDetl : agvWrkDetls) { | 
 |  |  |             if (agvWrkDetl.getMatnr().startsWith("10") || agvWrkDetl.getMatnr().startsWith("20") || agvWrkDetl.getMatnr().startsWith("30")) { | 
 |  |  |             if (agvWrkDetl.getMatnr().compareTo("39") <= 0) { | 
 |  |  |                 data.add(agvWrkDetl); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if (!Cools.isEmpty(data)) { | 
 |  |  |         if (!data.isEmpty()) { | 
 |  |  |             if (IN_TYPE_LIST.contains(agvWrkMast.getIoType())) { | 
 |  |  |                 reportMesPakinOrder(agvWrkMast, data); | 
 |  |  |             } | 
 |  |  | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     private void reportMesPakinOrder(AgvWrkMast agvWrkMast, List<AgvWrkDetl> agvWrkDetls) { | 
 |  |  |  | 
 |  |  |         for (AgvWrkDetl agvWrkDetl : agvWrkDetls) { |