ch 3 rokov pred
rodič
commit
7758efc79f

+ 117 - 0
taskMan/src/main/java/com/huyi/task/taskMan/controller/TimedTaskController.java

@@ -0,0 +1,117 @@
+//package com.huyi.task.taskMan.controller;
+//
+//import com.huyi.task.taskMan.service.IOwnTaskManService;
+//import com.tianhu.common.core.utils.CommonUtil;
+//import com.tianhu.common.core.utils.DateUtils;
+//import com.tianhu.system.api.RemoteSystemService;
+//import lombok.SneakyThrows;
+//import org.slf4j.Logger;
+//import org.slf4j.LoggerFactory;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.context.annotation.Configuration;
+//import org.springframework.scheduling.annotation.EnableScheduling;
+//import org.springframework.scheduling.annotation.Scheduled;
+//
+//import java.util.ArrayList;
+//import java.util.HashMap;
+//import java.util.List;
+//import java.util.Map;
+//
+//@Configuration      //1.主要用于标记配置类,兼备Component的效果。
+//@EnableScheduling   // 2.开启定时任务
+//public class TimedTaskController {
+//    private static final Logger log = LoggerFactory.getLogger(TimedTaskController.class);
+//
+//    @Autowired
+//    private IOwnTaskManService ownTaskManService;
+//    @Autowired
+//    private RemoteSystemService remoteSystemService;
+//
+//    /**
+//     * 还款提醒跑批
+//     */
+//    @SneakyThrows
+//    @Scheduled(cron = "0 */10 * * * ?")
+//    private void repaymentRemind(){
+//        Map map = new HashMap();
+//        //据当前时间还有30天的日期
+//        String day = DateUtils.getFetureDate(30);
+//        map.put("day",day);
+//        //查询还款列表
+//        List<Map> list = ownTaskManService.selectRepaymentList(map);
+//        if(list.size()>0){
+//            for(Map res :list){
+//                //主键
+//                String zfrId = CommonUtil.objToString(res.get("zfrId"));
+//                //经办人Id
+//                String user = CommonUtil.objToString(res.get("userId"));
+//                //企业
+//                String companyId = CommonUtil.objToString(res.get("companyId"));
+//                List userList = new ArrayList();
+//                userList.add(user);
+//                //到期前30天发送消息
+//                remoteSystemService.sendNotice(companyId, zfrId,"","01","02","","0",userList);
+//            }
+//        }
+//        //据当前日期7天
+//        day = DateUtils.getFetureDate(7);
+//        map.put("day",day);
+//        //查询还款列表
+//        list = ownTaskManService.selectRepaymentList(map);
+//        if(list.size()>0){
+//            for(Map res :list){
+//                //主键
+//                String zfrId = CommonUtil.objToString(res.get("zfrId"));
+//                //经办人Id
+//                String user = CommonUtil.objToString(res.get("userId"));
+//                //企业
+//                String companyId = CommonUtil.objToString(res.get("companyId"));
+//                List userList = new ArrayList();
+//                userList.add(user);
+//                //到期前7天生成待办
+//                remoteSystemService.sendNotice(companyId, zfrId,"","00","03","","0",userList);
+//            }
+//        }
+//        //据当前日期5天
+//        day = DateUtils.getFetureDate(5);
+//        map.put("day",day);
+//        //查询还款列表
+//        list = ownTaskManService.selectRepaymentList(map);
+//        if(list.size()>0){
+//            for(Map res :list){
+//                //主键
+//                String zfrId = CommonUtil.objToString(res.get("zfrId"));
+//                //经办人Id
+//                String user = CommonUtil.objToString(res.get("userId"));
+//                //企业
+//                String companyId = CommonUtil.objToString(res.get("companyId"));
+//                List userList = new ArrayList();
+//                userList.add(user);
+//                //到期前5天发送信息
+//                remoteSystemService.sendNotice(companyId, zfrId,"","","","","1",userList);
+//            }
+//        }
+//        //据当前日期3天
+//        day = DateUtils.getFetureDate(3);
+//        map.put("day",day);
+//        //查询还款列表
+//        list = ownTaskManService.selectRepaymentList(map);
+//        if(list.size()>0){
+//            for(Map res :list){
+//                //主键
+//                String zfrId = CommonUtil.objToString(res.get("zfrId"));
+//                //经办人Id
+//                String user = CommonUtil.objToString(res.get("userId"));
+//                //企业
+//                String companyId = CommonUtil.objToString(res.get("companyId"));
+//                List userList = new ArrayList();
+//                userList.add(user);
+//                //到期前3天发送信息  企业,表主键,标题,类型(00:待办 01:消息),消息类型(00:费用提醒01:发票寄出02:到期还款)
+//                //代办类型(00:待审批01:链属企业申请02:融信失效03:还款),是否发送短信(0:不发1:发),收到信息用户集合
+//                remoteSystemService.sendNotice(companyId, zfrId,"","00","","03","0",userList);
+//            }
+//        }
+//    }
+//
+//}
+//

