whycrzh
2021-01-13 093dd88ca456b4d8ac4e73481983cb03c443c84c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
package com.fgkj.mapper.impl;
 
import com.fgkj.dto.Batt_User_Permit;
import com.fgkj.dto.User_battgroup_baojigroup;
import com.fgkj.dto.User_inf;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
 
import java.util.List;
 
public interface User_infMapper {
 
    //5.1用户管理(添加)
    @Insert("insert into db_user.tb_user_inf(uSnId,uPassword,uName,uShenFenId,uEmployeeId,uTelephone,uMobilephone,uEmail,uAddr,uBirthday,uAccessionDay," +
            "uSex,uDepartment,uProTitle,uAuthority,uJobGroup,uDuties,uTasks,uBaojiusr,uNote,license) " +
            "values(#{uSnId},#{upassword},#{uName},#{uShenFenId},#{uEmployeeId},#{uTelephone},#{uMobilephone},#{uEmail},#{uAddr},#{uBirthDay},#{uAccessionDay}," +
            "#{uSex},#{uDepartment},#{uProTitle},#{uAuthority},#{uJobGroup},#{uDuties},#{uTasks},#{uBaojiusr},#{uNote},#{license})")
    public int add(User_inf obj);
 
    //5.1用户管理(添加时判断用户名是否重复)
    @Select(" select count(uid) as nums from db_user.tb_user_inf where uname=#{uName} limit 1")
    public int addJudge(User_inf obj);
 
    //5.1用户管理(编辑)
    public boolean update(User_inf obj);
 
    //5.1用户管理(删除)
    @Delete("delete from db_user.tb_user_inf where uId=#{uId} ")
    public int del(User_inf obj);
    
    //首页会根据uname查询用户信息
    public List serchByCondition(Object obj);
 
    //查询当前库中存在的name名字的排序(模糊)
    public List serchinfoUname() ;
 
    //5.3根据uid查包机组
    @Select("select distinct(baoji_group_name) " +
            "from db_user.tb_user_battgroup_baojigroup,db_user.tb_user_battgroup_baojigroup_usr  " +
            "where tb_user_battgroup_baojigroup_usr.baoji_group_id=tb_user_battgroup_baojigroup.baoji_group_id " +
            "and tb_user_battgroup_baojigroup_usr.uId=#{uId}")
    public List<User_battgroup_baojigroup> serchByInfo(User_inf obj);
 
    //根据battgroupid查对应的包机人
    public List searchByBattGroupId(Object obj);
 
    //根据uId查用户姓名
    @Select("select UName from db_user.tb_user_inf where uId=#{uId}")
    public List<User_inf> serchUname(User_inf uinf);
    
    //查询所有uid在字符串objs中的所有用户名,并且用,连接多个用户名
    public List searchUnams(Object objs);
 
    //5.1查询所有员工信息
    public List searchAll2(Batt_User_Permit obj) ;
 
    //5.1查询所有员工信息
    @Select("select distinct(tb_user_inf.uid),uSnId,uName,uShenFenId,uEmployeeId,uTelephone,uMobilephone,uEmail,uAddr,uBirthday,uAccessionDay,uSex,uDepartment,uProTitle,uAuthority,uJobGroup,uDuties,uTasks,uBaojiusr,uNote" +
            ",permit_group_name " +
            "from db_user.tb_user_inf " +
            "left outer join db_user.tb_user_permitgroup_data on db_user.tb_user_inf.uid=tb_user_permitgroup_data.uid " +
            "left outer join db_user.tb_user_permitgroup on db_user.tb_user_permitgroup.permit_group_id=tb_user_permitgroup_data.permit_group_id " +
            "where  tb_user_inf.uid!=1002 " +
            "order by uid")
    public List<User_inf> searchAll() ;
 
    //4.1查询维护区对应的维护人员个数(由模板创建作业时)
    public List serchDepNum(Object obj);
     
    //修改用户密码
    @Update("update db_user.tb_user_inf set usnid=#{uSnId} , upassword=#{upassword} where uid=#{uId}")
    public boolean updatePassword(User_inf obj);
 
    //重置用户密码
    @Update("update db_user.tb_user_inf set usnid='${@com.fgkj.mapper.UinfDaoFactory@MR_PWD}',upassword=#{upassword} where uid=#{uId}")
    public boolean resetPassword(User_inf obj);
 
    //根据员工信息和员工编号去匹配合适的员工
    @Select("select SQL_CALC_FOUND_ROWS distinct(uid),uSnId,uName,uShenFenId,uEmployeeId,uTelephone,uMobilephone,uEmail,uAddr,uBirthday,uAccessionDay,uSex,uDepartment,uProTitle,uAuthority,uJobGroup,uDuties,uTasks,uBaojiusr,uNote" +
            " from db_user.tb_user_inf " +
            " where  uName like '${uinf.uName}' or uEmployeeId like '${uinf.uEmployeeId}' " +
            " order by uid  limit #{pageBean.pageCurr},#{pageBean.pageSize}")
    public List<User_inf> searchByNameOrId(Batt_User_Permit obj);
    
    //包机组重做(穿梭框)查询所有的用户
    public List searchCS_All() ;
 
    @Select("select count(*) from db_user.tb_user_inf ")
    int getLimtitNumber();
 
    /*public static void main(String[] args) {
        User_infImpl ui= new User_infImpl();
        List<User_inf> list=ui.searchAll(); 
        for (User_inf u : list) {
            System.out.println(u);
        }
        User_inf u=new User_inf();
        
        u.setuId(1003);
//        List<User_inf> list=ui.serchByCondition(u); 
//        for (User_inf uu : list) {
//            System.out.println(uu);
//        }
        
        Batt_User_Permit bup=new Batt_User_Permit();
        Page page=new Page();
        page.setPageSize(2);
        page.setPageCurr(1);
        bup.setPage(page);
//        List<Batt_User_Permit> list=ui.searchAll(bup);
//        for (Batt_User_Permit object : list) {
//            System.out.println(object);
//        }
        
        ui.searchUnams("01001,01002,01003");
    }*/
    
    
}