|
@@ -4,10 +4,7 @@ import com.thoughtworks.xstream.XStream;
|
|
|
import com.ym.mec.collectfee.common.dao.BaseDAO;
|
|
|
import com.ym.mec.collectfee.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.collectfee.dao.OrderDao;
|
|
|
-import com.ym.mec.collectfee.entity.Order;
|
|
|
-import com.ym.mec.collectfee.entity.Orders;
|
|
|
-import com.ym.mec.collectfee.entity.RequestParamBean;
|
|
|
-import com.ym.mec.collectfee.entity.ResponseCourseEntity;
|
|
|
+import com.ym.mec.collectfee.entity.*;
|
|
|
import com.ym.mec.collectfee.service.CourseGroupInfoService;
|
|
|
import com.ym.mec.collectfee.service.OrderService;
|
|
|
import com.ym.mec.collectfee.service.SchoolService;
|
|
@@ -16,14 +13,16 @@ import com.ym.mec.collectfee.utils.XStreamUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
import java.io.StringWriter;
|
|
|
import java.io.Writer;
|
|
|
import java.util.Base64;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
|
public class OrderServiceImpl extends BaseServiceImpl<Integer, Order> implements OrderService {
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private OrderDao orderDao;
|
|
|
@Autowired
|
|
@@ -66,7 +65,7 @@ public class OrderServiceImpl extends BaseServiceImpl<Integer, Order> implements
|
|
|
|
|
|
body = Base64.getEncoder().encodeToString(body.getBytes());
|
|
|
requestParamBean.setBody(body);
|
|
|
- requestParamBean.setHead(getOrdersHead(body,121512));
|
|
|
+ requestParamBean.setHead(XStreamUtil.getOrdersHead(body,121512,publicKey));
|
|
|
|
|
|
xs.autodetectAnnotations(true);
|
|
|
writer = new StringWriter();
|
|
@@ -114,10 +113,14 @@ public class OrderServiceImpl extends BaseServiceImpl<Integer, Order> implements
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public String parseBody(String body){
|
|
|
body = body.substring(body.indexOf("<body>")+6,body.indexOf("</body>"));
|
|
|
return "<body><courses>" + new String(Base64.getDecoder().decode(body)) + "</courses></body>";
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int getPayOrderNums() {
|
|
|
+ return orderDao.getPayOrderNums();
|
|
|
+ }
|
|
|
+
|
|
|
}
|