SaleOrderService.java 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. package net.chenlin.dp.common.openapi4j.service;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import com.alibaba.fastjson.JSONObject;
  7. import net.chenlin.dp.common.openapi4j.commons.TokenManager;
  8. import net.chenlin.dp.common.openapi4j.exception.OpenAPIException;
  9. import net.chenlin.dp.common.openapi4j.model.Record;
  10. import net.chenlin.dp.common.openapi4j.platform.TradeService;
  11. import net.chenlin.dp.common.openapi4j.util.HttpUtil;
  12. /**
  13. * Copyright(c) 2015-2015 by yonyouup. All Rights Reserved 销售订单
  14. *
  15. * @author yanwuyang
  16. * @version <类版本> , 2015年12月8日
  17. * @see <相关类/方法>
  18. * @since <产品/模块版本>
  19. */
  20. @SuppressWarnings("all")
  21. public class SaleOrderService extends BaseService {
  22. private static final long serialVersionUID = 8697005112465513332L;
  23. final static Logger logger = LoggerFactory.getLogger(SaleOrderService.class);
  24. public SaleOrderService() {
  25. this.access_token = TokenManager.getToKenId();
  26. }
  27. public SaleOrderService(String token) {
  28. this.access_token = token;
  29. }
  30. /**
  31. *
  32. * 获取单张销售订单
  33. * @param id 订单编号
  34. * @param to_account 提供方id
  35. * @return
  36. * @throws OpenAPIException
  37. */
  38. public JSONObject get(String id, String to_account) throws OpenAPIException {
  39. JSONObject record;
  40. try {
  41. Map<String, String> paramMap = new HashMap();
  42. paramMap.put("to_account", to_account);
  43. paramMap.put("id", id);
  44. String url = this.createURL("saleorder/get", paramMap);
  45. logger.debug(url);
  46. record = JSONObject.parseObject(HttpUtil.get(url));
  47. } catch (Exception e) {
  48. throw new OpenAPIException(e.getMessage(), e);
  49. }
  50. return record;
  51. }
  52. public JSONObject shenghe(String jsonboy, String to_account) throws OpenAPIException {
  53. JSONObject record;
  54. try {
  55. // jsonboy="{\n" +
  56. // "\t\"saleorder\":{\n" +
  57. // "\t\t\"voucher_code\":\"XSDD210910004\",\n" +
  58. // "\t\t\"user_id\":\"demo\",\n" +
  59. // "\t\t\"opinion\":\"同意\",\n" +
  60. // "\t\t\"agree\":\"1\"\n" +
  61. // "\t}\n" +
  62. // "}\n";
  63. Map<String, String> paramMap = new HashMap();
  64. paramMap.put("to_account", to_account);
  65. String url = this.createURL("saleorder/verify", paramMap);
  66. logger.debug(url);
  67. System.out.println(jsonboy);
  68. String resultStr = HttpUtil.post(url, jsonboy);
  69. logger.debug(resultStr);
  70. JSONObject resultRecord = Record.parseObject(resultStr);
  71. Thread.sleep(3000);
  72. record = Record.parseObject(HttpUtil.get(resultRecord.getString("url")));
  73. } catch (Exception e) {
  74. throw new OpenAPIException(e.getMessage(), e);
  75. }
  76. return record;
  77. }
  78. //放弃审核
  79. public JSONObject shengheQ(String jsonboy, String to_account) throws OpenAPIException {
  80. JSONObject record;
  81. try {
  82. Map<String, String> paramMap = new HashMap();
  83. paramMap.put("to_account", to_account);
  84. String url = this.createURL("saleorder/unverify", paramMap);
  85. logger.debug(url);
  86. String resultStr = HttpUtil.post(url, jsonboy);
  87. logger.debug(resultStr);
  88. JSONObject resultRecord = Record.parseObject(resultStr);
  89. Thread.sleep(3000);
  90. record = Record.parseObject(HttpUtil.get(resultRecord.getString("url")));
  91. } catch (Exception e) {
  92. throw new OpenAPIException(e.getMessage(), e);
  93. }
  94. return record;
  95. }
  96. /**
  97. *
  98. * 获取销售订单列表信息
  99. * @param paramMap 参数
  100. * @return
  101. * @throws OpenAPIException
  102. */
  103. public JSONObject batchGet(Map<String, String> paramMap) throws OpenAPIException {
  104. JSONObject record;
  105. try {
  106. String url = this.createURL("saleorderlist/batch_get", paramMap);
  107. logger.debug(url);
  108. record = JSONObject.parseObject(HttpUtil.get(url));
  109. } catch (Exception e) {
  110. throw new OpenAPIException(e.getMessage(), e);
  111. }
  112. return record;
  113. }
  114. /**
  115. *
  116. * 新增一张销售订单
  117. * @param jsonBody 请求体
  118. * @param to_account 提供方id
  119. * @return
  120. * @throws OpenAPIException
  121. */
  122. public JSONObject add(String jsonBody, String to_account) throws OpenAPIException {
  123. JSONObject record;
  124. try {
  125. String tradeId = TradeService.getTradeId();
  126. Map<String, String> paramMap = new HashMap();
  127. paramMap.put("to_account", to_account);
  128. paramMap.put("tradeid", tradeId);
  129. String url = this.createURL("saleorder/add", paramMap);
  130. logger.debug(url);
  131. String resultStr = HttpUtil.post(url, jsonBody);
  132. logger.debug(resultStr);
  133. JSONObject resultRecord = Record.parseObject(resultStr);
  134. Thread.sleep(3000);
  135. record = Record.parseObject(HttpUtil.get(resultRecord.getString("url")));
  136. } catch (Exception e) {
  137. throw new OpenAPIException(e.getMessage(), e);
  138. }
  139. return record;
  140. }
  141. /**
  142. *
  143. * 新增一张销售订单
  144. * @param jsonBody 请求体
  145. * @param to_account 提供方id
  146. * @return
  147. * @throws OpenAPIException
  148. */
  149. public JSONObject addTH(String jsonBody, String to_account) throws OpenAPIException {
  150. JSONObject record;
  151. try {
  152. String tradeId = TradeService.getTradeId();
  153. Map<String, String> paramMap = new HashMap();
  154. paramMap.put("to_account", to_account);
  155. paramMap.put("tradeid", tradeId);
  156. String url = this.createURL("returnorder/add", paramMap);
  157. logger.debug(url);
  158. String resultStr = HttpUtil.post(url, jsonBody);
  159. logger.debug(resultStr);
  160. JSONObject resultRecord = Record.parseObject(resultStr);
  161. Thread.sleep(3000);
  162. record = Record.parseObject(HttpUtil.get(resultRecord.getString("url")));
  163. } catch (Exception e) {
  164. throw new OpenAPIException(e.getMessage(), e);
  165. }
  166. return record;
  167. }
  168. /**
  169. *
  170. * 新增一张销售订单
  171. * @param bizId 业务id
  172. * @param jsonBody 请求体
  173. * @param to_account 提供方id
  174. * @return
  175. * @throws OpenAPIException
  176. */
  177. public JSONObject addByBizId(String bizId, String jsonBody, String to_account) throws OpenAPIException {
  178. JSONObject record;
  179. try {
  180. Map<String, String> paramMap = new HashMap();
  181. paramMap.put("to_account", to_account);
  182. paramMap.put("biz_id", bizId);
  183. String url = this.createURL("saleorder/add", paramMap);
  184. logger.debug(url);
  185. String resultStr = HttpUtil.post(url, jsonBody);
  186. logger.debug(resultStr);
  187. JSONObject resultRecord = Record.parseObject(resultStr);
  188. Thread.sleep(3000);
  189. record = Record.parseObject(HttpUtil.get(resultRecord.getString("url")));
  190. } catch (Exception e) {
  191. throw new OpenAPIException(e.getMessage(), e);
  192. }
  193. return record;
  194. }
  195. }