15 changed files with 166 additions and 34 deletions
@ -0,0 +1,17 @@ |
|||
package com.epmet.service; |
|||
|
|||
import com.epmet.commons.tools.utils.Result; |
|||
|
|||
/** |
|||
* @author zhaoqifeng |
|||
* @dscription |
|||
* @date 2020/12/29 17:45 |
|||
*/ |
|||
public interface WorkDayInitService { |
|||
/** |
|||
* desc:初始化工作日 日历 |
|||
* @param dimDateId |
|||
* @return |
|||
*/ |
|||
Result workDayInit(String dimDateId); |
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.epmet.service.impl; |
|||
|
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.feign.EpmetCommonServiceOpenFeignClient; |
|||
import com.epmet.service.WorkDayInitService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
/** |
|||
* @author zhaoqifeng |
|||
* @dscription |
|||
* @date 2020/12/29 17:46 |
|||
*/ |
|||
@Service |
|||
public class WorkDayInitServiceImpl implements WorkDayInitService { |
|||
|
|||
@Autowired |
|||
private EpmetCommonServiceOpenFeignClient epmetCommonServiceOpenFeignClient; |
|||
|
|||
@Override |
|||
public Result workDayInit(String dimDateId) { |
|||
return epmetCommonServiceOpenFeignClient.workDayInit(dimDateId); |
|||
} |
|||
} |
@ -0,0 +1,39 @@ |
|||
package com.epmet.task; |
|||
|
|||
import com.epmet.commons.tools.utils.DateUtils; |
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.service.WorkDayInitService; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* desc:工作日日历定时任务 |
|||
* @author zhaoqifeng |
|||
* @dscription |
|||
* @date 2020/12/29 17:43 |
|||
*/ |
|||
@Slf4j |
|||
@Component("workDayInitTask") |
|||
public class WorkDayInitTask implements ITask { |
|||
|
|||
@Autowired |
|||
private WorkDayInitService workDayInitService; |
|||
|
|||
@Override |
|||
public void run(String params) { |
|||
log.info("WorkDayInitTask定时任务正在执行,参数为:{}", params); |
|||
if (StringUtils.isBlank(params)){ |
|||
params = DateUtils.format(new Date(),DateUtils.DATE_PATTERN_YYYYMMDD); |
|||
} |
|||
Result result = workDayInitService.workDayInit(params); |
|||
if (result.success()) { |
|||
log.info("{}定时任务执行成功,{}", getClass().getSimpleName(),params); |
|||
} else { |
|||
log.error("{}定时任务执行失败:{},param:{}" ,getClass().getSimpleName(), result.getMsg(), params); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1 @@ |
|||
INSERT INTO `epmet_job`.`schedule_job` (`id`, `bean_name`, `params`, `cron_expression`, `status`, `remark`, `creator`, `create_date`, `updater`, `update_date`) VALUES (1511526737639378945, 'workDayInitTask', '', '3 0 0 * * ?', 1, '调用第三方api初始化工作日(有调用限制)参数:20220406', NULL, '2022-04-06 10:10:32', 0, '2022-04-06 10:11:04'); |
@ -0,0 +1,21 @@ |
|||
CREATE TABLE `ic_epidemic_special_attention` ( |
|||
`ID` varchar(64) NOT NULL COMMENT 'ID', |
|||
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', |
|||
`ORG_ID` varchar(64) NOT NULL COMMENT '当前工作人员所属组织ID', |
|||
`PID` varchar(64) NOT NULL COMMENT '组织ID上级', |
|||
`PIDS` varchar(255) NOT NULL COMMENT '组织ID所有上级', |
|||
`IS_ATTENTION` tinyint(1) NOT NULL COMMENT '是否关注 1:关注,0:取消关注', |
|||
`ATTENTION_TYPE` tinyint(1) NOT NULL COMMENT '关注类型,核酸检测:2,疫苗接种:1,行程上报:0', |
|||
`NAME` varchar(64) NOT NULL COMMENT '姓名', |
|||
`MOBILE` varchar(11) NOT NULL COMMENT '手机号', |
|||
`ID_CARD` varchar(18) NOT NULL COMMENT '身份证号', |
|||
`REASON` varchar(1000) DEFAULT NULL COMMENT '原因', |
|||
`REMARK` varchar(1000) DEFAULT NULL COMMENT '备注', |
|||
`DEL_FLAG` int(11) NOT NULL, |
|||
`REVISION` int(11) NOT NULL COMMENT '乐观锁', |
|||
`CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', |
|||
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间', |
|||
`UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', |
|||
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='疫情特别关注'; |
Loading…
Reference in new issue