PtsEmployeeController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.iamberry.rst.controllers.pts;
  2. import com.iamberry.rst.core.pts.PtsEmployee;
  3. import com.iamberry.rst.faces.pts.PtsEmployeeService;
  4. import com.iamberry.wechat.tools.ResponseJson;
  5. import com.iamberry.wechat.tools.payUtil.StringUtil;
  6. import org.apache.shiro.authz.annotation.RequiresPermissions;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.HashMap;
  11. import java.util.Map;
  12. /**
  13. * pts系统员工信息controller
  14. * Created by wangxiaoming on 2017/8/29.
  15. */
  16. public class PtsEmployeeController {
  17. @Autowired
  18. private PtsEmployeeService ptsEmployeeService;
  19. /**
  20. * 根据员工编号查询员工信息
  21. *
  22. * @param request
  23. * @return
  24. */
  25. //@RequiresPermissions("produce:list_produce:produce")
  26. @RequestMapping("/staffmember/getStaffmemberByNumber")
  27. public ResponseJson getStaffmemberByNumber(HttpServletRequest request) {
  28. ResponseJson rsj = new ResponseJson();
  29. String employeeNo = request.getParameter("staffmemberNumber");
  30. if (employeeNo == null || "".equals(employeeNo)) {
  31. rsj.setResultCode(500);
  32. rsj.setResultMsg("ERROR");
  33. rsj.addResponseKeyValue("员工编号为空");
  34. return rsj;
  35. }
  36. PtsEmployee ptsEmployee = new PtsEmployee();
  37. ptsEmployee.setEmployeeNo(employeeNo);
  38. ptsEmployee = ptsEmployeeService.getPtsEmployee(ptsEmployee);
  39. if (ptsEmployee == null) {
  40. rsj.setResultCode(500);
  41. rsj.setResultMsg("ERROR");
  42. rsj.addResponseKeyValue("查询不到该员工");
  43. return rsj;
  44. }
  45. rsj.setResultCode(200);
  46. rsj.setResultMsg("SUCCESS");
  47. rsj.addResponseKeyValue("returnMsg", ptsEmployee);
  48. return rsj;
  49. }
  50. }