Browse Source

每日生成计划审核 动态匹配审核计划

wangyunpeng 1 day ago
parent
commit
b7124ee1a3

+ 2 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/mapper/aigc/AigcBaseMapper.java

@@ -89,4 +89,6 @@ public interface AigcBaseMapper {
     List<DailyAuditProduceExport> getAccountDailyProduceAuditCount(Long startTimeStamp, Long endTimeStamp);
 
     List<PublishContent> getTodayPublishContentList(String accountId, Long todayStart);
+
+    List<String> getAllAuditProducePlan();
 }

+ 6 - 2
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/DataDashboardService.java

@@ -1978,8 +1978,8 @@ public class DataDashboardService {
     private List<ProducePlanAuditExport> buildProducePlanAuditExport(String dateStr,
                                                                      Map<String, ProducePlanAuditExport> yesterdayMap) {
         Long timeStamp = DateUtils.getStartOfDay(dateStr, "yyyyMMdd") * 1000;
-        List<String> planIds = auditProducePlanList;
-        List<ProducePlan> producePlans = producePlanRepository.findByIdIn(auditProducePlanList);
+        List<String> planIds = getAllAuditProducePlan();
+        List<ProducePlan> producePlans = producePlanRepository.findByIdIn(planIds);
         Map<String, String> producePlanMap = producePlans.stream().collect(Collectors.toMap(ProducePlan::getId, ProducePlan::getName));
         List<ProducePlanAuditCheckDTO> producePlanAudtiList = aigcBaseMapper.getProducePlanAudit(
                 timeStamp, timeStamp + 86400000, planIds);
@@ -2051,6 +2051,10 @@ public class DataDashboardService {
         return exportList;
     }
 
+    private List<String> getAllAuditProducePlan() {
+        return aigcBaseMapper.getAllAuditProducePlan();
+    }
+
 
     @XxlJob("dailySafeScoreExport")
     public ReturnT<String> dailySafeScoreExportJob(String param) {

+ 4 - 0
long-article-recommend-service/src/main/resources/mapper/aigc/AigcBaseMapper.xml

@@ -433,4 +433,8 @@
         select id from publish_content where publish_account_id = #{accountId} and publish_timestamp > #{todayStart}
     </select>
 
+    <select id="getAllAuditProducePlan" resultType="java.lang.String">
+        select id from produce_plan where plan_status = 1 and produce_modal = 3
+    </select>
+
 </mapper>