forked from integrated_whb/integrated_whb
353 lines
7.6 KiB
XML
353 lines
7.6 KiB
XML
|
<?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.zcloud.mapper.datasource.relatedparty.OutSourcedMapper">
|
||
|
|
||
|
<!--表名 -->
|
||
|
<sql id="tableName">
|
||
|
BUS_OUTSOURCED
|
||
|
</sql>
|
||
|
|
||
|
<!--数据字典表名 -->
|
||
|
<sql id="dicTableName">
|
||
|
SYS_DICTIONARIES
|
||
|
</sql>
|
||
|
|
||
|
<!-- 字段 -->
|
||
|
<sql id="Field">
|
||
|
f.DEPARTMENT_ID,
|
||
|
f.CONTRACT_PIC,
|
||
|
f.OUTSOURCED_NAME,
|
||
|
f.STARTTIME,
|
||
|
f.ENDTIME,
|
||
|
f.CONTRACT_STIME,
|
||
|
f.CONTRACT_ETIME,
|
||
|
f.UNITS_ID,
|
||
|
f.CONTRACT_NUM,
|
||
|
f.UNITS_APTITUDE,
|
||
|
f.UNITS_PIC,
|
||
|
f.UNITS_PHONE,
|
||
|
f.MANAGE_NAME,
|
||
|
f.MANAGE_APTITUDE,
|
||
|
f.MANAGE_PIC,
|
||
|
f.MANAGE_PHONE,
|
||
|
f.DESIGE,
|
||
|
f.MEASURES,
|
||
|
f.ATTACHMENTS,
|
||
|
f.REMARKS,
|
||
|
f.TRAINING_NAME,
|
||
|
f.TRAINING_PIC,
|
||
|
f.TRAINING_STIME,
|
||
|
f.TRAINING_ETIME,
|
||
|
f.RECORDS,
|
||
|
f.SHEET,
|
||
|
f.EXAMINATION,
|
||
|
f.OATTACHMENTS,
|
||
|
f.CREATOR,
|
||
|
f.CREATTIME,
|
||
|
f.OPERATOR,
|
||
|
f.OPERATTIME,
|
||
|
f.ISDELETE,
|
||
|
f.CORPINFO_ID,
|
||
|
f.APPLICANT,
|
||
|
f.STATE,
|
||
|
f.OUTSOURCED_ID,
|
||
|
f.UNITS_APTITUDEPATH,
|
||
|
f.MANAGE_APTITUDEPATH,
|
||
|
f.MEASURESPATH,
|
||
|
f.DESIGEPATH,
|
||
|
f.ATTACHMENTSPATH,
|
||
|
f.RECORDSPATH,
|
||
|
f.SHEETPATH,
|
||
|
f.EXAMINATIONPATH,
|
||
|
f.OATTACHMENTSPATH
|
||
|
</sql>
|
||
|
|
||
|
<!-- 字段用于新增 -->
|
||
|
<sql id="Field2">
|
||
|
DEPARTMENT_ID,
|
||
|
CONTRACT_PIC,
|
||
|
OUTSOURCED_NAME,
|
||
|
STARTTIME,
|
||
|
ENDTIME,
|
||
|
CONTRACT_STIME,
|
||
|
CONTRACT_ETIME,
|
||
|
UNITS_ID,
|
||
|
CONTRACT_NUM,
|
||
|
UNITS_APTITUDE,
|
||
|
UNITS_PIC,
|
||
|
UNITS_PHONE,
|
||
|
MANAGE_NAME,
|
||
|
MANAGE_APTITUDE,
|
||
|
MANAGE_PIC,
|
||
|
MANAGE_PHONE,
|
||
|
DESIGE,
|
||
|
MEASURES,
|
||
|
ATTACHMENTS,
|
||
|
REMARKS,
|
||
|
TRAINING_NAME,
|
||
|
TRAINING_PIC,
|
||
|
TRAINING_STIME,
|
||
|
TRAINING_ETIME,
|
||
|
RECORDS,
|
||
|
SHEET,
|
||
|
EXAMINATION,
|
||
|
OATTACHMENTS,
|
||
|
CREATOR,
|
||
|
CREATTIME,
|
||
|
OPERATOR,
|
||
|
OPERATTIME,
|
||
|
ISDELETE,
|
||
|
CORPINFO_ID,
|
||
|
APPLICANT,
|
||
|
STATE,
|
||
|
OUTSOURCED_ID,
|
||
|
UNITS_APTITUDEPATH,
|
||
|
MANAGE_APTITUDEPATH,
|
||
|
MEASURESPATH,
|
||
|
DESIGEPATH,
|
||
|
ATTACHMENTSPATH,
|
||
|
RECORDSPATH,
|
||
|
SHEETPATH,
|
||
|
EXAMINATIONPATH,
|
||
|
OATTACHMENTSPATH
|
||
|
</sql>
|
||
|
|
||
|
<!-- 字段值 -->
|
||
|
<sql id="FieldValue">
|
||
|
#{DEPARTMENT_ID},
|
||
|
#{CONTRACT_PIC},
|
||
|
#{OUTSOURCED_NAME},
|
||
|
#{STARTTIME},
|
||
|
#{ENDTIME},
|
||
|
#{CONTRACT_STIME},
|
||
|
#{CONTRACT_ETIME},
|
||
|
#{UNITS_ID},
|
||
|
#{CONTRACT_NUM},
|
||
|
#{UNITS_APTITUDE},
|
||
|
#{UNITS_PIC},
|
||
|
#{UNITS_PHONE},
|
||
|
#{MANAGE_NAME},
|
||
|
#{MANAGE_APTITUDE},
|
||
|
#{MANAGE_PIC},
|
||
|
#{MANAGE_PHONE},
|
||
|
#{DESIGE},
|
||
|
#{MEASURES},
|
||
|
#{ATTACHMENTS},
|
||
|
#{REMARKS},
|
||
|
#{TRAINING_NAME},
|
||
|
#{TRAINING_PIC},
|
||
|
#{TRAINING_STIME},
|
||
|
#{TRAINING_ETIME},
|
||
|
#{RECORDS},
|
||
|
#{SHEET},
|
||
|
#{EXAMINATION},
|
||
|
#{OATTACHMENTS},
|
||
|
#{CREATOR},
|
||
|
#{CREATTIME},
|
||
|
#{OPERATOR},
|
||
|
#{OPERATTIME},
|
||
|
#{ISDELETE},
|
||
|
#{CORPINFO_ID},
|
||
|
#{APPLICANT},
|
||
|
#{STATE},
|
||
|
#{OUTSOURCED_ID},
|
||
|
#{UNITS_APTITUDEPATH},
|
||
|
#{MANAGE_APTITUDEPATH},
|
||
|
#{MEASURESPATH},
|
||
|
#{DESIGEPATH},
|
||
|
#{ATTACHMENTSPATH},
|
||
|
#{RECORDSPATH},
|
||
|
#{SHEETPATH},
|
||
|
#{EXAMINATIONPATH},
|
||
|
#{OATTACHMENTSPATH}
|
||
|
</sql>
|
||
|
|
||
|
<!-- 新增-->
|
||
|
<insert id="save" parameterType="pd">
|
||
|
insert into
|
||
|
<include refid="tableName"></include>
|
||
|
(
|
||
|
<include refid="Field2"></include>
|
||
|
) values (
|
||
|
<include refid="FieldValue"></include>
|
||
|
)
|
||
|
</insert>
|
||
|
|
||
|
<!-- 删除-->
|
||
|
<delete id="delete" parameterType="pd">
|
||
|
update
|
||
|
<include refid="tableName"></include>
|
||
|
set
|
||
|
ISDELETE = '1'
|
||
|
where
|
||
|
OUTSOURCED_ID = #{OUTSOURCED_ID}
|
||
|
</delete>
|
||
|
|
||
|
<!-- 修改 -->
|
||
|
<update id="edit" parameterType="pd">
|
||
|
update
|
||
|
<include refid="tableName"></include>
|
||
|
set
|
||
|
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||
|
CONTRACT_PIC = #{CONTRACT_PIC},
|
||
|
OUTSOURCED_NAME = #{OUTSOURCED_NAME},
|
||
|
STARTTIME = #{STARTTIME},
|
||
|
ENDTIME = #{ENDTIME},
|
||
|
CONTRACT_STIME = #{CONTRACT_STIME},
|
||
|
CONTRACT_ETIME = #{CONTRACT_ETIME},
|
||
|
UNITS_ID = #{UNITS_ID},
|
||
|
CONTRACT_NUM = #{CONTRACT_NUM},
|
||
|
UNITS_APTITUDE = #{UNITS_APTITUDE},
|
||
|
UNITS_PIC = #{UNITS_PIC},
|
||
|
UNITS_PHONE = #{UNITS_PHONE},
|
||
|
MANAGE_NAME = #{MANAGE_NAME},
|
||
|
DESIGE = #{DESIGE},
|
||
|
MANAGE_APTITUDE = #{MANAGE_APTITUDE},
|
||
|
MANAGE_PIC = #{MANAGE_PIC},
|
||
|
MANAGE_PHONE = #{MANAGE_PHONE},
|
||
|
MEASURES = #{MEASURES},
|
||
|
ATTACHMENTS = #{ATTACHMENTS},
|
||
|
REMARKS = #{REMARKS},
|
||
|
TRAINING_NAME = #{TRAINING_NAME},
|
||
|
TRAINING_PIC = #{TRAINING_PIC},
|
||
|
TRAINING_STIME = #{TRAINING_STIME},
|
||
|
TRAINING_ETIME = #{TRAINING_ETIME},
|
||
|
RECORDS = #{RECORDS},
|
||
|
SHEET = #{SHEET},
|
||
|
EXAMINATION = #{EXAMINATION},
|
||
|
OATTACHMENTS = #{OATTACHMENTS},
|
||
|
APPLICANT = #{APPLICANT},
|
||
|
STATE = #{STATE},
|
||
|
OUTSOURCED_ID = OUTSOURCED_ID,
|
||
|
UNITS_APTITUDEPATH = #{UNITS_APTITUDEPATH},
|
||
|
MANAGE_APTITUDEPATH = #{MANAGE_APTITUDEPATH},
|
||
|
MEASURESPATH = #{MEASURESPATH},
|
||
|
DESIGEPATH = #{DESIGEPATH},
|
||
|
ATTACHMENTSPATH = #{ATTACHMENTSPATH},
|
||
|
RECORDSPATH = #{RECORDSPATH},
|
||
|
SHEETPATH = #{SHEETPATH},
|
||
|
EXAMINATIONPATH = #{EXAMINATIONPATH},
|
||
|
OATTACHMENTSPATH = #{OATTACHMENTSPATH}
|
||
|
where
|
||
|
OUTSOURCED_ID = #{OUTSOURCED_ID}
|
||
|
</update>
|
||
|
|
||
|
<!-- 通过ID获取数据 -->
|
||
|
<select id="findById" parameterType="pd" resultType="pd">
|
||
|
select
|
||
|
f.*,
|
||
|
a.NAME as DEPARTMENT_NAME,
|
||
|
b.UNITS_NAME as UNITS_NAME,
|
||
|
c.NAME as CONTRACT_NAME
|
||
|
from
|
||
|
<include refid="tableName"></include> f
|
||
|
left join oa_department a on a.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||
|
left join bus_units b using (UNITS_ID)
|
||
|
left join sys_user c on c.USER_ID= f.CONTRACT_PIC
|
||
|
where
|
||
|
f.OUTSOURCED_ID = #{OUTSOURCED_ID}
|
||
|
</select>
|
||
|
|
||
|
<!-- 列表 -->
|
||
|
<select id="datalistPage" parameterType="page" resultType="pd">
|
||
|
select
|
||
|
f.CONTRACT_PIC,
|
||
|
f.STARTTIME,
|
||
|
f.ENDTIME,
|
||
|
f.OUTSOURCED_NAME,
|
||
|
f.CONTRACT_STIME,
|
||
|
f.CONTRACT_ETIME,
|
||
|
f.CONTRACT_NUM,
|
||
|
f.UNITS_APTITUDE,
|
||
|
f.UNITS_PIC,
|
||
|
f.UNITS_PHONE,
|
||
|
f.MANAGE_NAME,
|
||
|
f.DESIGE,
|
||
|
f.MANAGE_APTITUDE,
|
||
|
f.MANAGE_PIC,
|
||
|
f.MANAGE_PHONE,
|
||
|
f.MEASURES,
|
||
|
f.ATTACHMENTS,
|
||
|
f.REMARKS,
|
||
|
f.TRAINING_NAME,
|
||
|
f.TRAINING_PIC,
|
||
|
f.TRAINING_STIME,
|
||
|
f.TRAINING_ETIME,
|
||
|
f.RECORDS,
|
||
|
f.SHEET,
|
||
|
f.EXAMINATION,
|
||
|
f.OATTACHMENTS,
|
||
|
f.CREATOR,
|
||
|
f.CREATTIME,
|
||
|
f.OPERATOR,
|
||
|
f.OPERATTIME,
|
||
|
f.ISDELETE,
|
||
|
f.CORPINFO_ID,
|
||
|
f.APPLICANT,
|
||
|
f.STATE,
|
||
|
f.OUTSOURCED_ID,
|
||
|
f.UNITS_APTITUDEPATH,
|
||
|
f.MANAGE_APTITUDEPATH,
|
||
|
f.MEASURESPATH,
|
||
|
f.DESIGEPATH,
|
||
|
f.ATTACHMENTSPATH,
|
||
|
f.RECORDSPATH,
|
||
|
f.SHEETPATH,
|
||
|
f.EXAMINATIONPATH,
|
||
|
f.OATTACHMENTSPATH,
|
||
|
a.NAME as DEPARTMENT_ID,
|
||
|
b.UNITS_NAME as UNITS_NAME
|
||
|
from
|
||
|
<include refid="tableName"></include> f
|
||
|
left join oa_department a on a.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||
|
left join bus_units b using (UNITS_ID)
|
||
|
where f.ISDELETE = '0'
|
||
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||
|
and
|
||
|
(
|
||
|
<!-- 根据需求自己加检索条件-->
|
||
|
f.OUTSOURCED_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||
|
or
|
||
|
b.UNITS_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||
|
or
|
||
|
f.UNITS_PIC LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||
|
|
||
|
)
|
||
|
</if>
|
||
|
<if test="pd.STATE != null and pd.STATE !=''">
|
||
|
and f.STATE = #{pd.STATE}
|
||
|
</if>
|
||
|
<if test="pd.CONTRACT_STIME != null and pd.CONTRACT_STIME !=''">
|
||
|
and (f.CONTRACT_STIME between #{pd.CONTRACT_STIME} and #{pd.CONTRACT_ETIME}
|
||
|
or f.CONTRACT_ETIME between #{pd.CONTRACT_STIME} and #{pd.CONTRACT_ETIME}
|
||
|
or (f.CONTRACT_STIME < #{pd.CONTRACT_STIME} and f.CONTRACT_ETIME > #{pd.CONTRACT_ETIME}))
|
||
|
</if>
|
||
|
<if test="pd.CORPINFO_ID != null and pd.ORPINFO_ID != ''">
|
||
|
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||
|
</if>
|
||
|
ORDER BY f.OPERATTIME DESC
|
||
|
</select>
|
||
|
|
||
|
<!-- 列表(全部) -->
|
||
|
<select id="listAll" parameterType="pd" resultType="pd">
|
||
|
select
|
||
|
<include refid="Field"></include>
|
||
|
from
|
||
|
<include refid="tableName"></include> f
|
||
|
</select>
|
||
|
|
||
|
<!-- 批量删除 -->
|
||
|
<delete id="deleteAll" parameterType="String">
|
||
|
update
|
||
|
<include refid="tableName"></include>
|
||
|
set
|
||
|
ISDELETE = '1'
|
||
|
where
|
||
|
OUTSOURCED_ID in
|
||
|
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||
|
#{item}
|
||
|
</foreach>
|
||
|
</delete>
|
||
|
|
||
|
</mapper>
|