| 
					
				 | 
			
			
				@@ -175,8 +175,8 @@ public class TRmBalanceValueServiceImpl extends BaseServiceImpl<TRmBalanceValue, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 数据是否已存在
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				TRmBalanceValue tv = tRmBalanceValueMapper.selectByPrimaryKey(id);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(tv!=null){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					//修改的值在重新生成之后是不进行重置的
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					tv.setActualvalue(new BigDecimal(actualvalue));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					//修改的值在重新生成之后是不进行重置的()
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//tv.setApportvalue(BigDecimalUtil.add(tv.getCorrectvalue()!=null?tv.getCorrectvalue().doubleValue():0d, actualvalue).setScale(digits, BigDecimal.ROUND_HALF_UP));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					// 折标值
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					tv.setStdvalue(BigDecimalUtil.mul(zbxs, actualvalue).setScale(digits, BigDecimal.ROUND_HALF_UP));
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -194,9 +194,17 @@ public class TRmBalanceValueServiceImpl extends BaseServiceImpl<TRmBalanceValue, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					tv.setActualvalue(new BigDecimal(actualvalue));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//修正值
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					tv.setCorrectvalue(new BigDecimal(0));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					//最终值 tv.setApportvalue(new BigDecimal(actualvalue));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					//默认最终值是null.让计控去写
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					tv.setApportvalue(null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					//最终值 = 等于实绩值
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					HashMap<String,Object> parmas = new HashMap<>();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					parmas.put("itemid", "'"+itemid+"'");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					parmas.put("clock",clock);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					parmas.put("clocke",clock);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					parmas.put("timegranid", timegranid);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					List<Map<String, Object>> result = tRmActItemService.getBalanceDataForPage(parmas,1,10).getList();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					tv.setApportvalue(result!=null && result.size()>0  && result.get(0)!=null ? new BigDecimal(String.valueOf(result.get(0).get("RAV"))):null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					tv.setApportvalue(null);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//折标值
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					tv.setStdvalue(BigDecimalUtil.mul(zbxs, actualvalue).setScale(digits, BigDecimal.ROUND_HALF_UP));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//单耗值
 
			 |