orderDao
package com.hmf.dao;
import java.util.Date;
import java.util.List;import com.hmf.entity.Order;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;public class OrderDao extends BaseDao
{
public void add(Order t) throws Exception {
String sql= " insert into t_easyui_order(uid,orderTime,consignee,phone,postalcode,address,sendType,sendTime,orderPrice,orderState) values(?,now(),?,?,?,?,?,?,?,?)";
super.executeUpdate(sql, t, new String[] {"uid","consignee","phone","postalcode","address","sendType","sendTime","orderPrice","orderState"});
}
/**s
*v订单查询倒序
* @param order
* @param pageBean
* @return
* @throws Exception
*/
public Listlist(Order order, PageBean pageBean) throws Exception {
//String sql = " select * from t_easyui_order order by orderTime desc";
String sql = " select * from t_easyui_order where 1=1";
long id =order.getId();
if(id!=0) {
sql += " and id = " + id;
}
int orderState = order.getOrderState();
if(orderState != 0) {
sql += " and orderState = " + orderState;
}
sql += " order by orderTime desc";
return super.executeQuery(sql, Order.class, pageBean);
}
/**
* 修改订单
* @param t
* @throws Exception
*/
public void editState(Order t) throws Exception {
String sql= " update t_easyui_order set orderState=? where id=?";
int orderState = t.getOrderState();
if(orderState == 2) {
sql += " update t_easyui_order set orderState=?,sendTime=now() where id=?";
}
super.executeUpdate(sql, t, new String[] {"orderState","id"});
}}
orderAction
package com.hmf.web;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.hmf.dao.OrderDao;
import com.hmf.entity.Order;
import com.zking.framework.ActionSupport;
import com.zking.framework.ModelDriver;
import com.zking.util.PageBean;
import com.zking.util.R;
import com.zking.util.ResponseUtil;public class OrderAction extends ActionSupport implements ModelDriver
{
private Order order=new Order();
private OrderDao orderDao=new OrderDao();
public Order getModel() {
return null;
}
public void list(HttpServletRequest req, HttpServletResponse resp) {
PageBean pageBean=new PageBean();
pageBean.setRequest(req);
try {
Listlist = orderDao.list(order, pageBean);
ResponseUtil.writeJson(resp, new R().data("total", pageBean.getTotal()).data("rows", list));
} catch (Exception e) {
e.printStackTrace();
}
}
public void cancelAndReceive(HttpServletRequest req, HttpServletResponse resp) {
try {
orderDao.editState(order);
ResponseUtil.writeJson(resp, 1);
} catch (Exception e) {
e.printStackTrace();
try {
ResponseUtil.writeJson(resp, 0);
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
}
配置
效果未发货
已发货
jap
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
商家订单页面
href="${pageContext.request.contextPath}/static/js/easyui/themes/default/easyui.css">
">
$(function () {
$("#btn-search").click(function () {
$('#dg').datagrid('load', {
oid: $("#oid").val()
});
});$('#dg').datagrid({
url: '${pageContext.request.contextPath}/orderItem.action?methodName=list',
fit: true,
fitColumns: true,
pagination: true,
singleSelect: true,
toolbar:'#tb',
columns: [[
// {field:'id',title:'id',width:100},
{field: 'id', title: '订单项流水号', hidden: true},
{field: 'oid', title: '订单号', width: 50},
{field: 'bid', title: '书籍名称', width: 50},
{field: 'quantity', title: '数量', width: 50}
]]
});
})
orderItemdao
package com.hmf.dao;
import java.util.List;
import com.hmf.entity.OrderItem;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;public class OrderItemDao extends BaseDao
{
public void add(OrderItem oi) throws Exception {
String sql = "insert into t_easyui_orderItem(oid,bid,quantity) values(?,?,?)";
super.executeUpdate(sql, oi, new String[] {"oid","bid","quantity"});
}
public Listlist(OrderItem orderItem, PageBean pageBean) throws Exception {
String sql = " select * from t_easyui_orderItem where 1=1";
long oid=orderItem.getOid();
if(oid!=0) {
sql += " and oid ="+oid;
}
return super.executeQuery(sql, OrderItem.class, pageBean);
}
}
orderItemAction
package com.hmf.web;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.hmf.dao.OrderItemDao;
import com.hmf.entity.OrderItem;
import com.zking.framework.ActionSupport;
import com.zking.framework.ModelDriver;
import com.zking.util.PageBean;
import com.zking.util.R;
import com.zking.util.ResponseUtil;public class OrderItemAction extends ActionSupport implements ModelDriver
{ private OrderItem orderItem =new OrderItem();
private OrderItemDao orderItemDao=new OrderItemDao();
public OrderItem getModel() {
return null;
}
public void list(HttpServletRequest req, HttpServletResponse resp) {
PageBean pageBean=new PageBean();
pageBean.setRequest(req);
try {
Listlist = orderItemDao.list(orderItem, pageBean);
ResponseUtil.writeJson(resp, new R().data("total", pageBean.getTotal()).data("rows", list));
} catch (Exception e) {
e.printStackTrace();
}
}}
配置
效果
/**
* 发货 撤单 签收
* @param req
* @param resp
*/
public void cancelAndReceive(HttpServletRequest req, HttpServletResponse resp) {
try {
orderDao.editState(order);
ResponseUtil.writeJson(resp, 1);
} catch (Exception e) {
e.printStackTrace();
try {
ResponseUtil.writeJson(resp, 0);
} catch (Exception e1) {
e1.printStackTrace();
}
}
}