| 
					
				 | 
			
			
				@@ -250,9 +250,7 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         switch (orderType){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case 12: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case 13: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 15: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 16: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 19: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 14: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 addSporadicOrdersForCoke(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -319,70 +317,48 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<Map<String, Object>> getSporadicOrdersList(Map<String, Object> mapValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Integer orderType1 = (Integer) mapValue.get("orderType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Map<String, Object>> mapList=null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        switch (orderType1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 12: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (mapValue.get("sporadicStatus") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mapList = amstruckSporadicOrderMapper.getSporadicOrdersList(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mapList=amstruckSporadicMaterialMapper.getSporadicOrdersList4(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (Map<String, Object> map : mapList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    BigDecimal type = (BigDecimal) map.get("type"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    BigDecimal tranStatus =(BigDecimal) map.get("transStatus"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String orderType = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String Status = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (type.intValue() == 12) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        orderType += "内转零星进厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (type.intValue() == 13) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        orderType += "内转零星出厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (tranStatus.intValue() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Status += "禁用"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (tranStatus.intValue() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Status += "启用"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    map.put("orderType", orderType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    map.put("Status",Status); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 13: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 15: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(mapValue.get("sporadicStatus") != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mapList = amstruckSporadicMaterialMapper.getSporadicOrdersList2(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mapList = amstruckSporadicOrderMapper.getSporadicOrdersList1(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (DataChange.dataToBigDecimal(mapValue.get("sporadicStatus")).intValue()==3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mapList =amstruckSporadicMaterialMapper.getSporadicOrdersList3(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (Map<String, Object> map1 : mapList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    BigDecimal type = (BigDecimal) map1.get("type"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String orderType = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (type.intValue() == 15) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        orderType += "普通零星进厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (type.intValue() == 16) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        orderType += "普通零星出厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (type.intValue() == 19) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        orderType += "普通零星退货"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    map1.put("orderType", orderType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 16: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            case 19: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (mapValue.get("sporadicStatus") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mapList = amstruckSporadicOrderMapper.getSporadicOrdersList(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mapList = amstruckSporadicMaterialMapper.getSporadicOrdersList4(mapValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (Map<String, Object> map : mapList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BigDecimal type = (BigDecimal) map.get("type"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String orderType = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (type.intValue() == 12) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                orderType += "零星进厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (type.intValue() == 13) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                orderType += "零星出厂"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (type.intValue() == 14) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                orderType += "中转"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            map.put("orderType", orderType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return mapList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -455,7 +431,10 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 OmstruckOrder omstruckOrder=new OmstruckOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map<String, Object> map2 = amstruckSporadicOrderMapper.selectOrderInfo(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String,Object>>materialList =amstruckSporadicOrderMapper.selectOrderMaterial(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal carrierId =(BigDecimal) map2.get("carrierId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (carrierId!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     omstruckOrder.setCarrierId(carrierId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -478,16 +457,20 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tmstruckTotalResult.setInsertUsername(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result+=tmstruckTotalResultMapper.insertSelective(tmstruckTotalResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                OmstruckOrderMaterial omstruckOrderMaterial=new OmstruckOrderMaterial(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setOrderMaterialId(omstruckOrderMaterialMapper.selectMaxId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setOrderId(omstruckOrder.getOrderId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setMaterialId(DataChange.dataToBigDecimal(map2.get("materialId"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setOrderMaterialNumber(DataChange.dataToBigDecimal(map2.get("materialNumber"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setOrderMaterialWeight(DataChange.dataToBigDecimal(map2.get("materialWeight"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setMaterialPriority(DataChange.dataToBigDecimal(map2.get("materialPriority"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setInsertTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterial.setInsertUsername(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                omstruckOrderMaterialMapper.insertSelective(omstruckOrderMaterial); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (Map<String,Object>materialMap:materialList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    OmstruckOrderMaterial omstruckOrderMaterial=new OmstruckOrderMaterial(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setOrderMaterialId(omstruckOrderMaterialMapper.selectMaxId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setOrderId(omstruckOrder.getOrderId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setMaterialId(DataChange.dataToBigDecimal(materialMap.get("materialId"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setOrderMaterialNumber(DataChange.dataToBigDecimal(materialMap.get("materialNumber"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setOrderMaterialWeight(DataChange.dataToBigDecimal(materialMap.get("materialWeight"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setMaterialPriority(DataChange.dataToBigDecimal(materialMap.get("materialPriority"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setInsertTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterial.setInsertUsername(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    omstruckOrderMaterialMapper.insertSelective(omstruckOrderMaterial); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Integer capacityId = (Integer) map1.get("capacityId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 omstruckOrder.setOrderId(orderId1); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -502,28 +485,6 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -549,6 +510,10 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<Map<String,Object>> getSporadic(Integer sporadicId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return amstruckSporadicMaterialMapper.getSporadic(sporadicId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |