|
|
@@ -16,6 +16,7 @@ import com.mokamrp.privates.mapper.vo.WorkRoomVo;
|
|
|
import com.mokamrp.privates.service.WorkRoomService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.mokamrp.privates.utils.OssFile;
|
|
|
+import com.mokamrp.privates.utils.PageUtil;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
@@ -63,22 +64,19 @@ public class WorkRoomServiceImpl extends ServiceImpl<WorkRoomMapper, WorkRoom> i
|
|
|
|
|
|
Integer pagesize = handle.getPagesize();
|
|
|
Integer page = handle.getPage();
|
|
|
- Page<WorkRoomVo> pageObj = new Page<>(page, pagesize);
|
|
|
Map<String, Object> resMap = new HashMap<String, Object>();
|
|
|
resMap.put("list", null);
|
|
|
resMap.put("total", 0);
|
|
|
|
|
|
QueryWrapper<WorkRoomVo> obj = getWrapper(handle);
|
|
|
|
|
|
- System.out.println(obj);
|
|
|
-
|
|
|
Integer total = mapperObj.getVoListTotal(obj);
|
|
|
resMap.put("total", total);
|
|
|
if(total <=0){
|
|
|
return resMap;
|
|
|
}
|
|
|
|
|
|
- List<WorkRoomVo> list = getCommonList(pageObj, obj);
|
|
|
+ List<WorkRoomVo> list = getCommonList(handle, obj);
|
|
|
|
|
|
resMap.put("list", list);
|
|
|
|
|
|
@@ -99,8 +97,9 @@ public class WorkRoomServiceImpl extends ServiceImpl<WorkRoomMapper, WorkRoom> i
|
|
|
|
|
|
QueryWrapper<WorkRoomVo> obj = getWrapper(handle);
|
|
|
Integer total = mapperObj.getVoListTotal(obj);
|
|
|
- Page<WorkRoomVo> pageObj = new Page<>(1, total);
|
|
|
- List<WorkRoomVo> list = getCommonList(pageObj, obj);
|
|
|
+ handle.setPagesize(total);
|
|
|
+ handle.setPage(1);
|
|
|
+ List<WorkRoomVo> list = getCommonList(handle, obj);
|
|
|
|
|
|
resList.add(headList);
|
|
|
|
|
|
@@ -141,9 +140,12 @@ public class WorkRoomServiceImpl extends ServiceImpl<WorkRoomMapper, WorkRoom> i
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- private List<WorkRoomVo> getCommonList(Page<WorkRoomVo> pageObj, QueryWrapper<WorkRoomVo> room) {
|
|
|
+ private List<WorkRoomVo> getCommonList(GetWorkRoomHandle handle, QueryWrapper<WorkRoomVo> room) {
|
|
|
+
|
|
|
+ Integer pageSize = handle.getPagesize();
|
|
|
+ Integer offset = PageUtil.getOffset(handle.getPage(),handle.getPagesize());
|
|
|
|
|
|
- List<WorkRoomVo> list = mapperObj.getVoList(pageObj, room);
|
|
|
+ List<WorkRoomVo> list = mapperObj.getVoList(room,offset,pageSize);
|
|
|
|
|
|
if (list.size() > 0) {
|
|
|
List<Integer> ids = list.stream().map(WorkRoomVo -> WorkRoomVo.getId()).collect(Collectors.toList());
|
|
|
@@ -152,11 +154,9 @@ public class WorkRoomServiceImpl extends ServiceImpl<WorkRoomMapper, WorkRoom> i
|
|
|
QueryWrapper<WorkRoomVo> tagObj = new QueryWrapper<WorkRoomVo>();
|
|
|
tagObj.in("a.id", ids);
|
|
|
List<HashMap<String, Object>> tagMapData = mapperObj.getRoomTagList(tagObj);
|
|
|
- System.out.println(tagMapData);
|
|
|
|
|
|
if (dataById.size() > 0) {
|
|
|
int j = list.size();
|
|
|
- //for (int i=0;i<j;i++)
|
|
|
list = list.stream().map(WorkRwoomVo -> {
|
|
|
WorkRoomVo detail = new WorkRoomVo();
|
|
|
BeanUtils.copyProperties(WorkRwoomVo, detail);
|
|
|
@@ -171,10 +171,8 @@ public class WorkRoomServiceImpl extends ServiceImpl<WorkRoomMapper, WorkRoom> i
|
|
|
detail.setLeftNum(dataById.get(detail.getId()).get("left_num"));
|
|
|
}
|
|
|
|
|
|
- System.out.println(tagMapData);
|
|
|
|
|
|
for (HashMap<String,Object> m :tagMapData){
|
|
|
- System.out.println(m);
|
|
|
if(m.get("id").toString().equals(detail.getId().toString())){
|
|
|
if(m.get("tag_names") != null){
|
|
|
detail.setTagNames(m.get("tag_names").toString());
|