KmallOrderController.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package com.emato.ccnet.controller;
  2. import com.emato.ccnet.biz.req.order.csp.Ceb311OrderBiz;
  3. import com.emato.ccnet.biz.req.order.csp.Ceb311SendDateRequet;
  4. import com.emato.ccnet.biz.req.pay.alipay.Ceb411AlipayBiz;
  5. import com.emato.ccnet.biz.req.pay.icbc.Ceb411PayBillBiz;
  6. import com.emato.ccnet.biz.req.waybill.oms.Ceb511OmsWayBiz;
  7. import com.emato.ccnet.msg.ResponseMessage;
  8. import com.google.common.collect.ImmutableMap;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.slf4j.Logger;
  11. import org.slf4j.LoggerFactory;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.Map;
  17. /**
  18. * @author Scott Chen
  19. * @version 1.0
  20. * 2017-11-04 17:55
  21. */
  22. @RestController
  23. public class KmallOrderController {
  24. private static final Logger logger = LoggerFactory.getLogger(KmallOrderController.class);
  25. @Autowired
  26. private Ceb411AlipayBiz ceb411AlipayBiz;
  27. @Autowired
  28. private Ceb411PayBillBiz ceb411PayBillBiz;
  29. @Autowired
  30. private Ceb311OrderBiz ceb311OrderBiz;
  31. @Autowired
  32. private Ceb311SendDateRequet ceb311SendDateRequet;
  33. @Autowired
  34. private Ceb511OmsWayBiz ceb511OmsWayBiz;
  35. /**
  36. * 电子订单运单数据
  37. * @return
  38. */
  39. @RequestMapping(value="/kmall/cusOrderWaybill")
  40. public ResponseMessage cusOrderWaybill() {
  41. logger.info("---------- 电子订单运单数据开始 ----------------------------------------");
  42. /* if (param.isEmpty()) {
  43. return ResponseMessage.error("入参数为空");
  44. }*/
  45. int number = 10;
  46. /*if (param.containsKey("number") && param.get("number") != null) {
  47. number = Integer.valueOf(param.get("number").toString());
  48. }*/
  49. /* Map<String, Object> reqParam = ImmutableMap.of("number", number);*/
  50. ResponseMessage result = ceb311OrderBiz.biz();
  51. logger.info("---------- 电子订单运单数据结束 ----------------------------------------");
  52. return result;
  53. }
  54. /**
  55. * 支付单数据
  56. * @return
  57. */
  58. @RequestMapping(value="/kmall/cusPayBill")
  59. public ResponseMessage cusPayBill(/*@RequestBody Map<String, Object> param*/) {
  60. logger.info("---------- 支付单数据开始 ----------------------------------------");
  61. /*if (param.isEmpty()) {
  62. return ResponseMessage.error("入参数为空");
  63. }*/
  64. int number = 10;
  65. /*if (param.containsKey("number") && param.get("number") != null) {
  66. number = Integer.valueOf(param.get("number").toString());
  67. }*/
  68. /*Map<String, Object> reqParam = ImmutableMap.of("number", number);*/
  69. ResponseMessage result = ceb411AlipayBiz.biz();
  70. logger.info("---------- 支付单数据结束 ----------------------------------------");
  71. return result;
  72. }
  73. @RequestMapping(value="/kmall/cusIcbcPayBill")
  74. public ResponseMessage cusPayBill(@RequestBody Map<String, Object> param) {
  75. logger.info("---------- 支付单数据开始 ----------------------------------------");
  76. if (param.isEmpty()) {
  77. return ResponseMessage.error("入参数为空");
  78. }
  79. if (!param.containsKey("sellerId") || StringUtils.isBlank(String.valueOf(param.get("sellerId")))) {
  80. return ResponseMessage.error("商家为空");
  81. }
  82. String sellerId = String.valueOf(param.get("sellerId"));
  83. Map<String, Object> reqParam = ImmutableMap.of("sellerId", sellerId);
  84. ResponseMessage result = ceb411PayBillBiz.biz(reqParam);
  85. logger.info("---------- 支付单数据结束 ----------------------------------------");
  86. return result;
  87. }
  88. /**
  89. * 运单数据
  90. * @return
  91. */
  92. @RequestMapping(value="/kmall/orderBill")
  93. public ResponseMessage orderBill(/*@RequestBody Map<String, Object> param*/) {
  94. logger.info("---------- 支付单数据开始 ----------------------------------------");
  95. /*if (param.isEmpty()) {
  96. return ResponseMessage.error("入参数为空");
  97. }*/
  98. int number = 10;
  99. /*if (param.containsKey("number") && param.get("number") != null) {
  100. number = Integer.valueOf(param.get("number").toString());
  101. }*/
  102. /*Map<String, Object> reqParam = ImmutableMap.of("number", number);*/
  103. ResponseMessage result = ceb511OmsWayBiz.biz();
  104. logger.info("---------- 支付单数据结束 ----------------------------------------");
  105. return result;
  106. }
  107. }