PlannerAction.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.fuzamei.web;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.LinkedHashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import com.alibaba.fastjson.JSON;
  13. import com.fuzamei.constant.HintMSG;
  14. import com.fuzamei.entity.User;
  15. import com.fuzamei.service.PlannerService;
  16. import com.fuzamei.util.JSONUtil;
  17. import com.fuzamei.util.ValidationUtil;
  18. @RestController
  19. @RequestMapping(path="/planner")
  20. public class PlannerAction {
  21. @Autowired
  22. private PlannerService plannerService;
  23. @PostMapping(value="queryPlanner")
  24. public Map<String, Object> queryPlanner(@RequestBody String data){
  25. try {
  26. List<User> list=null;
  27. @SuppressWarnings("unchecked")
  28. Map<String, Object> map = JSON.parseObject(data,Map.class);//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
  29. int user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));// ————————》给个用户id 判断用户id是什么权限
  30. String username=ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));//拿到前端传来的账号去service校验
  31. Map<String, Object> mapToService = new LinkedHashMap<String, Object>();
  32. mapToService.put("user_id",user_id );
  33. mapToService.put("username", username);
  34. list=plannerService.queryPlanner(mapToService);
  35. return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, list);
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. //System.out.println(e.getMessage()+"aa");
  39. return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
  40. }
  41. }
  42. /**
  43. {
  44. "plannerId":"1002"
  45. }
  46. * 配置供应商
  47. * 通过计划员id 查询已经添加的供应商 和 未添加的供应商
  48. * @param data
  49. * @return
  50. */
  51. @PostMapping(value="queryYesOrNoSupplierByPlannerId")
  52. public Map<String, Object> queryYesOrNoSupplierByPlannerId(@RequestBody String data){
  53. try {
  54. List<User> SupplierList=null;
  55. List<User> SupplierList2=null;
  56. @SuppressWarnings("unchecked")
  57. Map<String, Object> map = JSON.parseObject(data,Map.class);//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
  58. int userId = ValidationUtil.checkAndAssignInt(map.get("plannerId"));// 传的是计划员id 其实就是用户id
  59. SupplierList=plannerService.queryAllSupplierByPlannerId(userId);
  60. SupplierList2=plannerService.queryAllNoSupplierByPlannerId(userId);
  61. Map<String, Object> twolist =new HashMap<String, Object>();
  62. twolist.put("SupplierList", SupplierList);
  63. twolist.put("SupplierList2", SupplierList2);
  64. return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, twolist);
  65. } catch (Exception e) {
  66. e.printStackTrace();
  67. return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
  68. }
  69. }
  70. }