5 changed files with 158 additions and 0 deletions
-
16src/main/java/com/gaotao/modules/base/dao/PrintTaskDao.java
-
45src/main/java/com/gaotao/modules/base/service/Impl/PrintTaskServiceImpl.java
-
14src/main/java/com/gaotao/modules/base/service/PrintTaskService.java
-
33src/main/java/com/gaotao/modules/base/task/PrintTaskScheduler.java
-
50src/main/resources/mapper/base/PrintTaskDao.xml
@ -0,0 +1,50 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
|
||||
|
<mapper namespace="com.gaotao.modules.base.dao.PrintTaskDao"> |
||||
|
|
||||
|
<!-- 将已完成的打印任务插入到历史表 --> |
||||
|
<insert id="insertIntoHistory"> |
||||
|
INSERT INTO print_task_history ( |
||||
|
site, |
||||
|
printer_ip, |
||||
|
zpl_code, |
||||
|
rfid_flag, |
||||
|
copies, |
||||
|
label_data, |
||||
|
task_status, |
||||
|
retry_count, |
||||
|
error_message, |
||||
|
created_by, |
||||
|
created_date, |
||||
|
started_date, |
||||
|
completed_date |
||||
|
) |
||||
|
SELECT |
||||
|
site, |
||||
|
printer_ip, |
||||
|
zpl_code, |
||||
|
rfid_flag, |
||||
|
copies, |
||||
|
label_data, |
||||
|
task_status, |
||||
|
retry_count, |
||||
|
error_message, |
||||
|
created_by, |
||||
|
created_date, |
||||
|
started_date, |
||||
|
completed_date |
||||
|
FROM print_task |
||||
|
WHERE task_status IN ('SUCCESS', 'FAILED') |
||||
|
AND created_date < DATEADD(DAY, -#{archiveDays}, GETDATE()) |
||||
|
</insert> |
||||
|
|
||||
|
<!-- 删除已归档的打印任务 --> |
||||
|
<delete id="deleteArchivedTasks"> |
||||
|
DELETE FROM print_task |
||||
|
WHERE task_status IN ('SUCCESS', 'FAILED') |
||||
|
AND created_date < DATEADD(DAY, -#{archiveDays}, GETDATE()) |
||||
|
</delete> |
||||
|
|
||||
|
</mapper> |
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue