@@ -11,6 +11,7 @@ const {
1111
1212const { has, set, get } = require ( "lodash" ) ;
1313const { db } = require ( "lin-mizar/lin/db" ) ;
14+ const { Op } = require ( "sequelize" ) ;
1415const dayjs = require ( "dayjs" ) ;
1516
1617class AdminDao {
@@ -19,7 +20,7 @@ class AdminDao {
1920 "SELECT lin_user.*,lin_group.`name` as group_name FROM lin_user LEFT JOIN lin_group ON lin_user.group_id = lin_group.id WHERE" ;
2021 groupId && ( sql += " lin_user.group_id = :id AND" ) ;
2122 let users = await db . query (
22- sql + " lin_user.admin = :admin LIMIT :count OFFSET :start " ,
23+ sql + " lin_user.admin = :admin AND lin_user.delete_time IS NULL LIMIT :count OFFSET :start " ,
2324 {
2425 replacements : groupId
2526 ? {
@@ -37,7 +38,7 @@ class AdminDao {
3738 }
3839 ) ;
3940 let total = await db . query (
40- "SELECT COUNT(*) as count FROM lin_user WHERE lin_user.admin=:admin" ,
41+ "SELECT COUNT(*) as count FROM lin_user WHERE lin_user.admin=:admin AND lin_user.delete_time IS NULL " ,
4142 {
4243 replacements : {
4344 admin : UserAdmin . COMMON
@@ -86,8 +87,7 @@ class AdminDao {
8687 msg : "用户不存在"
8788 } ) ;
8889 }
89- // 推荐调用软删除,即下面注释代码
90- user . softDelete ( ) ;
90+ user . destroy ( ) ;
9191 }
9292
9393 async updateUserInfo ( ctx , v ) {
@@ -295,7 +295,7 @@ class AdminDao {
295295 msg : "分组不存在"
296296 } ) ;
297297 }
298- v . get ( "auths" ) . forEach ( async item => {
298+ v . get ( "body. auths" ) . forEach ( async item => {
299299 const one = await ctx . manager . authModel . findOne ( {
300300 where : {
301301 group_id : v . get ( "body.group_id" ) ,
@@ -324,7 +324,7 @@ class AdminDao {
324324 where : {
325325 group_id : v . get ( "body.group_id" ) ,
326326 auth : {
327- [ db . Op . in ] : v . get ( "body.auths" )
327+ [ Op . in ] : v . get ( "body.auths" )
328328 }
329329 }
330330 } ) ;
0 commit comments