|
@@ -3,12 +3,14 @@ package edu.nju.service;
|
|
import edu.nju.dao.AnswerDao;
|
|
import edu.nju.dao.AnswerDao;
|
|
import edu.nju.dao.ItemDao;
|
|
import edu.nju.dao.ItemDao;
|
|
import edu.nju.dao.JobDao;
|
|
import edu.nju.dao.JobDao;
|
|
|
|
+import edu.nju.dao.UserToItemDao;
|
|
import edu.nju.entities.Answer;
|
|
import edu.nju.entities.Answer;
|
|
import edu.nju.entities.Item;
|
|
import edu.nju.entities.Item;
|
|
import edu.nju.entities.Job;
|
|
import edu.nju.entities.Job;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -19,6 +21,8 @@ public class ItemService {
|
|
JobDao jobDao;
|
|
JobDao jobDao;
|
|
@Autowired
|
|
@Autowired
|
|
AnswerDao answerDao;
|
|
AnswerDao answerDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ UserToItemDao userToItemDao;
|
|
|
|
|
|
public List<Item>getJobItems(String job_id){
|
|
public List<Item>getJobItems(String job_id){
|
|
return itemDao.findItemsByJob(job_id);
|
|
return itemDao.findItemsByJob(job_id);
|
|
@@ -36,4 +40,17 @@ public class ItemService {
|
|
return answerDao.save(answer);
|
|
return answerDao.save(answer);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public List<Item>getItemsByWorkerJob(String worker_id,String job_id){
|
|
|
|
+ List<String>itemIds = userToItemDao.getItemsByUserJob(worker_id, job_id);
|
|
|
|
+ List<Item>items=new ArrayList<>();
|
|
|
|
+ if(itemIds==null||itemIds.size()==0){
|
|
|
|
+ return null;
|
|
|
|
+ }else{
|
|
|
|
+ for(int i=0;i<itemIds.size();i++){
|
|
|
|
+ items.add(itemDao.getItem(itemIds.get(i)));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return items;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|