单位类型人员绑定

This commit is contained in:
mashuai 2024-10-15 10:55:49 +08:00
parent df6f043c59
commit 344a4b6694
2 changed files with 38 additions and 6 deletions

View File

@ -33,10 +33,13 @@ public class BmUnit extends BaseEntity
private String status; private String status;
/** 单位类型 */ /** 单位类型 */
@Excel(name = "单位类型")
@ApiModelProperty(value = "单位类型") @ApiModelProperty(value = "单位类型")
private Long typeId; private Long typeId;
@Excel(name = "单位类型")
@ApiModelProperty(value = "单位类型名称")
private String typeName;
/** 联系人 */ /** 联系人 */
@Excel(name = "联系人") @Excel(name = "联系人")
@ApiModelProperty(value = "联系人") @ApiModelProperty(value = "联系人")

View File

@ -23,7 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select unit_id, unit_name, status, type_id, link_man, telphone, dept_id, del_flag, create_by, create_time, update_by, update_time, remark from bm_unit select unit_id, unit_name, status, type_id, link_man, telphone, dept_id, del_flag, create_by, create_time, update_by, update_time, remark from bm_unit
</sql> </sql>
<select id="selectBmUnitList" parameterType="com.bonus.material.basic.domain.BmUnit" resultMap="BmUnitResult"> <select id="selectBmUnitList1" parameterType="com.bonus.material.basic.domain.BmUnit" resultMap="BmUnitResult">
<include refid="selectBmUnitVo"/> <include refid="selectBmUnitVo"/>
<where> <where>
del_flag = 0 del_flag = 0
@ -36,10 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</select> </select>
<select id="selectBmUnitByUnitId" parameterType="Long" resultMap="BmUnitResult">
<include refid="selectBmUnitVo"/>
where del_flag = 0 and unit_id = #{unitId}
</select>
<select id="selectBmUnitByProName" resultType="com.bonus.material.basic.domain.BmUnit"> <select id="selectBmUnitByProName" resultType="com.bonus.material.basic.domain.BmUnit">
select unit_id as unitId, unit_name as unitName from bm_unit where del_flag = 0 and unit_name = #{unitName} select unit_id as unitId, unit_name as unitName from bm_unit where del_flag = 0 and unit_name = #{unitName}
@ -49,6 +46,38 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select count(1) from bm_unit_person where unit_id = #{unitId} select count(1) from bm_unit_person where unit_id = #{unitId}
</select> </select>
<select id="selectBmUnitList" resultType="com.bonus.material.basic.domain.BmUnit">
select bu.unit_id as unitId, bu.unit_name as unitName, bu.status as status, bu.type_id as typeId, but.type_name
as typeName, bu.link_man as
linkMan, bu.telphone as telphone,
bu.dept_id as deptId, bu.del_flag as delFlag, bu.create_by as createBy, bu.create_time as createTime,
bu.update_by as updateBy, bu.update_time as updateTime, bu.remark as remark from bm_unit bu
left join bm_unit_type but on but.type_id = bu.type_id and but.del_flag = 0
where
bu.del_flag = 0
<if test="unitName != null and unitName != ''">and unit_name like concat('%', #{unitName}, '%')</if>
</select>
<select id="selectBmUnitByUnitId" resultType="com.bonus.material.basic.domain.BmUnit">
select bu.unit_id as unitId,
bu.unit_name as unitName,
bu.status as status,
bu.type_id as typeId,
but.type_name as typeName,
bu.link_man as linkMan,
bu.telphone as telphone,
bu.dept_id as deptId,
bu.del_flag as delFlag,
bu.create_by as createBy,
bu.create_time as createTime,
bu.update_by as updateBy,
bu.update_time as updateTime,
bu.remark as remark
from bm_unit bu
left join bm_unit_type but on but.type_id = bu.type_id and but.del_flag = 0
where bu.del_flag = 0 and bu.unit_id = #{unitId}
</select>
<insert id="insertBmUnit" parameterType="com.bonus.material.basic.domain.BmUnit" useGeneratedKeys="true" keyProperty="unitId"> <insert id="insertBmUnit" parameterType="com.bonus.material.basic.domain.BmUnit" useGeneratedKeys="true" keyProperty="unitId">
insert into bm_unit insert into bm_unit
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">