parent
3d5e14512c
commit
8ed4a86a42
@ -0,0 +1,23 @@
|
||||
package com.infincash.cron.collection;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CronCollectionService {
|
||||
/**
|
||||
* 查询全部未分配订单
|
||||
* @return
|
||||
*/
|
||||
List<Collection> readCollection();
|
||||
|
||||
/**
|
||||
* 分配待催收订单
|
||||
* @return
|
||||
*/
|
||||
int assignCollection(List<Collection> list);
|
||||
|
||||
/**
|
||||
* 离职员工催收订单分配
|
||||
* @return
|
||||
*/
|
||||
int assignExemployeeCollection();
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
package com.infincash.cron.collection;
|
||||
|
||||
public class CronCollectionServiceImpl implements CronCollectionService{
|
||||
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
package com.infincash.statistics.risk;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO;
|
||||
|
||||
public interface RiskService {
|
||||
List<RiskStatsDTO> countRecentRisk();
|
||||
|
||||
int writeRecentRisk(List<RiskStatsDTO> list);
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package com.infincash.statistics.risk;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.infincash.statistics.risk.mapper.prd.TRiskRuleMapper;
|
||||
import com.infincash.statistics.risk.mapper.stats.TStatsRiskDetailMapper;
|
||||
import com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO;
|
||||
|
||||
@Service
|
||||
public class RiskServiceImpl implements RiskService {
|
||||
|
||||
@Autowired
|
||||
private TRiskRuleMapper readMapper;//这里会报错,但是并不会影响
|
||||
|
||||
@Autowired
|
||||
private TStatsRiskDetailMapper writeMapper;
|
||||
|
||||
@Override
|
||||
public List<RiskStatsDTO> countRecentRisk() {
|
||||
return readMapper.countRiskRule();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int writeRecentRisk(List<RiskStatsDTO> list) {
|
||||
return writeMapper.insertBatch(list);
|
||||
}
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
package com.infincash.statistics.risk.mapper.prd;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO;
|
||||
|
||||
public interface TRiskRuleMapper {
|
||||
List<RiskStatsDTO> countRiskRule();
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
package com.infincash.statistics.risk.mapper.stats;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO;
|
||||
|
||||
|
||||
public interface TStatsRiskDetailMapper {
|
||||
int insertBatch(List<RiskStatsDTO> list);
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
package com.infincash.statistics.risk.table.prd.extend;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class RiskStatsDTO {
|
||||
String riskRuleId;
|
||||
int count;
|
||||
Date time;
|
||||
|
||||
public Date getTime() {
|
||||
return time;
|
||||
}
|
||||
public void setTime(Date time) {
|
||||
this.time = time;
|
||||
}
|
||||
public String getRiskRuleId() {
|
||||
return riskRuleId;
|
||||
}
|
||||
public void setRiskRuleId(String riskRuleId) {
|
||||
this.riskRuleId = riskRuleId;
|
||||
}
|
||||
public int getCount() {
|
||||
return count;
|
||||
}
|
||||
public void setCount(int count) {
|
||||
this.count = count;
|
||||
}
|
||||
}
|
@ -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.infincash.statistics.risk.mapper.prd.TRiskRuleMapper">
|
||||
<resultMap id="riskStatsDTOMap" type="com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO">
|
||||
<result property="riskRuleId" column="risk_rule_id" />
|
||||
<result property="count" column="count1" />
|
||||
<result property="time" column="time" />
|
||||
</resultMap>
|
||||
<!-- id, risk_rule_id, count(1) as count1, now() as time resultType="com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO" -->
|
||||
<select id="selectCollection" resultType="java.lang.String" >
|
||||
select
|
||||
|
||||
</select>
|
||||
|
||||
<select id="selectTel1Employee" resultType="java.lang.String" >
|
||||
select user_id from t_system_user_role t1 inner join t_system_role t2 on t1.role_id = t2.role_id and t2.role_name='电催_1';
|
||||
</select>
|
||||
<select id="selectTel2Employee" resultType="java.lang.String" >
|
||||
select user_id from t_system_user_role t1 inner join t_system_role t2 on t1.role_id = t2.role_id and t2.role_name='电催_2';
|
||||
</select>
|
||||
<select id="selectDoorEmployee" resultType="java.lang.String" >
|
||||
select user_id from t_system_user_role t1 inner join t_system_role t2 on t1.role_id = t2.role_id and t2.role_name='地催';
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,19 +0,0 @@
|
||||
<?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.infincash.statistics.risk.mapper.prd.TRiskRuleMapper">
|
||||
<resultMap id="riskStatsDTOMap" type="com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO">
|
||||
<result property="riskRuleId" column="risk_rule_id" />
|
||||
<result property="count" column="count1" />
|
||||
<result property="time" column="time" />
|
||||
</resultMap>
|
||||
<!-- id, risk_rule_id, count(1) as count1, now() as time resultType="com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO" -->
|
||||
<select id="countRiskRule" resultMap="riskStatsDTOMap" >
|
||||
<![CDATA[
|
||||
select
|
||||
risk_rule_id, count(1) as count1, now() as time
|
||||
from t_user_risk
|
||||
where user_id in (select user_id from t_user where DATE_SUB(NOW(),INTERVAL 1 HOUR) <= register_time)
|
||||
GROUP by risk_rule_id order by risk_rule_id;
|
||||
]]>
|
||||
</select>
|
||||
</mapper>
|
@ -1,20 +0,0 @@
|
||||
<?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.infincash.statistics.risk.mapper.stats.TStatsRiskDetailMapper">
|
||||
<resultMap id="BaseResultMap" type="com.infincash.statistics.risk.table.prd.extend.RiskStatsDTO">
|
||||
<result property="riskRuleId" column="risk_rule_id" />
|
||||
<result property="count" column="count1" />
|
||||
<result property="time" column="time" />
|
||||
</resultMap>
|
||||
|
||||
<insert id="insertBatch" parameterType="java.util.List">
|
||||
insert into t_stats_risk_detail
|
||||
(stats_time, a_hour_count, risk_rule_id)
|
||||
VALUES
|
||||
<foreach collection ="list" item="oneItem" index= "index" separator =",">
|
||||
(
|
||||
#{oneItem.time}, #{oneItem.count},#{oneItem.riskRuleId}
|
||||
)
|
||||
</foreach >
|
||||
</insert>
|
||||
</mapper>
|
Loading…
Reference in new issue