发表于: 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());
//key2是否有值
               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);

}

}


这是一种很傻逼的方式···千万不要学我,没有考虑到方便。


今日问题:


接口的实现方法,设计的极差。


明日想法:


别说了,以最快的速度重写任务三,我佛了。


返回列表 返回列表
评论

    分享到