思路:

将市场人员的信息查出来,然后在项目开发人这个字段出配置数据服务,界面的显示字段的地方加上相应的配置(如:)

1.ProjectDao.xml

<select id="getBziMagerInfo" resultType="com.cbay.leasecore.sys.domain.model.SysUser">
    SELECT
    a.user_id AS "userId",
    a.user_nm AS "userNm"
    FROM lease_zy.cbay_sys_user a
    left join lease_zy.cbay_sys_office b on a.ofc_id = b.ofc_id
    left join lease_zy.cbay_sys_office c on a.dep_id = c.ofc_id
    WHERE
    a.valid_ind = '1' and a.ofc_id in ('988733268813676544','988732935857242112','988733178598391808')
</select>

备注:com.cbay.leasecore.sys.domain.model.SysUser为平台的实体类

2.ProjectDao:

List<com.cbay.leasecore.sys.domain.model.SysUser> getBziMagerInfo();

3.ProjectRepository:

public List<com.cbay.leasecore.sys.domain.model.SysUser> getBziMagerInfo() {
    List<com.cbay.leasecore.sys.domain.model.SysUser> list=projectDao.getBziMagerInfo();
    return list;
}

4.ProjectService

public List<Map<String, String>> getBziMagerInfo() {
    List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    List<com.cbay.leasecore.sys.domain.model.SysUser> sysUser =projectRepository.getBziMagerInfo();
    Map<String, String> map;
    for (com.cbay.leasecore.sys.domain.model.SysUser s : sysUser) {
        map = new HashMap<String, String>();
        map.put("label",s.getUserNm() );
        map.put("value",s.getUserId());
        list.add(map);
    }
    return list;
}

5.ProjectController:

@RequestMapping(value="getBziMagerInfo", method = RequestMethod.GET)
public List<Map<String, String>> getBziMagerInfo() {
    return  projectService.getBziMagerInfo();
}

6.新增函数hdsapiBziMagerInfoResource,调这个url:/project/getBziMagerInfo

项目管理--项目开发人下拉选只能选到市场部的人员

7.界面配置:

项目管理--项目开发人下拉选只能选到市场部的人员

相关文章:

  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-05-20
  • 2021-10-23
猜你喜欢
  • 2021-12-23
  • 2021-04-08
  • 2021-12-26
  • 2022-01-21
  • 2021-12-26
  • 2021-07-14
相关资源
相似解决方案