思路:
将市场人员的信息查出来,然后在项目开发人这个字段出配置数据服务,界面的显示字段的地方加上相应的配置(如:)
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.界面配置: