调整代码结构

master
李一帆 2025-08-08 14:02:39 +08:00
parent f4f5d8b822
commit 3624539d89
25 changed files with 43 additions and 102 deletions

View File

@ -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();
}
}
}

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,4 +1,4 @@
package com.whdc.model.entity.autocall; package com.whdc.model.autocall.aicc;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.whdc.model.entity.autocall; package com.whdc.model.autocall.aicc;
import lombok.Data; import lombok.Data;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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">

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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;