Selaa lähdekoodia

根据身份证号获取 黑名单信息
根据手机号获取当天的访客申请纪录 接口添加

huangpeng 1 kuukausi sitten
vanhempi
commit
d749a9fdd7

+ 16 - 0
qhse-common/src/main/java/com/rongwei/bscommon/sys/dao/QhseVisitorManagementDao.java

@@ -42,5 +42,21 @@ public interface QhseVisitorManagementDao extends BaseMapper<QhseVisitorManageme
             "  e.code " +
             "</script>")
     List<Map<String, String>> getUserByCodes(@Param("codes") List<String> codes);
+
+
+    @Select("SELECT\n" +
+            "  *\n" +
+            "FROM\n" +
+            "  qhse_visitor_management\n" +
+            "WHERE\n" +
+            "  DELETED = '0'\n" +
+            "  AND MOBILEPHONENUMBER = #{phone}\n" +
+            "  AND TRUNC(CREATEDATE) = TRUNC(CURRENT_DATE)\n" +
+            "  ORDER BY MODIFYDATE DESC")
+    List<QhseVisitorManagementDo> getRecordByPhone(@Param("phone") String phone);
+
+
+    @Select("SELECT count(ID) \"count\" FROM qhse_blacklist WHERE IDNUMBER = #{idNumber} AND DELETED = '0'")
+    int getBlackListByIdNum(@Param("idNumber") String idNumber);
 }
 

+ 4 - 0
qhse-common/src/main/java/com/rongwei/bscommon/sys/service/QhseVisitorManagementService.java

@@ -19,5 +19,9 @@ public interface QhseVisitorManagementService extends IService<QhseVisitorManage
     void generalMsInsert(MasterSlaveInsertVo masterSlaveInsert);
 
     List<Map<String, String>> getUserByCodes(List<String> codes);
+
+    List<QhseVisitorManagementDo> getRecordByPhone(String phone);
+
+    int getBlackListByIdNum(String idnumber);
 }
 

+ 25 - 0
qhse-common/src/main/java/com/rongwei/bscommon/sys/service/impl/QhseVisitorManagementServiceImpl.java

@@ -27,6 +27,9 @@ public class QhseVisitorManagementServiceImpl extends ServiceImpl<QhseVisitorMan
     @Autowired
     private QhseVisitorManagementDao qhseVisitorManagementDao;
 
+    @Autowired
+    private QhseVisitorManagementService qhseVisitorManagementService;
+
     @Override
     public void generalMsInsert(MasterSlaveInsertVo masterSlaveInsert) {
         adminFeginService.generalMsInsert(masterSlaveInsert);
@@ -36,5 +39,27 @@ public class QhseVisitorManagementServiceImpl extends ServiceImpl<QhseVisitorMan
     public List<Map<String, String>> getUserByCodes(List<String> codes) {
        return qhseVisitorManagementDao.getUserByCodes(codes);
     }
+
+    /**
+     * 查询当天的手机号的访客纪录
+     *
+     * @param phone
+     * @return
+     */
+    @Override
+    public List<QhseVisitorManagementDo> getRecordByPhone(String phone) {
+        return qhseVisitorManagementDao.getRecordByPhone(phone);
+
+    }
+
+    /**
+     * 根据身份证查询 改身份证是否在黑名单中
+     * @param idNumber
+     * @return
+     */
+    @Override
+    public int getBlackListByIdNum(String idNumber) {
+        return qhseVisitorManagementDao.getBlackListByIdNum(idNumber);
+    }
 }
 

+ 39 - 0
qhse-server/src/main/java/com/rongwei/controller/QhseVisitorManagementController.java

@@ -2,6 +2,7 @@ package com.rongwei.controller;
 
 import com.rongwei.bscommon.sys.service.QhseVisitorManagementService;
 import com.rongwei.bscommon.sys.service.SysPagePartService;
+import com.rongwei.bsentity.domain.QhseVisitorManagementDo;
 import com.rongwei.bsentity.domain.SysPagePartDo;
 import com.rongwei.rwcommon.base.R;
 import com.rongwei.rwcommon.utils.StringUtils;
@@ -63,6 +64,7 @@ public class QhseVisitorManagementController  {
 
     @PostMapping("/getUserByCodes")
     public R getUserByCodes(@RequestBody List<String> codes) {
+        logger.info("/getUserByCodes 入参 codes: {}", codes.toString());
         try {
             List<Map<String, String>> userByCodes = qhseVisitorManagementService.getUserByCodes(codes);
             return R.ok(userByCodes);
@@ -72,5 +74,42 @@ public class QhseVisitorManagementController  {
         }
     }
 
+
+    /**
+     *根据手机号获取当天的访客申请纪录
+     * @param
+     * @return
+     */
+    @PostMapping("/getRecordByPhone")
+    public R getRecordByPhone(@RequestParam String phone) {
+        logger.info("/getRecordByPhone 入参 phone: {}", phone);
+        try {
+            // 业务逻辑
+            List<QhseVisitorManagementDo> list = qhseVisitorManagementService.getRecordByPhone(phone);
+            return R.ok(list);
+        } catch (Exception e) {
+            logger.error("查询失败: {}", e.getMessage(), e);
+            return R.error(e.getMessage());
+        }
+    }
+
+    /**
+     * 根据身份证号获取 黑名单信息
+     * @param idNumber
+     * @return
+     */
+    @PostMapping("/getBlackListByIdNum")
+    public R getBlackListByIdNum(@RequestParam String idNumber) {
+        logger.info("/getBlackListByIdNum 入参 idNumber: {}", idNumber);
+        try {
+            // 业务逻辑
+           int count= qhseVisitorManagementService.getBlackListByIdNum(idNumber);
+            return R.ok(count);
+        } catch (Exception e) {
+            logger.error("查询失败: {}", e.getMessage(), e);
+            return R.error(e.getMessage());
+        }
+    }
+
 }