cr před 1 měsícem
rodič
revize
080c1080dd

+ 10 - 3
blade-service/blade-archive/src/main/java/org/springblade/archive/controller/ArchiveAiNameController.java

@@ -69,15 +69,22 @@ public class ArchiveAiNameController extends BladeController {
 	public R<List<ArchiveAiNameVO>>getArchiveAiTask(Long projectId, Long contractId){
 		return R.data(archiveAiNameService.getArchiveAiTask(projectId,contractId));
 	}
-	@PostMapping("/page")
+
+	@GetMapping("/deletedArchiveAiTask")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "删除AI任务", notes = "删除AI任务")
+	public R deletedArchiveAiTask(Long taskId){
+		return R.status(archiveAiNameService.deletedArchiveAiTask(taskId));
+	}
+	@GetMapping("/page")
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "分页")
 	public R<IPage<ArchiveAiName>>page(Long taskId,Long projectId,Long contractId,Query query){
 		if(taskId!=null){
-			IPage<ArchiveAiName> pages = archiveAiNameService.page(Condition.getPage(query), new LambdaQueryWrapper<>(ArchiveAiName.class).eq(ArchiveAiName::getTaskId,taskId));
+			IPage<ArchiveAiName> pages = archiveAiNameService.page(Condition.getPage(query), new LambdaQueryWrapper<>(ArchiveAiName.class).eq(ArchiveAiName::getTaskId,taskId).eq(ArchiveAiName::getStatus,2));
 			return R.data(pages);
 		}else {
-			IPage<ArchiveAiName> pages = archiveAiNameService.page(Condition.getPage(query), new LambdaQueryWrapper<>(ArchiveAiName.class).eq(ArchiveAiName::getProjectId,projectId).eq(ArchiveAiName::getContractId,contractId));
+			IPage<ArchiveAiName> pages = archiveAiNameService.page(Condition.getPage(query), new LambdaQueryWrapper<>(ArchiveAiName.class).eq(ArchiveAiName::getProjectId,projectId).eq(ArchiveAiName::getContractId,contractId).eq(ArchiveAiName::getStatus,2));
 			return R.data(pages);
 		}
 	}

+ 2 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/mapper/ArchiveAiNameMapper.java

@@ -16,6 +16,7 @@
  */
 package org.springblade.archive.mapper;
 
+import io.lettuce.core.dynamic.annotation.Param;
 import org.springblade.archive.entity.ArchiveAiName;
 import org.springblade.archive.vo.ArchiveAiNameVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -39,4 +40,5 @@ public interface ArchiveAiNameMapper extends BaseMapper<ArchiveAiName> {
 	 */
 	List<ArchiveAiNameVO> selectArchiveAiNamePage(IPage page, ArchiveAiNameVO archiveAiName);
 
+    boolean deletedArchiveAiTask(@Param("taskId") Long taskId);
 }

+ 4 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/mapper/ArchiveAiNameMapper.xml

@@ -19,6 +19,10 @@
         <result column="archive_name" property="archiveName"/>
         <result column="archive_name_ai" property="archiveNameAi"/>
     </resultMap>
+    <update id="deletedArchiveAiTask">
+        update  u_archive_ai_name set is_deleted=1 where task_id=#{taskId}
+
+    </update>
 
 
     <select id="selectArchiveAiNamePage" resultMap="archiveAiNameResultMap">

+ 2 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/service/IArchiveAiNameService.java

@@ -39,4 +39,6 @@ public interface IArchiveAiNameService extends BaseService<ArchiveAiName> {
     List<ArchiveAiNameVO> getArchiveAiTask(Long projectId, Long contractId);
 
     boolean confirmAiName(String ids);
+
+    Boolean deletedArchiveAiTask(Long taskId);
 }

+ 12 - 3
blade-service/blade-archive/src/main/java/org/springblade/archive/service/impl/ArchiveAiNameServiceImpl.java

@@ -35,6 +35,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.time.format.DateTimeFormatter;
 import java.util.*;
 
 import static java.util.stream.Collectors.groupingBy;
@@ -48,7 +50,7 @@ import static java.util.stream.Collectors.groupingBy;
 @Service
 public class ArchiveAiNameServiceImpl extends BaseServiceImpl<ArchiveAiNameMapper, ArchiveAiName> implements IArchiveAiNameService {
 
-	 static String DEEPSEEK_ARCHIVE_NAME = ".这是一段案卷题名,精简案卷题名重复啰嗦的内容,不要加以上内容没有的词语";
+	 static String DEEPSEEK_ARCHIVE_NAME = ".这是一段案卷题名,精简案卷题名重复啰嗦的内容,不要加以上内容没有的词语 返回值不要有任何多余得废话,只要结果";
 
 	 @Autowired
 	 private  JdbcTemplate jdbcTemplate;
@@ -78,13 +80,15 @@ public class ArchiveAiNameServiceImpl extends BaseServiceImpl<ArchiveAiNameMappe
 				ArchiveAiNameVO archiveAiNameVO = new ArchiveAiNameVO();
 				List<ArchiveAiName> archiveAiNames = entry.getValue();
 				archiveAiNameVO.setTaskId(entry.getKey());
-				archiveAiNameVO.setTaskTime(archiveAiNames.get(0).getCreateTime()+"");
+				Date createTime = archiveAiNames.get(0).getCreateTime();
+				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+				String formattedDate = sdf.format(createTime);
+				archiveAiNameVO.setTaskTime(formattedDate);
 				archiveAiNameVO.setNum(archiveAiNames.size());
 				archiveAiNameVO.setStatus(archiveAiNames.stream().allMatch(ai -> ai.getStatus() == 2) ? 2 : 1);
 				list.add(archiveAiNameVO);
 			}
 		}
-
 		return list;
 	}
 
@@ -104,4 +108,9 @@ public class ArchiveAiNameServiceImpl extends BaseServiceImpl<ArchiveAiNameMappe
 		}
 		return true;
 	}
+
+	@Override
+	public Boolean deletedArchiveAiTask(Long taskId) {
+		return baseMapper.deletedArchiveAiTask(taskId);
+	}
 }