Explorar el Código

内容关键词

wangyunpeng hace 3 semanas
padre
commit
1cf15df764

+ 14 - 14
core/src/main/java/com/tzld/supply/dao/mapper/supply/spider/SpiderContentMapper.java

@@ -10,7 +10,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     long countByExample(SpiderContentExample example);
 
@@ -18,7 +18,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int deleteByExample(SpiderContentExample example);
 
@@ -26,7 +26,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int deleteByPrimaryKey(Long id);
 
@@ -34,7 +34,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int insert(SpiderContent record);
 
@@ -42,7 +42,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int insertSelective(SpiderContent record);
 
@@ -50,7 +50,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     List<SpiderContent> selectByExampleWithBLOBs(SpiderContentExample example);
 
@@ -58,7 +58,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     List<SpiderContent> selectByExample(SpiderContentExample example);
 
@@ -66,7 +66,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     SpiderContent selectByPrimaryKey(Long id);
 
@@ -74,7 +74,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByExampleSelective(@Param("record") SpiderContent record, @Param("example") SpiderContentExample example);
 
@@ -82,7 +82,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByExampleWithBLOBs(@Param("record") SpiderContent record, @Param("example") SpiderContentExample example);
 
@@ -90,7 +90,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByExample(@Param("record") SpiderContent record, @Param("example") SpiderContentExample example);
 
@@ -98,7 +98,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByPrimaryKeySelective(SpiderContent record);
 
@@ -106,7 +106,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByPrimaryKeyWithBLOBs(SpiderContent record);
 
@@ -114,7 +114,7 @@ public interface SpiderContentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     int updateByPrimaryKey(SpiderContent record);
 }

+ 3 - 0
core/src/main/java/com/tzld/supply/job/ContentScreenJob.java

@@ -2,6 +2,7 @@ package com.tzld.supply.job;
 
 import com.alibaba.fastjson.JSONObject;
 import com.google.common.collect.Lists;
+import com.hankcs.hanlp.HanLP;
 import com.tzld.supply.api.DeepSeekApiService;
 import com.tzld.supply.common.enums.SpiderContentScreenStatusEnum;
 import com.tzld.supply.common.enums.SpiderContentStatusEnum;
@@ -205,8 +206,10 @@ public class ContentScreenJob {
                     log.error(result.getResponse().getChoices().get(0).getMessage().getContent());
                 }
             }
+            List<String> keyWords = HanLP.extractKeyword(content.getContent(), 3);
             if (StringUtils.isNotBlank(narrationScript)) {
                 content.setPqImproveNarrationScript(narrationScript);
+                content.setKeyword(JSONObject.toJSONString(keyWords));
                 content.setUpdateTime(System.currentTimeMillis());
                 spiderContentMapper.updateByPrimaryKeySelective(content);
             }

+ 85 - 49
core/src/main/java/com/tzld/supply/model/po/supply/spider/SpiderContent.java

@@ -13,7 +13,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Long id;
 
@@ -24,7 +24,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.task_id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Long taskId;
 
@@ -35,7 +35,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.source
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String source;
 
@@ -46,7 +46,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.source_type
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String sourceType;
 
@@ -57,7 +57,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.url
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String url;
 
@@ -68,7 +68,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String title;
 
@@ -79,7 +79,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Integer status;
 
@@ -90,7 +90,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.ai_rough_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Integer aiRoughStatus;
 
@@ -101,7 +101,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.ai_rough_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String aiRoughResult;
 
@@ -112,7 +112,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.ai_precision_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Integer aiPrecisionStatus;
 
@@ -123,16 +123,27 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.pq_improve_title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String pqImproveTitle;
 
+    /**
+     * Database Column Remarks:
+     *   关键词
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column spider_content.keyword
+     *
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
+     */
+    private String keyword;
+
     /**
      *
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.create_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Long createTime;
 
@@ -141,7 +152,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.update_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private Long updateTime;
 
@@ -152,7 +163,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String content;
 
@@ -163,7 +174,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.ai_precision_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String aiPrecisionResult;
 
@@ -174,7 +185,7 @@ public class SpiderContent {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column spider_content.pq_improve_narration_script
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     private String pqImproveNarrationScript;
 
@@ -184,7 +195,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Long getId() {
         return id;
@@ -196,7 +207,7 @@ public class SpiderContent {
      *
      * @param id the value for spider_content.id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setId(Long id) {
         this.id = id;
@@ -208,7 +219,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.task_id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Long getTaskId() {
         return taskId;
@@ -220,7 +231,7 @@ public class SpiderContent {
      *
      * @param taskId the value for spider_content.task_id
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setTaskId(Long taskId) {
         this.taskId = taskId;
@@ -232,7 +243,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.source
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getSource() {
         return source;
@@ -244,7 +255,7 @@ public class SpiderContent {
      *
      * @param source the value for spider_content.source
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setSource(String source) {
         this.source = source;
@@ -256,7 +267,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.source_type
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getSourceType() {
         return sourceType;
@@ -268,7 +279,7 @@ public class SpiderContent {
      *
      * @param sourceType the value for spider_content.source_type
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setSourceType(String sourceType) {
         this.sourceType = sourceType;
@@ -280,7 +291,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.url
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getUrl() {
         return url;
@@ -292,7 +303,7 @@ public class SpiderContent {
      *
      * @param url the value for spider_content.url
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setUrl(String url) {
         this.url = url;
@@ -304,7 +315,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getTitle() {
         return title;
@@ -316,7 +327,7 @@ public class SpiderContent {
      *
      * @param title the value for spider_content.title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setTitle(String title) {
         this.title = title;
@@ -328,7 +339,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Integer getStatus() {
         return status;
@@ -340,7 +351,7 @@ public class SpiderContent {
      *
      * @param status the value for spider_content.status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setStatus(Integer status) {
         this.status = status;
@@ -352,7 +363,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.ai_rough_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Integer getAiRoughStatus() {
         return aiRoughStatus;
@@ -364,7 +375,7 @@ public class SpiderContent {
      *
      * @param aiRoughStatus the value for spider_content.ai_rough_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setAiRoughStatus(Integer aiRoughStatus) {
         this.aiRoughStatus = aiRoughStatus;
@@ -376,7 +387,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.ai_rough_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getAiRoughResult() {
         return aiRoughResult;
@@ -388,7 +399,7 @@ public class SpiderContent {
      *
      * @param aiRoughResult the value for spider_content.ai_rough_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setAiRoughResult(String aiRoughResult) {
         this.aiRoughResult = aiRoughResult;
@@ -400,7 +411,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.ai_precision_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Integer getAiPrecisionStatus() {
         return aiPrecisionStatus;
@@ -412,7 +423,7 @@ public class SpiderContent {
      *
      * @param aiPrecisionStatus the value for spider_content.ai_precision_status
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setAiPrecisionStatus(Integer aiPrecisionStatus) {
         this.aiPrecisionStatus = aiPrecisionStatus;
@@ -424,7 +435,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.pq_improve_title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getPqImproveTitle() {
         return pqImproveTitle;
@@ -436,19 +447,43 @@ public class SpiderContent {
      *
      * @param pqImproveTitle the value for spider_content.pq_improve_title
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setPqImproveTitle(String pqImproveTitle) {
         this.pqImproveTitle = pqImproveTitle;
     }
 
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column spider_content.keyword
+     *
+     * @return the value of spider_content.keyword
+     *
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
+     */
+    public String getKeyword() {
+        return keyword;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column spider_content.keyword
+     *
+     * @param keyword the value for spider_content.keyword
+     *
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
+     */
+    public void setKeyword(String keyword) {
+        this.keyword = keyword;
+    }
+
     /**
      * This method was generated by MyBatis Generator.
      * This method returns the value of the database column spider_content.create_time
      *
      * @return the value of spider_content.create_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Long getCreateTime() {
         return createTime;
@@ -460,7 +495,7 @@ public class SpiderContent {
      *
      * @param createTime the value for spider_content.create_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setCreateTime(Long createTime) {
         this.createTime = createTime;
@@ -472,7 +507,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.update_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Long getUpdateTime() {
         return updateTime;
@@ -484,7 +519,7 @@ public class SpiderContent {
      *
      * @param updateTime the value for spider_content.update_time
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setUpdateTime(Long updateTime) {
         this.updateTime = updateTime;
@@ -496,7 +531,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getContent() {
         return content;
@@ -508,7 +543,7 @@ public class SpiderContent {
      *
      * @param content the value for spider_content.content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setContent(String content) {
         this.content = content;
@@ -520,7 +555,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.ai_precision_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getAiPrecisionResult() {
         return aiPrecisionResult;
@@ -532,7 +567,7 @@ public class SpiderContent {
      *
      * @param aiPrecisionResult the value for spider_content.ai_precision_result
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setAiPrecisionResult(String aiPrecisionResult) {
         this.aiPrecisionResult = aiPrecisionResult;
@@ -544,7 +579,7 @@ public class SpiderContent {
      *
      * @return the value of spider_content.pq_improve_narration_script
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getPqImproveNarrationScript() {
         return pqImproveNarrationScript;
@@ -556,7 +591,7 @@ public class SpiderContent {
      *
      * @param pqImproveNarrationScript the value for spider_content.pq_improve_narration_script
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setPqImproveNarrationScript(String pqImproveNarrationScript) {
         this.pqImproveNarrationScript = pqImproveNarrationScript;
@@ -566,7 +601,7 @@ public class SpiderContent {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     @Override
     public String toString() {
@@ -585,6 +620,7 @@ public class SpiderContent {
         sb.append(", aiRoughResult=").append(aiRoughResult);
         sb.append(", aiPrecisionStatus=").append(aiPrecisionStatus);
         sb.append(", pqImproveTitle=").append(pqImproveTitle);
+        sb.append(", keyword=").append(keyword);
         sb.append(", createTime=").append(createTime);
         sb.append(", updateTime=").append(updateTime);
         sb.append(", content=").append(content);

+ 87 - 17
core/src/main/java/com/tzld/supply/model/po/supply/spider/SpiderContentExample.java

@@ -8,7 +8,7 @@ public class SpiderContentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class SpiderContentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class SpiderContentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public SpiderContentExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class SpiderContentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class SpiderContentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -914,6 +914,76 @@ public class SpiderContentExample {
             return (Criteria) this;
         }
 
+        public Criteria andKeywordIsNull() {
+            addCriterion("keyword is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordIsNotNull() {
+            addCriterion("keyword is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordEqualTo(String value) {
+            addCriterion("keyword =", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordNotEqualTo(String value) {
+            addCriterion("keyword <>", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordGreaterThan(String value) {
+            addCriterion("keyword >", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordGreaterThanOrEqualTo(String value) {
+            addCriterion("keyword >=", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordLessThan(String value) {
+            addCriterion("keyword <", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordLessThanOrEqualTo(String value) {
+            addCriterion("keyword <=", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordLike(String value) {
+            addCriterion("keyword like", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordNotLike(String value) {
+            addCriterion("keyword not like", value, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordIn(List<String> values) {
+            addCriterion("keyword in", values, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordNotIn(List<String> values) {
+            addCriterion("keyword not in", values, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordBetween(String value1, String value2) {
+            addCriterion("keyword between", value1, value2, "keyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andKeywordNotBetween(String value1, String value2) {
+            addCriterion("keyword not between", value1, value2, "keyword");
+            return (Criteria) this;
+        }
+
         public Criteria andCreateTimeIsNull() {
             addCriterion("create_time is null");
             return (Criteria) this;
@@ -1039,7 +1109,7 @@ public class SpiderContentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table spider_content
      *
-     * @mbg.generated do_not_delete_during_merge Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated do_not_delete_during_merge Fri Oct 24 17:55:48 CST 2025
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -1052,7 +1122,7 @@ public class SpiderContentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table spider_content
      *
-     * @mbg.generated Tue Oct 21 17:07:41 CST 2025
+     * @mbg.generated Fri Oct 24 17:55:48 CST 2025
      */
     public static class Criterion {
         private String condition;

+ 2 - 2
core/src/main/resources/generator/mybatis-spider-generator-config.xml

@@ -51,8 +51,8 @@
 <!--        <table tableName="spider_content_media" domainObjectName="" alias=""/>-->
 <!--        <table tableName="ai_model_tts" domainObjectName="" alias=""/>-->
 <!--        <table tableName="fish_api_record" domainObjectName="" alias=""/>-->
-        <table tableName="produce_video" domainObjectName="" alias=""/>
-        <table tableName="produce_video_audio" domainObjectName="" alias=""/>
+<!--        <table tableName="produce_video" domainObjectName="" alias=""/>-->
+<!--        <table tableName="produce_video_audio" domainObjectName="" alias=""/>-->
     </context>
 
 </generatorConfiguration>

+ 46 - 27
core/src/main/resources/mapper/supply/spider/SpiderContentMapper.xml

@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     <id column="id" jdbcType="BIGINT" property="id" />
     <result column="task_id" jdbcType="BIGINT" property="taskId" />
@@ -18,6 +18,7 @@
     <result column="ai_rough_result" jdbcType="VARCHAR" property="aiRoughResult" />
     <result column="ai_precision_status" jdbcType="INTEGER" property="aiPrecisionStatus" />
     <result column="pq_improve_title" jdbcType="VARCHAR" property="pqImproveTitle" />
+    <result column="keyword" jdbcType="VARCHAR" property="keyword" />
     <result column="create_time" jdbcType="BIGINT" property="createTime" />
     <result column="update_time" jdbcType="BIGINT" property="updateTime" />
   </resultMap>
@@ -25,7 +26,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     <result column="content" jdbcType="LONGVARCHAR" property="content" />
     <result column="ai_precision_result" jdbcType="LONGVARCHAR" property="aiPrecisionResult" />
@@ -35,7 +36,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -69,7 +70,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -103,16 +104,16 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     id, task_id, `source`, source_type, url, title, `status`, ai_rough_status, ai_rough_result, 
-    ai_precision_status, pq_improve_title, create_time, update_time
+    ai_precision_status, pq_improve_title, keyword, create_time, update_time
   </sql>
   <sql id="Blob_Column_List">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     content, ai_precision_result, pq_improve_narration_script
   </sql>
@@ -120,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     select
     <if test="distinct">
@@ -141,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     select
     <if test="distinct">
@@ -160,7 +161,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -173,7 +174,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     delete from spider_content
     where id = #{id,jdbcType=BIGINT}
@@ -182,7 +183,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     delete from spider_content
     <if test="_parameter != null">
@@ -193,26 +194,28 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     insert into spider_content (id, task_id, `source`, 
       source_type, url, title, 
       `status`, ai_rough_status, ai_rough_result, 
-      ai_precision_status, pq_improve_title, create_time, 
-      update_time, content, ai_precision_result, 
-      pq_improve_narration_script)
+      ai_precision_status, pq_improve_title, keyword, 
+      create_time, update_time, content, 
+      ai_precision_result, pq_improve_narration_script
+      )
     values (#{id,jdbcType=BIGINT}, #{taskId,jdbcType=BIGINT}, #{source,jdbcType=VARCHAR}, 
       #{sourceType,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR}, 
       #{status,jdbcType=INTEGER}, #{aiRoughStatus,jdbcType=INTEGER}, #{aiRoughResult,jdbcType=VARCHAR}, 
-      #{aiPrecisionStatus,jdbcType=INTEGER}, #{pqImproveTitle,jdbcType=VARCHAR}, #{createTime,jdbcType=BIGINT}, 
-      #{updateTime,jdbcType=BIGINT}, #{content,jdbcType=LONGVARCHAR}, #{aiPrecisionResult,jdbcType=LONGVARCHAR}, 
-      #{pqImproveNarrationScript,jdbcType=LONGVARCHAR})
+      #{aiPrecisionStatus,jdbcType=INTEGER}, #{pqImproveTitle,jdbcType=VARCHAR}, #{keyword,jdbcType=VARCHAR}, 
+      #{createTime,jdbcType=BIGINT}, #{updateTime,jdbcType=BIGINT}, #{content,jdbcType=LONGVARCHAR}, 
+      #{aiPrecisionResult,jdbcType=LONGVARCHAR}, #{pqImproveNarrationScript,jdbcType=LONGVARCHAR}
+      )
   </insert>
   <insert id="insertSelective" parameterType="com.tzld.supply.model.po.supply.spider.SpiderContent">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     insert into spider_content
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -249,6 +252,9 @@
       <if test="pqImproveTitle != null">
         pq_improve_title,
       </if>
+      <if test="keyword != null">
+        keyword,
+      </if>
       <if test="createTime != null">
         create_time,
       </if>
@@ -299,6 +305,9 @@
       <if test="pqImproveTitle != null">
         #{pqImproveTitle,jdbcType=VARCHAR},
       </if>
+      <if test="keyword != null">
+        #{keyword,jdbcType=VARCHAR},
+      </if>
       <if test="createTime != null">
         #{createTime,jdbcType=BIGINT},
       </if>
@@ -320,7 +329,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     select count(*) from spider_content
     <if test="_parameter != null">
@@ -331,7 +340,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     <set>
@@ -368,6 +377,9 @@
       <if test="record.pqImproveTitle != null">
         pq_improve_title = #{record.pqImproveTitle,jdbcType=VARCHAR},
       </if>
+      <if test="record.keyword != null">
+        keyword = #{record.keyword,jdbcType=VARCHAR},
+      </if>
       <if test="record.createTime != null">
         create_time = #{record.createTime,jdbcType=BIGINT},
       </if>
@@ -392,7 +404,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     set id = #{record.id,jdbcType=BIGINT},
@@ -406,6 +418,7 @@
       ai_rough_result = #{record.aiRoughResult,jdbcType=VARCHAR},
       ai_precision_status = #{record.aiPrecisionStatus,jdbcType=INTEGER},
       pq_improve_title = #{record.pqImproveTitle,jdbcType=VARCHAR},
+      keyword = #{record.keyword,jdbcType=VARCHAR},
       create_time = #{record.createTime,jdbcType=BIGINT},
       update_time = #{record.updateTime,jdbcType=BIGINT},
       content = #{record.content,jdbcType=LONGVARCHAR},
@@ -419,7 +432,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     set id = #{record.id,jdbcType=BIGINT},
@@ -433,6 +446,7 @@
       ai_rough_result = #{record.aiRoughResult,jdbcType=VARCHAR},
       ai_precision_status = #{record.aiPrecisionStatus,jdbcType=INTEGER},
       pq_improve_title = #{record.pqImproveTitle,jdbcType=VARCHAR},
+      keyword = #{record.keyword,jdbcType=VARCHAR},
       create_time = #{record.createTime,jdbcType=BIGINT},
       update_time = #{record.updateTime,jdbcType=BIGINT}
     <if test="_parameter != null">
@@ -443,7 +457,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     <set>
@@ -477,6 +491,9 @@
       <if test="pqImproveTitle != null">
         pq_improve_title = #{pqImproveTitle,jdbcType=VARCHAR},
       </if>
+      <if test="keyword != null">
+        keyword = #{keyword,jdbcType=VARCHAR},
+      </if>
       <if test="createTime != null">
         create_time = #{createTime,jdbcType=BIGINT},
       </if>
@@ -499,7 +516,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     set task_id = #{taskId,jdbcType=BIGINT},
@@ -512,6 +529,7 @@
       ai_rough_result = #{aiRoughResult,jdbcType=VARCHAR},
       ai_precision_status = #{aiPrecisionStatus,jdbcType=INTEGER},
       pq_improve_title = #{pqImproveTitle,jdbcType=VARCHAR},
+      keyword = #{keyword,jdbcType=VARCHAR},
       create_time = #{createTime,jdbcType=BIGINT},
       update_time = #{updateTime,jdbcType=BIGINT},
       content = #{content,jdbcType=LONGVARCHAR},
@@ -523,7 +541,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Tue Oct 21 17:07:41 CST 2025.
+      This element was generated on Fri Oct 24 17:55:48 CST 2025.
     -->
     update spider_content
     set task_id = #{taskId,jdbcType=BIGINT},
@@ -536,6 +554,7 @@
       ai_rough_result = #{aiRoughResult,jdbcType=VARCHAR},
       ai_precision_status = #{aiPrecisionStatus,jdbcType=INTEGER},
       pq_improve_title = #{pqImproveTitle,jdbcType=VARCHAR},
+      keyword = #{keyword,jdbcType=VARCHAR},
       create_time = #{createTime,jdbcType=BIGINT},
       update_time = #{updateTime,jdbcType=BIGINT}
     where id = #{id,jdbcType=BIGINT}

+ 7 - 2
pom.xml

@@ -132,8 +132,6 @@
             <version>4.4.16</version>
         </dependency>
 
-
-
         <dependency>
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
@@ -267,6 +265,7 @@
             <artifactId>hutool-all</artifactId>
             <version>5.8.18</version>
         </dependency>
+
         <dependency>
             <groupId>org.msgpack</groupId>
             <artifactId>msgpack-core</artifactId>
@@ -278,6 +277,12 @@
             <version>0.9.9</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.hankcs</groupId>
+            <artifactId>hanlp</artifactId>
+            <version>portable-1.8.6</version>
+        </dependency>
+
     </dependencies>
 
 </project>