Commit fbfc60a0 by 墨竹

feat:通讯录导出返回部门id

parent 9eee3640
package com.gic.haoban.manage.service.dao.mapper;
import com.gic.haoban.manage.api.dto.StaffDTO;
import com.gic.haoban.manage.service.entity.TabHaobanStaff;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;
......@@ -24,7 +23,7 @@ public interface StaffMapper {
List<TabHaobanStaff> listLikeName(@Param("staffName") String staffName, @Param("wxEnterpriseId") String wxEnterpriseId);
Page<StaffDTO> pageStaff(@Param("staffIds") List<String> staffIds,
Page<TabHaobanStaff> pageStaff(@Param("staffIds") List<String> staffIds,
@Param("activeFlag") Integer activeFlag,
@Param("keyword") String keyword,
@Param("departmentIds") List<String> departmentIds,
......
package com.gic.haoban.manage.service.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;
......@@ -48,6 +50,9 @@ public class TabHaobanStaff implements Serializable {
private String wxOpenId;
private String qrCode;
@TableField(exist = false)
private String departmentIds;
public String getStaffId() {
return staffId;
}
......@@ -215,4 +220,12 @@ public class TabHaobanStaff implements Serializable {
public void setQrCode(String qrCode) {
this.qrCode = qrCode;
}
public String getDepartmentIds() {
return departmentIds;
}
public void setDepartmentIds(String departmentIds) {
this.departmentIds = departmentIds;
}
}
\ No newline at end of file
......@@ -14,7 +14,7 @@ public interface StaffService {
String add(TabHaobanStaff tab);
Page<StaffDTO> pageStaff(List<String> staffIds, Integer activeFlag,
Page<TabHaobanStaff> pageStaff(List<String> staffIds, Integer activeFlag,
String keyword,List<String> departmentIds,String wxEnterpriseId,Integer relationFlag);
void updateByPrimaryKey(TabHaobanStaff tab);
......
......@@ -64,7 +64,7 @@ public class StaffServiceImpl implements StaffService {
}
@Override
public Page<StaffDTO> pageStaff(List<String> staffIds, Integer activeFlag, String keyword,List<String> departmentIds,String wxEnterpriseId,Integer relationFlag) {
public Page<TabHaobanStaff> pageStaff(List<String> staffIds, Integer activeFlag, String keyword,List<String> departmentIds,String wxEnterpriseId,Integer relationFlag) {
return mapper.pageStaff(staffIds, activeFlag, keyword,departmentIds,wxEnterpriseId,relationFlag);
}
......
......@@ -204,7 +204,7 @@ public class StaffApiServiceImpl implements StaffApiService {
staffIds = relationList.stream().map(TabHaobanStaffClerkRelation::getStaffId).collect(Collectors.toList());
}
PageHelper.startPage(pageInfo.getPageNum(), pageInfo.getPageSize());
Page<StaffDTO> page = PageUtil.changePageHelperToCurrentPage(staffService.pageStaff(staffIds, activeFlag, keyword,departmentIds,wxEnterpriseId,relationFlag));
Page<StaffDTO> page = PageUtil.changePageHelperToCurrentPage(staffService.pageStaff(staffIds, activeFlag, keyword,departmentIds,wxEnterpriseId,relationFlag),StaffDTO.class);
List<StaffDTO> staffDTOList = page.getResult();
if (CollectionUtils.isEmpty(staffDTOList)) {
return new Page<>();
......
......@@ -272,7 +272,7 @@
and status_flag = 1
</select>
<select id="pageStaff" resultType="com.gic.haoban.manage.api.dto.StaffDTO">
<select id="pageStaff" resultMap="BaseResultMap">
select
a.*,
b.department_id departmentIds
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment