Jelajahi Sumber

设计绩效-季度查询

yangzian 2 tahun lalu
induk
melakukan
c3cb82fa38

+ 2 - 1
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/DesignerMapper.java

@@ -89,7 +89,8 @@ public interface DesignerMapper{
      * @param userId
      * @return
      */
-    JSONObject  getUserHotMaterialQuarter(@Param("userId")String userId);
+    JSONObject  getUserHotMaterialQuarter(@Param("userId")String userId,@Param("yearTime") String yearTime,
+                                          @Param("monthTime") String monthTime);
 
     /**
      * 绩效- 用户信息修改

+ 2 - 3
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/xml/DesignerMapper.xml

@@ -246,9 +246,8 @@
                     OR v.clip_id = #{userId}
                     or v.shot_id =#{userId}
                     )
-                and
-                QUARTER ( h.hot_date ) = QUARTER (NOW())
-                AND YEAR ( h.hot_date ) = YEAR (NOW())
+          AND DATE_FORMAT( h.hot_date, '%Y' ) = #{yearTime}
+          AND DATE_FORMAT( h.hot_date, '%m' ) = #{monthTime}
 
     </select>
 

+ 1 - 2
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/service/impl/DesignerServiceImpl.java

@@ -274,12 +274,11 @@ public class DesignerServiceImpl implements IDesignerService {
        userFrozen.put("materialCostQualifiedFlag",materialCostQualifiedFlag);
 
        //爆款素材数量
-       JSONObject hotVideoNum = designerMapper.getUserHotMaterialQuarter(userId);
+       JSONObject hotVideoNum = designerMapper.getUserHotMaterialQuarter(userId,yearTime,monthTime);
        int hotVideoN = Check.isNull(hotVideoNum) ? 0 : hotVideoNum.getInteger("hotVideoNum");
        userFrozen.put("hotVideoNum",hotVideoN);
 
 
-
        //爆款总量 开屏爆款数量 + 爆款数量
        int hotVideoTotalNum = userFrozen.getInteger("openHotVideoNum") + hotVideoN;
        userFrozen.put("hotVideoTotalNum",hotVideoTotalNum);