浏览代码

移动接口得到我发出的任务接口

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@7564 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq 9 年之前
父节点
当前提交
4b8cf13b91

+ 16 - 1
src/main/java/com/uas/platform/b2b/mobile/controller/MobileTaskController.java

@@ -34,7 +34,6 @@ public class MobileTaskController {
 	@RequestMapping(value = "/saveTask", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap saveTask(String formStore) {
-		System.out.println(JSON.toJSON(formStore));
 		OfficeTaskInfo task = JSON.parseObject(formStore, OfficeTaskInfo.class);
 		return mobileTaskService.saveTask(task);
 	}
@@ -55,6 +54,22 @@ public class MobileTaskController {
 		return mobileTaskService.getAllTasks(emuu, enuu, pageNumber, pageSize, status);
 	}
 
+	/**
+	 * 得到我发出的任务
+	 * 
+	 * @param emuu
+	 * @param enuu
+	 * @param pageNumber
+	 * @param pageSize
+	 * @param status
+	 * @return
+	 */
+	@RequestMapping(value = "/myTasks", method = RequestMethod.GET)
+	@ResponseBody
+	private ModelMap getMyTasks(Long emuu, Long enuu, Integer pageNumber, Integer pageSize, String status) {
+		return mobileTaskService.getMyTasks(emuu, enuu, pageNumber, pageSize, status);
+	}
+
 	/**
 	 * 获取回复记录
 	 * 

+ 12 - 0
src/main/java/com/uas/platform/b2b/mobile/service/MobileTaskService.java

@@ -28,6 +28,18 @@ public interface MobileTaskService {
 	 */
 	public ModelMap getAllTasks(Long emuu, Long enuu, Integer pageNumber, Integer pageSize, String status);
 
+	/**
+	 * 分页获取我的任务数据
+	 * 
+	 * @param emuu
+	 * @param enuu
+	 * @param pageNumber
+	 * @param pageSize
+	 * @param status
+	 * @return
+	 */
+	public ModelMap getMyTasks(Long emuu, Long enuu, Integer pageNumber, Integer pageSize, String status);
+
 	/**
 	 * 获取任务回复
 	 * 

+ 19 - 0
src/main/java/com/uas/platform/b2b/mobile/service/impl/MobileTaskServiceImpl.java

@@ -140,4 +140,23 @@ public class MobileTaskServiceImpl implements MobileTaskService {
 		}
 		return map;
 	}
+
+	@Override
+	public ModelMap getMyTasks(Long emuu, Long enuu, Integer pageNumber, Integer pageSize, String status) {
+		ModelMap map = new ModelMap();
+		PageParams params = new PageParams();
+		params.setCount(pageSize);
+		params.setPage(pageNumber);
+		final PageInfo pageInfo = new PageInfo(params);
+		pageInfo.filter("uu", enuu);
+		pageInfo.filter("recordercode", emuu);
+		pageInfo.filter("status", status);
+		Page<OfficeTask> officeTask = officeTaskDao.findAll(new Specification<OfficeTask>() {
+			public Predicate toPredicate(Root<OfficeTask> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
+				return query.where(pageInfo.getPredicates(root, query, builder)).getRestriction();
+			}
+		}, pageInfo);
+		map.put("listdata", officeTask.getContent());
+		return map;
+	}
 }