|  |  | 
 |  |  | import com.vincent.rsf.server.common.domain.BaseParam; | 
 |  |  | import com.vincent.rsf.server.common.domain.KeyValVo; | 
 |  |  | import com.vincent.rsf.server.common.domain.PageParam; | 
 |  |  | import com.vincent.rsf.server.common.utils.FieldsUtils; | 
 |  |  | import com.vincent.rsf.server.manager.entity.LocItem; | 
 |  |  | import com.vincent.rsf.server.manager.entity.TaskItem; | 
 |  |  | import com.vincent.rsf.server.manager.service.TaskItemService; | 
 |  |  | import com.vincent.rsf.server.system.controller.BaseController; | 
 |  |  | 
 |  |  |     public R page(@RequestBody Map<String, Object> map) { | 
 |  |  |         BaseParam baseParam = buildParam(map, BaseParam.class); | 
 |  |  |         PageParam<TaskItem, BaseParam> pageParam = new PageParam<>(baseParam, TaskItem.class); | 
 |  |  |         return R.ok().add(taskItemService.page(pageParam, pageParam.buildWrapper(true))); | 
 |  |  |         /**拼接扩展字段*/ | 
 |  |  |         PageParam<TaskItem, BaseParam> page = taskItemService.page(pageParam, pageParam.buildWrapper(true)); | 
 |  |  |         List<TaskItem> records = page.getRecords(); | 
 |  |  |         for (TaskItem record : records) { | 
 |  |  |             if (!Objects.isNull(record.getFieldsIndex())) { | 
 |  |  |                 Map<String, String> fields = FieldsUtils.getFields(record.getFieldsIndex()); | 
 |  |  |                 record.setExtendFields(fields); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         page.setRecords(records); | 
 |  |  |         return R.ok().add(page); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PreAuthorize("hasAuthority('manager:taskItem:list')") |