瀏覽代碼

积分- 今日积分详情积分

wuweihao 3 年之前
父節點
當前提交
9c344ea0bb

+ 4 - 0
gis_admin/src/main/java/com/gis/admin/entity/po/SysUserEntity.java

@@ -80,6 +80,10 @@ public class SysUserEntity extends BaseEntity implements Serializable {
     private Integer grade;
 
 
+    @Transient
+    @ApiModelProperty(value = "今日积分")
+    private Integer gradeToday;
+
 
 
 

+ 3 - 0
gis_admin/src/main/java/com/gis/admin/mapper/IntegralMapper.java

@@ -19,6 +19,9 @@ public interface IntegralMapper extends IBaseMapper<IntegralEntity, Long> {
     @Select("select sum(grade) from tb_integral where is_delete=0 and user_id=#{userId}")
     Integer totalGrade(Long userId);
 
+    @Select("select sum(grade) from tb_integral where is_delete=0 and user_id=#{userId} and DATE_FORMAT( create_time, '%Y%m%d' ) = DATE_FORMAT(Now() , '%Y%m%d' )")
+    Integer totalGradeToday(Long userId);
+
 //    @Select("SELECT DISTINCT name FROM tb_sensitive WHERE is_delete=0")
 //    Set<Object> getName();
 }

+ 2 - 0
gis_admin/src/main/java/com/gis/admin/service/IntegralService.java

@@ -20,4 +20,6 @@ public interface IntegralService extends IBaseService<IntegralEntity, Long> {
     Result addGrade(String type, Long userId);
 
     Integer totalGrade(Long userId);
+
+    Integer totalGradeToday(Long id);
 }

+ 7 - 0
gis_admin/src/main/java/com/gis/admin/service/impl/IntegralServiceImpl.java

@@ -128,4 +128,11 @@ public class IntegralServiceImpl extends IBaseServiceImpl<IntegralEntity, Long>
         return integer;
     }
 
+    @Override
+    public Integer totalGradeToday(Long userId) {
+        Integer integer = entityMapper.totalGradeToday(userId);
+        integer = integer == null? 0:integer;
+        return integer;
+    }
+
 }

+ 2 - 0
gis_admin/src/main/java/com/gis/admin/service/impl/SysUserServiceImpl.java

@@ -276,7 +276,9 @@ public class SysUserServiceImpl extends IBaseServiceImpl<SysUserEntity, Long> im
         SysUserEntity user = entityMapper.detailMapper(id);
         // 获取用户积分
         Integer grade = integralService.totalGrade(id);
+        Integer gradeToday = integralService.totalGradeToday(id);
         user.setGrade(grade);
+        user.setGradeToday(gradeToday);
 
 
         return Result.success(user);