service层
query为查询实体类,
new一个Map集合存放 query对象 map
调用 personSalaryDao.CallSalaryExport(map) 参入map参数
@Override
public XSSFWorkbook exportExcelByQuery(PersonSalaryQuery query) {
System.out.println("导出excel查询实体:" + JSON.toJSONString(query));
if (query == null) {
query = new PersonSalaryQuery();
}
Map<String, Object> map = new HashMap<>();
map.put("gradeCode", query.getGradeCode());
map.put("personCode", query.getPersonCode());
map.put("year", query.getYear());
map.put("month", query.getMonth());
// 执行存储函数
synchronized (this) {
personSalaryDao.CallSalaryExport(map);
}
Mapper 映射.xml 文件
说明:我这里只用到了入参 mode=IN
参数类型 parameterMap 传id就行 通过存在map集合中的key 去
调用存储过程 call APC_SalaryExport(???)
<parameterMap type="java.util.Map" id="PersonMap">