需求:根据身份证号码查询以往的查询记录。

入参:身份证号码,documentNoList

代码:

Controller

  @RequestMapping(path = "/queryAntiFraudHistoryRecord", method = {RequestMethod.GET, RequestMethod.POST})@ResponseBodypublic ResponseResult<List<PyQueryBean>> queryAntiFraudHistoryRecord(HttpServletRequest request, String documentNoList) {ResponseResult<List<PyQueryBean>> responseResult = new ResponseResult<>();try {List<String> queryList = JSONArray.parseArray(documentNoList, String.class);List<PyQueryBean> resultList = pyQueryService.queryHistoryRecord(queryList);responseResult.setData(resultList);responseResult.setTimestamp(DateUtil.getTimeStamp().toString());responseResult.setRet(SUCCESS);} catch (CreditException e) {responseResult.setErrorCode(e.getErrorCode());responseResult.setRet(SUCCESS);responseResult.setErrorMsg(e.getMessage());e.printStackTrace();} catch (Exception e) {responseResult.setErrorCode(PyCreditServiceErrorEnum.SYSTEM_ERROR.getCode());responseResult.setRet(FAILED);responseResult.setErrorMsg(PyCreditServiceErrorEnum.SYSTEM_ERROR.getMsg());e.printStackTrace();}return responseResult;}

Service

    @Overridepublic List<PyQueryBean> queryHistoryRecord(List<String> list) throws Exception {try {if (ListUtil.isEmpty(list)) {throw new CreditException(PyCreditServiceErrorEnum.EMPTY_PARAMETERS.getCode(), PyCreditServiceErrorEnum.EMPTY_PARAMETERS.getMsg());}Map<String, Object> map = new HashMap<>();map.put("list", list);map.put("queryType", QueryTypeEnum.ANTI_FRAUD_QUERY_TYPE.getCode());return queryRecordMapper.selectByDocumentNo(map);} catch (Exception e) {logger.error("queryHistoryRecord@PyQueryServiceImpl_Exception", e);throw e;}}

sql

 <!--通过身份证号码获取征信记录 按时间倒序 --><select id="selectByDocumentNo" parameterType="java.util.Map"resultType="PyQueryBean">SELECTNAME,DOCUMENTNO,CHANNELNAME,to_char(QUERYDATE,'yyyy-MM-dd hh24:mi:ss') AS QUERYDATE,DOCID,UMNAME,IMAGEIDFROM ICS_PY_QUERYRECORD<trim prefix="WHERE" prefixOverrides="AND | OR "><if test="list !=null">DOCUMENTNO IN<foreach collection="list" index="index" item="item" open="(" separator="," close=")">#{item}</foreach></if>AND QUERYTYPE IN (2,3)</trim>ORDER BY QUERYDATE DESC</select>

转载于:https://www.cnblogs.com/shenkebky/p/8316988.html

鹏飞反欺诈查询历史记录相关推荐

  1. 讯飞广告移动反欺诈算法竞赛

    讯飞移动反欺诈算法数据竞赛网址: http://challenge.xfyun.cn/2019/gamedetail?type=detail/mobileAD 讯飞移动反欺诈算法竞赛,目前分数只有94 ...

  2. 代码回现 | 如何实现交易反欺诈?

    一.背景概述 交易反欺诈是VoltDB适用场景之一,是典型的事件驱动的业务,核心是摄取高频的交易数据,并逐条对交易进行一系列复杂的反欺诈规则校验,最终生成评判交易可疑度的分值,发送给下游业务系统,触发 ...

  3. 【采用】如何搭建反欺诈策略与模型

    信用风险与反欺诈哪个更加重要?为什么是先讲策略再谈模型?一个完整的反欺诈流程如何搭建?如何说服CEO接受模型测试成本?在一本财经商学院举办的第二期风控闭门课程上,天创信用首席科学家陈黎明一一做出解答. ...

  4. 【不采用】人工智能如何帮助银行反欺诈

    近年来,伴随移动互联网.虚拟现实等技术的飞速发展,银行服务模式日趋多样化.在客户享受灵活便捷服务的同时,银行欺诈风险呈现出更加隐蔽.专业的特点,发展出更多的作案手法和表现形式.传统欺诈检测通常依赖专家 ...

  5. 【采用】人工智能如何帮助银行反欺诈:银行智能欺诈风险预测模型研究

    近年来,伴随移动互联网.虚拟现实等技术的飞速发展,银行服务模式日趋多样化.在客户享受灵活便捷服务的同时,银行欺诈风险呈现出更加隐蔽.专业的特点,发展出更多的作案手法和表现形式.传统欺诈检测通常依赖专家 ...

  6. 某银行信用卡中心——大数据反欺诈应用案例 2017-06-23 10:54 本篇案例为数据猿推出的大型“金融大数据主题策划”活动(查看详情)第一部分的系列案例/征文;感谢 百融金服 的投递 作为整体

    某银行信用卡中心--大数据反欺诈应用案例 2017-06-23 10:54 本篇案例为数据猿推出的大型"金融大数据主题策划"活动(查看详情)第一部分的系列案例/征文:感谢 百融金服 ...

  7. 直击Titan图数据库:如何提升25%+的反欺诈检测效率?

    传统的关系型数据库通过实体和关系来建模,在过去的很长一段时间内都占据着绝对的统治地位.但是随着大数据的兴起,它的一些缺陷也变得越来越明显,特别是在需要处理非常复杂的实体关系时,关系型数据库变得越来越力 ...

  8. 从PageRank到反欺诈与TextRank

    ©PaperWeekly 原创 · 作者|贲忠奇 单位|混沌大学推荐算法工程师 研究方向|推荐算法.反作弊 PageRank 是一种利用网页之间的连接数量和质量来计算网页重要性的技术.PageRank ...

  9. 基于 Flink 的超大规模在线实时反欺诈系统的建设与实践

    在大数据时代,金融科技公司通常借助消费数据来综合评估用户的信用和还款能力.这个过程中,某些中介机构会搜集大量的号并进行"养号"工作,即在一年周期里让这些号形成正常的消费.通讯记录, ...

最新文章

  1. CodeForces - 556A Case of the Zeros and Ones
  2. Yesterday、Today、Tomorrow - 昨天、今天、明天
  3. PMCAFF | 产品经理如何提升自己的配色能力?
  4. c语言中if和goto的用法,C语言中if和goto的用法.doc
  5. Uploadify 3.2 参数属性、事件、方法函数详解以及配置
  6. 公众号文章折叠点击后展开案例_(案例)蜂窝纸板在包装中的应用内衬
  7. 蓝桥杯 ADV-74 算法提高 计算整数因子
  8. Atitit smb网络邻居原理与实现查询列表
  9. 网页html代码大全
  10. 天池二手车交易价格预测— 赛题理解 + 数据分析
  11. 【算法】什么是OJ系统?
  12. 4.前端注册表单验证 表单回填
  13. 【Captain America Sentinel of Liberty HD】美国队长:自由哨兵 v1.0.2
  14. Win11玩游戏掉帧的解决方法
  15. MySQL学习之一条SQL更新语句的执行
  16. python 卡片概念学习
  17. 如何在JavaScript中循环遍历JSON响应
  18. RXTXcomm.jar 读取串口数据时报 Underlying input stream returned zero bytes 异常解决方法
  19. 视觉错觉模型_【案例 Blah】 剪影视错觉装置建模
  20. CTP穿透式监管怎么实现代码, 穿透测试API

热门文章

  1. 搜索引擎快捷导航:一个简单的chrome插件(教程)
  2. quest 阈值 matlab 心理物理,PPT实验心理学03 心理物理学I
  3. unity 微信支付
  4. Yolo算法-车辆检测
  5. 帮爷爷刻录VCD光盘
  6. 关于Redis 二进制内容的 可视化尝试
  7. wps文档打不开该怎么修复呢?
  8. 服务器硬盘掉线问题解决
  9. 秋招面试!30K成功入职美团,忙里偷闲分享一波【面试经历+面试真题】
  10. NLS(National Language Support)