| 
					
				 | 
			
			
				@@ -209,18 +209,21 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tmstruckWeightResult.setResultPoundNo((String) map.get("resultPoundNo")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String resultCrossWeightTime = (String) map.get("resultCrossWeightTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //根据传输过来的物资名称和规格型号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        BigDecimal materialId = tmstruckWeightResultMapper.getMaterialId(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(materialId == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new Exception("系统找不到该物资"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        map.put("materialId",materialId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //判断此物资是不是已经有净重了,如果有抛出异常 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int netWeightCount = tmstruckWeightResultMapper.getHaveNetWeightByMaterial(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(netWeightCount != 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new Exception("该物资已有净重,不能再次录入"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tmstruckWeightResult.setMaterialId(materialId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tmstruckWeightResult.setMaterialNum(DataChange.dataToBigDecimal(map.get("goodNum"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Object resultNetWeight = map.get("resultNetWeight"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(resultNetWeight  != null && !"".equals(resultNetWeight)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BigDecimal materialId = tmstruckWeightResultMapper.getMaterialId(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(materialId == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                throw new Exception("系统找不到该物资"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            map.put("materialId",materialId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //判断此物资是不是已经有净重了,如果有抛出异常 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int netWeightCount = tmstruckWeightResultMapper.getHaveNetWeightByMaterial(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(netWeightCount != 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                throw new Exception("该物资已有净重,不能再次录入"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tmstruckWeightResult.setMaterialId(materialId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tmstruckWeightResult.setMaterialNum(DataChange.dataToBigDecimal(map.get("goodNum"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         addWeightResult(tmstruckWeightResult, map); //添加计量实绩数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 更新订单中路段顺序号,如果毛重时间为空则为计皮:也就是销售第一次计皮,反之有毛重时间则为计毛 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(resultCrossWeightTime == null || resultCrossWeightTime.length() == 0){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -234,7 +237,6 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Map<String, Object>> steelMapList = tmstruckWeightResultMapper.getNoNetWeightResultId(DataChange.dataToBigDecimal(map.get("resultTotalId"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(steelMapList.size() >= 2){ //当前更新还未提交所以如果是拼装需要查询两个出来 以第二个为准 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map<String, Object> steelMap = steelMapList.get(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Object resultNetWeight = map.get("resultNetWeight"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(resultNetWeight  != null && !"".equals(resultNetWeight)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     updateSteelAssemble(map, steelMap); //更新下一拼实绩 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     map.put("segmentSqe", steelMap.get("tareSegmentSqe")); // 修改路段顺序号直接到下一皮重路段顺序 
			 |