Browse Source

访客后台处理根据手机号查询流程,保存访客信息 sql 更改

huangpeng 1 tuần trước cách đây
mục cha
commit
a06e0a664a

+ 1 - 11
qhse-common/src/main/java/com/rongwei/bscommon/system/dao/QhseVisitorManagementDao.java

@@ -26,17 +26,7 @@ public interface QhseVisitorManagementDao extends BaseMapper<QhseVisitorManageme
                                              @Param("code2") String code2);
 
 
-    @Select("SELECT\n" +
-            "  a.*,b.NAME \"APPROVALSTATUSNAME\"\n" +
-            "FROM\n" +
-            "  qhse_visitor_management a\n" +
-            "  LEFT JOIN sys_dict b ON a.APPROVALSTATUS = b.VALUE and b.DELETED ='0' and b.DICTTYPE ='fk_audit_status'\n" +
-            "WHERE\n" +
-            "  a.DELETED = '0'\n" +
-            "  AND a.MOBILEPHONENUMBER = #{phone}\n" +
-            "  AND TRUNC(a.CREATEDATE) = TRUNC(CURRENT_DATE)\n" +
-            "ORDER BY\n" +
-            "  a.MODIFYDATE DESC")
+
     List<QhseVisitorManagementVo> getRecordByPhone(@Param("phone") String phone);
 
 

+ 3 - 3
qhse-common/src/main/java/com/rongwei/bscommon/system/service/impl/QhseVisitorManagementServiceImpl.java

@@ -152,9 +152,9 @@ public class QhseVisitorManagementServiceImpl extends ServiceImpl<QhseVisitorMan
      * 部门安全主管,部门经理,安监部抄送
      */
     private static final String[] CODES ={
-            "role103",
-            "role068",
-            "role084"
+            "role103", //部门安全主任
+            "role068", //部门经理
+            "role084" //安监部(应急办)
     };
 
 

+ 15 - 1
qhse-common/src/main/resources/mybatis/QhseVisitorManagementDao.xml

@@ -19,7 +19,8 @@
                 LEFT JOIN sys_user f ON a.CREATEUSERID = f.id AND f.DELETED = '0'
                 LEFT JOIN sys_user g ON a.MODIFYUSERID = g.id AND g.DELETED = '0'
                 WHERE
-                a.DELETED = '0' and c.ID =#{fitstDeptId}
+                a.DELETED = '0'  and c.LEVEL in ('2','3')
+                AND (c.ID = #{fitstDeptId} OR c.FULLPID LIKE '%${fitstDeptId}%')
                 AND e.CODE =#{code0}
                 GROUP BY
                 e.code
@@ -64,4 +65,17 @@
                 e.code
 
     </select>
+
+    <select id="getRecordByPhone" resultType="com.rongwei.bsentity.vo.QhseVisitorManagementVo">
+        SELECT
+            a.*,
+            b.NAME "APPROVALSTATUSNAME",
+            c.NAME "REASONSFORTHEVISITNAME"
+        FROM qhse_visitor_management a
+        LEFT JOIN sys_dict b ON a.APPROVALSTATUS = b.VALUE AND b.DELETED = '0' AND b.DICTTYPE = 'fk_audit_status'
+        LEFT JOIN sys_dict c ON a.REASONSFORTHEVISIT = c.VALUE AND c.DELETED = '0' AND c.DICTTYPE = 'visit-reason'
+        WHERE a.DELETED = '0' AND a.MOBILEPHONENUMBER = #{phone}
+          AND TRUNC(a.CREATEDATE) = TRUNC(CURRENT_DATE)
+        ORDER BY a.MODIFYDATE DESC
+    </select>
 </mapper>

+ 5 - 0
qhse-entity/src/main/java/com/rongwei/bsentity/vo/QhseVisitorManagementVo.java

@@ -10,4 +10,9 @@ public class QhseVisitorManagementVo extends QhseVisitorManagementDo {
      * 审批状态名称
      */
     private String APPROVALSTATUSNAME;
+
+    /**
+     * 来访事由名称
+     */
+    private String REASONSFORTHEVISITNAME;
 }