FpxOutWarehouseController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.it.ocs.fourPX.controller;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RequestParam;
  8. import org.springframework.web.bind.annotation.ResponseBody;
  9. import com.it.ocs.common.OperationResult;
  10. import com.it.ocs.common.ResponseResult;
  11. import com.it.ocs.fourPX.model.FpxStatus;
  12. import com.it.ocs.fourPX.model.OutWarehouseStatus;
  13. import com.it.ocs.fourPX.service.FpxOutWarehouseService;
  14. import com.it.ocs.fourPX.vo.FpxOutWarehouseVO;
  15. import com.it.ocs.synchronou.util.JsonConvertUtil;
  16. @Controller
  17. public class FpxOutWarehouseController {
  18. @Autowired
  19. private FpxOutWarehouseService fpxOutWarehouseService;
  20. @RequestMapping("/fourpx/outw/index")
  21. public String index() {
  22. return "admin/fourpx/outw";
  23. }
  24. @RequestMapping(value="/fourpx/outw/list")
  25. @ResponseBody
  26. public ResponseResult<FpxOutWarehouseVO> list(com.it.ocs.common.RequestParam param) {
  27. return this.fpxOutWarehouseService.selectByPage(param);
  28. }
  29. @RequestMapping(value="/fourpx/outw/saveChanges")
  30. @ResponseBody
  31. public OperationResult saveChanges(FpxOutWarehouseVO vo) {
  32. return this.fpxOutWarehouseService.saveChanges(vo);
  33. }
  34. @RequestMapping(value="/fourpx/outw/push")
  35. @ResponseBody
  36. public OperationResult push(@RequestParam("id") Long id) {
  37. return this.fpxOutWarehouseService.push4px(id);
  38. }
  39. @RequestMapping(value="/fourpx/outw/batchPush")
  40. @ResponseBody
  41. public OperationResult batchPush4px() {
  42. return this.fpxOutWarehouseService.batchPush4px();
  43. }
  44. @RequestMapping(value="/fourpx/outw/cancel")
  45. @ResponseBody
  46. public OperationResult cancel(@RequestParam("id") Long id) {
  47. return this.fpxOutWarehouseService.cancel(id);
  48. }
  49. @RequestMapping(value="/fourpx/outw/syncOutsFromOrder")
  50. @ResponseBody
  51. public OperationResult syncOutsFromOrder() {
  52. return this.fpxOutWarehouseService.syncOutFromUnshippedOrder(null);
  53. }
  54. @RequestMapping(value="/fourpx/outw/syncOutFrom4px")
  55. @ResponseBody
  56. public OperationResult syncOutFrom4px() {
  57. return this.fpxOutWarehouseService.syncOutFrom4px();
  58. }
  59. @RequestMapping(value="/fourpx/outw/enums")
  60. @ResponseBody
  61. public String enums() {
  62. Map<String, Object> map = new HashMap<String, Object>();
  63. map.put("fpxstatus", FpxStatus.asMap());
  64. map.put("status", OutWarehouseStatus.asMap());
  65. return JsonConvertUtil.obj2Json(map);
  66. }
  67. }