e89309b72cc0aef599700b8f7d695816ec4a749e.svn-base 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.chinacreator.videoalliance.order.action;
  2. import java.io.UnsupportedEncodingException;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import javax.servlet.http.HttpServletRequest;
  6. import com.chinacreator.common.util.URLUtil;
  7. import com.chinacreator.videoalliance.order.bean.KafkaBean;
  8. import com.chinacreator.videoalliance.order.dao.KafkaDao;
  9. import com.chinacreator.videoalliance.order.util.JsonUtil;
  10. import org.apache.log4j.Logger;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. @Controller
  16. public class KafkaOrderAction {
  17. private static Logger log = Logger.getLogger(KafkaOrderAction.class);
  18. @Autowired
  19. private KafkaDao kafkaDao;
  20. @RequestMapping({"/kafkaOrder.do"})
  21. @ResponseBody
  22. public Object doOrder(HttpServletRequest request)
  23. throws Exception
  24. {
  25. Map<String,String> outmap = new HashMap<String, String>();
  26. String resultCode = "0";
  27. String errorInfo = "";
  28. try{
  29. String readStr = URLUtil.readInputStream(request.getInputStream());
  30. KafkaBean bean = (KafkaBean) JsonUtil.jsonToBean(readStr, KafkaBean.class);
  31. kafkaDao.insert(bean);
  32. }catch(Exception e){
  33. log.error(e.getMessage(),e);
  34. resultCode = "8000";
  35. errorInfo = "VIP系统忙!";
  36. }
  37. outmap.put("resultcode", resultCode);
  38. outmap.put("errorInfo", errorInfo);
  39. return outmap;
  40. }
  41. public static void main(String[] args) throws UnsupportedEncodingException, Exception {
  42. String str ="{\"partition\":\"1\",\"offset\":\"15759783\",\"serialNumber\":\"17690284021\",\"productId\":\"90063345\",\"netTypeCode\":\"50\",\"actionCode\":\"0\",\"operaTime\":\"20170605161153\"}";
  43. KafkaBean bean = (KafkaBean) JsonUtil.jsonToBean(str, KafkaBean.class);
  44. System.out.println(bean.getSerialNumber());
  45. KafkaDao kafkaDao = new KafkaDao();
  46. kafkaDao.insert(bean);
  47. }
  48. }