+ 22 - 0
taskMan/src/main/java/com/huyi/task/taskMan/mapper/OwnTaskManMapper.java

@@ -0,0 +1,22 @@
+package com.huyi.task.taskMan.mapper;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 还款Mapper接口
+ * 
+ * @author ch
+ * @date 2021-09-06
+ */
+public interface OwnTaskManMapper
+{
+
+    /**
+     * 查询还款列表
+     * @param map
+     * @return
+     */
+    public List<Map> selectRepaymentList(Map map);
+
+}

+ 23 - 0
taskMan/src/main/java/com/huyi/task/taskMan/service/IOwnTaskManService.java

@@ -0,0 +1,23 @@
+package com.huyi.task.taskMan.service;
+
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 还款Service接口
+ * 
+ * @author ch
+ * @date 2021-09-06
+ */
+public interface IOwnTaskManService
+{
+    /**
+     * 查询还款列表
+     * @param map
+     * @return
+     */
+    public List<Map> selectRepaymentList(Map map);
+
+
+}

+ 34 - 0
taskMan/src/main/java/com/huyi/task/taskMan/service/impl/OwnTaskManServiceImpl.java

@@ -0,0 +1,34 @@
+package com.huyi.task.taskMan.service.impl;
+
+import com.huyi.task.taskMan.mapper.OwnTaskManMapper;
+import com.huyi.task.taskMan.service.IOwnTaskManService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 还款Service业务层处理
+ * 
+ * @author ch
+ * @date 2021-09-06
+ */
+@Service
+public class OwnTaskManServiceImpl implements IOwnTaskManService
+{
+    @Autowired
+    private OwnTaskManMapper ownTaskManMapper;
+
+    /**
+     * 查询还款列表
+     * @param map
+     * @return
+     */
+    @Override
+    public List<Map> selectRepaymentList(Map map){
+        return ownTaskManMapper.selectRepaymentList(map);
+    }
+
+
+}

+ 25 - 0
taskMan/src/main/resources/mapper/taskMan/OwnTaskManMapper.xml

@@ -0,0 +1,25 @@
+<?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.huyi.task.taskMan.mapper.OwnTaskManMapper">
+
+    <select id="selectRepaymentList" parameterType="map" resultType="map">
+        select
+            r.zfr_id 'zfrId',
+            r.zfr_number 'zfrNumber',
+            r.zfr_repayment_date 'zfrRepaymentDate',
+            s.sucr_user_id 'userId',
+            s.sucr_company_id 'companyId'
+        from zc_finance_record r
+        left join zc_finance_inf i
+        on r.zfr_finance_id = i.zfi_id
+        left join zc_finance_pro_com_rel zfpcr
+        on i.zfi_core_quota_id = zfpcr.zfpcr_id
+        left join sys_user_company_rel s
+        on zfpcr.zfpcr_company_id = s.sucr_company_id
+        where 1=1
+        and s.sucr_handler = '1'
+        and zfr_apply_status = '00'
+        and r.zfr_repayment_date = #{day}
+    </select>
+
+</mapper>