package com.taoke.autopay.controller;
|
|
import com.taoke.autopay.entity.KeyOrder;
|
import com.taoke.autopay.exception.KeyOrderException;
|
import com.taoke.autopay.factory.OrderFactory;
|
import com.taoke.autopay.service.KeyOrderService;
|
import com.taoke.autopay.utils.JsonUtil;
|
import com.taoke.autopay.utils.StringUtil;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import javax.annotation.Resource;
|
import java.io.PrintWriter;
|
import java.util.Date;
|
|
@Controller
|
@RequestMapping("webapi")
|
public class WebApiController {
|
Logger logger = LoggerFactory.getLogger(WebApiController.class);
|
|
@Resource
|
private KeyOrderService keyOrderService;
|
|
|
@RequestMapping(value = "submitKey")
|
public void push(String key, PrintWriter out) {
|
if(StringUtil.isNullOrEmpty(key)){
|
out.print(JsonUtil.loadFalseResult(0,"请上传key"));
|
return;
|
}
|
try {
|
KeyOrder order = keyOrderService.addKeyOrder(key);
|
|
Long uid = keyOrderService.getCanDistributeUid();
|
if(uid!=null){
|
KeyOrder orderUpdate=new KeyOrder();
|
orderUpdate.setId(order.getId());
|
orderUpdate.setDistributeClientUid(uid);
|
orderUpdate.setDistributeTime(new Date());
|
keyOrderService.update(orderUpdate);
|
}
|
out.print(JsonUtil.loadTrueResult(""));
|
} catch (KeyOrderException e) {
|
e.printStackTrace();
|
out.print(JsonUtil.loadFalseResult(e.getMessage()));
|
}
|
}
|
|
@ResponseBody
|
@RequestMapping(value = "test")
|
public String test(String key) {
|
return "123123";
|
}
|
|
|
}
|