调整代码结构
parent
f4f5d8b822
commit
3624539d89
|
|
@ -1,59 +0,0 @@
|
||||||
package com.whdc.component;
|
|
||||||
|
|
||||||
import com.whdc.service.AutoCallTaskService;
|
|
||||||
import com.whdc.utils.AutoCallHelper;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.context.annotation.Profile;
|
|
||||||
import org.springframework.scheduling.annotation.Scheduled;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lyf
|
|
||||||
* @since 2025-06-20
|
|
||||||
*/
|
|
||||||
@Component
|
|
||||||
@Slf4j
|
|
||||||
@Profile("deprecated")
|
|
||||||
public class AutoCallScheduled {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private AutoCallTaskService autoCallTaskService;
|
|
||||||
@Autowired
|
|
||||||
private AutoCallHelper autoCallHelper;
|
|
||||||
|
|
||||||
@PostConstruct
|
|
||||||
public void getToken() throws Exception {
|
|
||||||
autoCallHelper.getToken();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Scheduled(cron = "*/3 * * * * ?")
|
|
||||||
public void step1() {
|
|
||||||
if (autoCallTaskService.isScheduled()) {
|
|
||||||
autoCallTaskService.step1GenerateWarnCallMap();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Scheduled(cron = "*/3 * * * * ?")
|
|
||||||
public void step2() {
|
|
||||||
if (autoCallTaskService.isScheduled()) {
|
|
||||||
autoCallTaskService.step2GenerateAutoCallByWcm();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Scheduled(cron = "*/10 * * * * ?")
|
|
||||||
public void step3() {
|
|
||||||
if (autoCallTaskService.isScheduled()) {
|
|
||||||
autoCallTaskService.step3UploadCallTask();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Scheduled(cron = "*/10 * * * * ?")
|
|
||||||
public void step4() {
|
|
||||||
if (autoCallTaskService.isScheduled()) {
|
|
||||||
autoCallTaskService.step4QueryTaskResult();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -2,8 +2,8 @@ package com.whdc.component;
|
||||||
|
|
||||||
import com.whdc.mapper.AutoCallConfigMapper;
|
import com.whdc.mapper.AutoCallConfigMapper;
|
||||||
import com.whdc.mapper.AutoCallPersonMapper;
|
import com.whdc.mapper.AutoCallPersonMapper;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import com.whdc.service.AutoCallTaskService2;
|
import com.whdc.service.autocall.AutoCallTaskService2;
|
||||||
import com.whdc.utils.AutoCallHelper;
|
import com.whdc.utils.AutoCallHelper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
package com.whdc.controller;
|
package com.whdc.controller.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.whdc.mapper.AutoCallConfigMapper;
|
import com.whdc.mapper.AutoCallConfigMapper;
|
||||||
import com.whdc.model.dto.AutoCallDto;
|
import com.whdc.model.dto.AutoCallDto;
|
||||||
import com.whdc.model.dto.FindPageDto;
|
import com.whdc.model.dto.FindPageDto;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import com.whdc.model.entity.AutoCallTask;
|
import com.whdc.model.autocall.AutoCallTask;
|
||||||
import com.whdc.service.AutoCallApiService;
|
import com.whdc.service.autocall.AutoCallApiService;
|
||||||
import com.whdc.service.AutoCallTaskService2;
|
import com.whdc.service.autocall.AutoCallTaskService2;
|
||||||
import com.whdc.utils.AICCHelper;
|
import com.whdc.utils.AICCHelper;
|
||||||
import com.whdc.utils.ResultJson;
|
import com.whdc.utils.ResultJson;
|
||||||
import org.apache.poi.util.IOUtils;
|
import org.apache.poi.util.IOUtils;
|
||||||
|
|
@ -2,7 +2,7 @@ package com.whdc.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.whdc.model.entity.AutoCallConfig;
|
import com.whdc.model.autocall.AutoCallConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author lyf
|
* @author lyf
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ package com.whdc.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.whdc.model.entity.AutoCall;
|
import com.whdc.model.autocall.AutoCall;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ package com.whdc.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ package com.whdc.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.whdc.model.entity.AutoCallTask;
|
import com.whdc.model.autocall.AutoCallTask;
|
||||||
import com.whdc.model.entity.QXWarning;
|
import com.whdc.model.entity.QXWarning;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity;
|
package com.whdc.model.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity;
|
package com.whdc.model.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity;
|
package com.whdc.model.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity;
|
package com.whdc.model.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity.autocall;
|
package com.whdc.model.autocall.aicc;
|
||||||
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.annotation.JSONField;
|
import com.alibaba.fastjson.annotation.JSONField;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity.autocall;
|
package com.whdc.model.autocall.aicc;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity.autocall;
|
package com.whdc.model.autocall.aicc;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity.autocall;
|
package com.whdc.model.autocall.aicc;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.model.entity.autocall;
|
package com.whdc.model.autocall.aicc;
|
||||||
|
|
||||||
import com.alibaba.fastjson.annotation.JSONField;
|
import com.alibaba.fastjson.annotation.JSONField;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.whdc.service;
|
package com.whdc.service.autocall;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
|
@ -25,9 +25,9 @@ import com.itextpdf.layout.properties.TextAlignment;
|
||||||
import com.itextpdf.layout.properties.UnitValue;
|
import com.itextpdf.layout.properties.UnitValue;
|
||||||
import com.whdc.mapper.*;
|
import com.whdc.mapper.*;
|
||||||
import com.whdc.model.dto.AutoCallDto;
|
import com.whdc.model.dto.AutoCallDto;
|
||||||
import com.whdc.model.entity.AutoCall;
|
import com.whdc.model.autocall.AutoCall;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import com.whdc.model.entity.AutoCallTask;
|
import com.whdc.model.autocall.AutoCallTask;
|
||||||
import com.whdc.model.entity.WarnCallMap;
|
import com.whdc.model.entity.WarnCallMap;
|
||||||
import com.whdc.utils.DateUtils;
|
import com.whdc.utils.DateUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package com.whdc.service;
|
package com.whdc.service.autocall;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.whdc.mapper.*;
|
import com.whdc.mapper.*;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import com.whdc.model.entity.AutoCallTask;
|
import com.whdc.model.autocall.AutoCallTask;
|
||||||
import com.whdc.model.entity.QXWarning;
|
import com.whdc.model.entity.QXWarning;
|
||||||
import com.whdc.model.entity.WarningResponder;
|
import com.whdc.model.entity.WarningResponder;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespDetail;
|
import com.whdc.model.autocall.aicc.AICCCallRespDetail;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespTask;
|
import com.whdc.model.autocall.aicc.AICCCallRespTask;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespWrapper;
|
import com.whdc.model.autocall.aicc.AICCCallRespWrapper;
|
||||||
import com.whdc.model.entity.autocall.AICCUploadTask;
|
import com.whdc.model.autocall.aicc.AICCUploadTask;
|
||||||
import com.whdc.utils.AICCHelper;
|
import com.whdc.utils.AICCHelper;
|
||||||
import com.whdc.utils.SmsHelper;
|
import com.whdc.utils.SmsHelper;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
@ -3,7 +3,7 @@ package com.whdc.utils;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.alibaba.fastjson.TypeReference;
|
import com.alibaba.fastjson.TypeReference;
|
||||||
import com.whdc.model.entity.autocall.*;
|
import com.whdc.model.autocall.aicc.*;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ package com.whdc.utils;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.alibaba.fastjson.TypeReference;
|
import com.alibaba.fastjson.TypeReference;
|
||||||
import com.whdc.model.entity.autocall.*;
|
import com.whdc.model.autocall.aicc.*;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?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" >
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
<mapper namespace="com.whdc.mapper.AutoCallMapper">
|
<mapper namespace="com.whdc.mapper.AutoCallMapper">
|
||||||
<select id="getListByLevelAndStatus" resultType="com.whdc.model.entity.AutoCall">
|
<select id="getListByLevelAndStatus" resultType="com.whdc.model.autocall.AutoCall">
|
||||||
select * from AUTOCALL A
|
select * from AUTOCALL A
|
||||||
where 1=1
|
where 1=1
|
||||||
<if test="level != null">
|
<if test="level != null">
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<select id="selectListByTaskId" resultType="com.whdc.model.entity.AutoCallPerson">
|
<select id="selectListByTaskId" resultType="com.whdc.model.autocall.AutoCallPerson">
|
||||||
select T1.*,T2.POSITION as position from FXKH_TXL.AUTO_CALL_PERSON T1
|
select T1.*,T2.POSITION as position from FXKH_TXL.AUTO_CALL_PERSON T1
|
||||||
LEFT JOIN FXKH_TXL.SH_ADDRESS_BOOK T2 ON T1.__NUMBER = T2.PHONE
|
LEFT JOIN FXKH_TXL.SH_ADDRESS_BOOK T2 ON T1.__NUMBER = T2.PHONE
|
||||||
where T1.TASK_ID = #{taskId}
|
where T1.TASK_ID = #{taskId}
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
)
|
)
|
||||||
ORDER BY Q.WARNID ASC;
|
ORDER BY Q.WARNID ASC;
|
||||||
</select>
|
</select>
|
||||||
<select id="getList" resultType="com.whdc.model.entity.AutoCallTask">
|
<select id="getList" resultType="com.whdc.model.autocall.AutoCallTask">
|
||||||
SELECT
|
SELECT
|
||||||
*
|
*
|
||||||
FROM
|
FROM
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
)
|
)
|
||||||
ORDER BY Q.WARNID ASC;
|
ORDER BY Q.WARNID ASC;
|
||||||
</select>
|
</select>
|
||||||
<select id="getWCMList" resultType="com.whdc.model.entity.AutoCall">
|
<select id="getWCMList" resultType="com.whdc.model.autocall.AutoCall">
|
||||||
SELECT
|
SELECT
|
||||||
*
|
*
|
||||||
FROM
|
FROM
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,12 @@ package com.whdc.utils;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.whdc.model.entity.AutoCallPerson;
|
import com.whdc.model.autocall.AutoCallPerson;
|
||||||
import com.whdc.model.entity.AutoCallTask;
|
import com.whdc.model.autocall.AutoCallTask;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespDetail;
|
import com.whdc.model.autocall.aicc.AICCCallRespDetail;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespTask;
|
import com.whdc.model.autocall.aicc.AICCCallRespTask;
|
||||||
import com.whdc.model.entity.autocall.AICCCallRespWrapper;
|
import com.whdc.model.autocall.aicc.AICCCallRespWrapper;
|
||||||
import com.whdc.model.entity.autocall.AICCUploadTask;
|
import com.whdc.model.autocall.aicc.AICCUploadTask;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue