zoujiajian 3 سال پیش
والد
کامیت
78965d08e7

+ 2 - 2
netflix-dao/src/main/java/com/cyksj/mapper/UserMapper.java

@@ -19,8 +19,8 @@ public interface UserMapper extends BaseMapper<User> {
     @Update("update user set lottery_time = lottery_time + 1 where id = #{id}")
     void incrLotteryTime(@Param("id") Long userId);
 
-    @Update("update user set points = points - #{points} where id = #{id} and points >= #{points} and points >0")
-    Integer subPoints(@Param("id") Long id, @Param("points") int points);
+    @Update("update user set points = points - #{points} where id = #{id} and points >= #{points} and points > 0")
+    Integer subPoints(@Param("id") Long id, @Param("points") BigDecimal points);
 
     @Update("update user set points = points + #{points} where id = #{id} and points >=0")
     Integer addPoints(@Param("id") Long id, @Param("points") BigDecimal points);

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/entity/DistributeMoneyApply.java

@@ -22,7 +22,7 @@ public class DistributeMoneyApply extends BaseEntity {
 
 	private String reason;
 
-	private Integer points;
+	private BigDecimal points;
 
 	private Status verifyStatus;
 

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/views/DistributeMoneyApplyView.java

@@ -35,7 +35,7 @@ public class DistributeMoneyApplyView {
 	private String reason;
 
 	@DbField("dma.points")
-	private Integer points;
+	private BigDecimal points;
 
 	@DbField("dma.real_name")
 	private String realName;

+ 1 - 1
netflix-web/src/main/java/com/cyksj/web/controller/user/DistributePopularizeController.java

@@ -168,7 +168,7 @@ public class DistributePopularizeController {
 			throw BusinessRuntimeException.getInstance("今日已提现,请明日再进行操作");
 		}
 		BigDecimal num = user.getPoints().divide(min, RoundingMode.DOWN);
-		int points = min.multiply(num).intValue();
+		BigDecimal points = min.multiply(num);
 		Integer update = userMapper.subPoints(user.getId(), points);
 		if (update == 1) {
 			DistributeMoneyApply distributeMoneyApply = new DistributeMoneyApply();