发表于: 2019-11-08 22:27:55
1 1252
今日想法:
写完最后一个分级查询的接口
今日作为:
package com.clxs.service.impl;
import com.clxs.dao.*;
import com.clxs.pojo.*;
import com.clxs.service.LevelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
@Service
public class LevelServiceimpl implements LevelService {
@Autowired
WorkDao workDao;
@Autowired
WorkshopDao workshopDao;
@Autowired
WorkerDao workerDao;
@Autowired
WorksDao worksDao;
@Autowired
MessageDao messageDao;
public List LevelBySelect() {
Map<String, List> map = new HashMap<>();
List<Workshop> array2 = new ArrayList<>();
List<Worker> array3 = new ArrayList<>();
List<Works> array4 = new ArrayList<>();
List<Work> workList = workDao.SelectByPid(0);
map.put("1", workList);
for (Work p1 : workList) {
List<Workshop> workshopList = workshopDao.SelectByPid(p1.getId());
//key为2是否有值
array2.addAll(workshopList);
for (Workshop p2 : workshopList) {
List<Worker> workerList = workerDao.SelectByPid(p2.getId());
array3.addAll(workerList);
for (Worker p3 : workerList) {
List<Works> worksList = worksDao.SelectByPid(p3.getId());
array4.addAll(worksList);
}
}
}
map.put("2", array2);
map.put("3", array3);
map.put("4", array4);
}
}
这是一种很傻逼的方式···千万不要学我,没有考虑到方便。
今日问题:
接口的实现方法,设计的极差。
明日想法:
别说了,以最快的速度重写任务三,我佛了。
评论