|  | @@ -1003,19 +1003,19 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
	
		
			
				|  |  |                  dto.setTargetAmount(target.getTargetAmount());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getBuyNum() > 0){
 | 
	
		
			
				|  |  | -                BigDecimal avgBuyAmount = dto.getBuyAmount().divide(new BigDecimal(dto.getBuyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  | +                BigDecimal avgBuyAmount = dto.getBuyAmount().divide(new BigDecimal(dto.getBuyNum()), 4, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  |                  dto.setAvgBuyAmount(avgBuyAmount);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(dto.getTotalNum() > 0 && dto.getBuyNum() > 0){
 | 
	
		
			
				|  |  | -                BigDecimal buyScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTotalNum()), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  | +                BigDecimal buyScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTotalNum()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  |                  dto.setBuyScale(buyScale);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(dto.getTargetNum() > 0 && dto.getBuyNum() > 0){
 | 
	
		
			
				|  |  | -                BigDecimal targetFinishScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTargetNum()), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  | +                BigDecimal targetFinishScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTargetNum()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  |                  dto.setTargetFinishScale(targetFinishScale);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getTargetAmount().doubleValue() > 0d){
 | 
	
		
			
				|  |  | -                BigDecimal targetAmountFinishScale = dto.getBuyAmount().divide(dto.getTargetAmount(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  | +                BigDecimal targetAmountFinishScale = dto.getBuyAmount().divide(dto.getTargetAmount(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  |                  dto.setTargetAmountFinishScale(targetAmountFinishScale);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1043,11 +1043,11 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
	
		
			
				|  |  |  //            resultMap.put("buyScale",buyScale);
 | 
	
		
			
				|  |  |  //        }
 | 
	
		
			
				|  |  |          if(targetNum > 0 && buyNum > 0){
 | 
	
		
			
				|  |  | -            BigDecimal targetFinishScale = new BigDecimal(buyNum).divide(new BigDecimal(targetNum), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  | +            BigDecimal targetFinishScale = new BigDecimal(buyNum).divide(new BigDecimal(targetNum), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  |              resultMap.put("targetFinishScale",targetFinishScale);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if(buyAmount.doubleValue() > 0d && targetAmount.doubleValue() > 0d){
 | 
	
		
			
				|  |  | -            BigDecimal targetAmountFinishScale = buyAmount.divide(targetAmount, CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  | +            BigDecimal targetAmountFinishScale = buyAmount.divide(targetAmount, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
	
		
			
				|  |  |              resultMap.put("targetAmountFinishScale",targetAmountFinishScale);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Map<String,Object> result = new HashMap<>(2);
 |