| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.example.backend.mapper.contract.SysUserMapper">
-
-
- <select id="selectByCtName" resultType="com.example.backend.entity.common.SysUser">
- select a.id, a.fno,a.rptg,a.ctCnNm,a.ctEnNm,a.placed,
- case
- when IFNULL(ctAbbr, '') = '' then IFNULL(ctEnAbbr, '')
- else IFNULL(ctAbbr, '')
- end as cpal
- , case
- when IFNULL(ctCnNm, '') = '' then IFNULL(ctEnNm, '')
- else IFNULL(ctCnNm, '')
- end as cpny
- , case
- when IFNULL(ctCnAddr, '') = '' then IFNULL(ctEnAddr, '')
- else IFNULL(ctCnAddr, '')
- end as addr, a.ctrylmbAddr, estabDt, ctLevel, a.tel
- , a.email,
- case when nvl(b.bankNm,'')='' then '' else nvl(b.bankNm,'') end as ctBankName,
- case when nvl(b.bankAcct,'')='' then '' else nvl(b.bankAcct,'') end as ctBankAcct,
- case when nvl(c.name,'')='' then '' else nvl(c.name,'') end as ctContNm
-
- from SGGMIIP.custctrl a
- LEFT JOIN (
- SELECT rid , bankNm , bankAcct , ROW_NUMBER() OVER (PARTITION BY rid ORDER BY id) as row_num
- FROM SGGMIIP.custbank WHERE NVL(del_flag, 0) != 1
- ) b ON a.id = b.rid AND b.row_num = 1
- left join SGGMIIP.custattn c on a.id = c.rid
- where ifnull(a.del_flag, 0) != 1
- and INSTR(ctNature, '顾客') > 0
- and nvl(ctStatus,'')='已准入'
- and a.ctCnNm = #{ctName}
- order by a.fno
-
- </select>
-
-
- <select id="selectByGongYingName" resultType="com.example.backend.entity.common.SysUser">
- select a.id, a.fno,a.rptg,a.ctCnNm,a.ctEnNm,
- case
- when IFNULL(ctAbbr, '') = '' then IFNULL(ctEnAbbr, '')
- else IFNULL(ctAbbr, '')
- end as cpal
- , case
- when IFNULL(ctCnNm, '') = '' then IFNULL(ctEnNm, '')
- else IFNULL(ctCnNm, '')
- end as cpny
- , case
- when IFNULL(ctCnAddr, '') = '' then IFNULL(ctEnAddr, '')
- else IFNULL(ctCnAddr, '')
- end as addr, a.ctrylmbAddr, estabDt, ctLevel, a.tel
- , a.email,
- case when nvl(b.bankNm,'')='' then '' else nvl(b.bankNm,'') end as ctBankName,
- case when nvl(b.bankAcct,'')='' then '' else nvl(b.bankAcct,'') end as ctBankAcct,
- case when nvl(c.name,'')='' then '' else nvl(c.name,'') end as ctContNm
- from SGGMIIP.custctrl a
- LEFT JOIN (
- SELECT rid , bankNm , bankAcct , ROW_NUMBER() OVER (PARTITION BY rid ORDER BY id) as row_num
- FROM SGGMIIP.custbank WHERE NVL(del_flag, 0) != 1
- ) b ON a.id = b.rid AND b.row_num = 1
- left join SGGMIIP.custattn c on a.id = c.rid
- where ifnull(a.del_flag, 0) != 1
- and INSTR(ctNature, '供应商') > 0
- and nvl(ctStatus,'')='已准入'
- and a.ctCnNm = #{ctName}
- order by a.fno
- </select>
- <select id="selectByCreateBy" resultType="com.example.backend.entity.common.SysUser">
- select a.id,a.dept_code as deptCode, a.DEPT_NAME,c.user_desc,c.USER_CODE
- from SGGMIIP.SYS_DEPARTMENT a
- join SGGMIIP.SYS_USER_DEPARTMENT b on a.id = b.DEPT_ID
- join SGGMIIP.SYS_USER c on b.USER_ID = c.id
- where c.USER_CODE = #{createBy}
- and a.cancel_flag = '0'
- and b.cancel_flag = '0'
- and c.cancel_flag = '0'
- </select>
- </mapper>
|