|
|
@@ -18,8 +18,8 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
/**
|
|
|
-* controller类
|
|
|
-*/
|
|
|
+ * controller类
|
|
|
+ */
|
|
|
@Controller
|
|
|
@RequestMapping("/userOrder")
|
|
|
public class UserOrderController {
|
|
|
@@ -28,8 +28,8 @@ public class UserOrderController {
|
|
|
private UserOrderService userOrderService;
|
|
|
|
|
|
/**
|
|
|
- * <p>获取全部记录。</p>
|
|
|
- */
|
|
|
+ * <p>获取全部记录。</p>
|
|
|
+ */
|
|
|
@RequiresAuthentication
|
|
|
@RequestMapping(value = "/all", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@@ -39,8 +39,8 @@ public class UserOrderController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * <p>根据Id。</p>
|
|
|
- */
|
|
|
+ * <p>根据Id。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/getUserOrder", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Result getUserOrder(@RequestParam(required = false, value = "id") String id) {
|
|
|
@@ -49,8 +49,8 @@ public class UserOrderController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * <p>根据条件获取。</p>
|
|
|
- */
|
|
|
+ * <p>根据条件获取。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/getOne", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Result getOne(UserOrder record) {
|
|
|
@@ -60,14 +60,14 @@ public class UserOrderController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * <p>分页查询。</p>
|
|
|
- */
|
|
|
+ * <p>分页查询。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/page", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Result page(Page page, UserOrder record) {
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
|
|
|
- List<UserOrder> pp =userOrderService.getUserOrderByPage(page, record);
|
|
|
+ List<UserOrder> pp = userOrderService.getUserOrderByPage(page, record);
|
|
|
|
|
|
result.put(AppConstant.PAGE, page);
|
|
|
result.put("pp", pp);
|
|
|
@@ -76,102 +76,103 @@ public class UserOrderController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * <p>保存。</p>
|
|
|
- */
|
|
|
+ * <p>保存。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public Result save(UserOrder record) {
|
|
|
boolean num = userOrderService.createUserOrder(record);
|
|
|
if (num) {
|
|
|
- return new Result(true, record.getId());
|
|
|
+ return new Result(true, record.getId());
|
|
|
}
|
|
|
return new Result(false, "保存异常");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * <p>更新信息。</p>
|
|
|
- */
|
|
|
+ * <p>更新信息。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/update", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public Result updateUserOrder(UserOrder record) {
|
|
|
boolean num = userOrderService.updateUserOrder(record);
|
|
|
if (num) {
|
|
|
- return new Result(true, "保存成功");
|
|
|
+ return new Result(true, "保存成功");
|
|
|
}
|
|
|
return new Result(false, "保存异常");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * <p>删除。</p>
|
|
|
- */
|
|
|
+ * <p>删除。</p>
|
|
|
+ */
|
|
|
@RequestMapping(value = "/del", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public Result deleteUserOrder(@RequestParam(required = true, value = "id") String id) {
|
|
|
|
|
|
boolean num = userOrderService.deleteUserOrder(id);
|
|
|
if (num) {
|
|
|
- return new Result(true, "删除成功");
|
|
|
+ return new Result(true, "删除成功");
|
|
|
}
|
|
|
return new Result(false, "删除异常");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 导出Excel
|
|
|
- * @param request
|
|
|
- * @param response
|
|
|
- * @param record
|
|
|
- * @throws Exception
|
|
|
- */
|
|
|
+ * 导出Excel
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @param record
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
@RequestMapping(value = "/exportExcel", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public void exportExcel(HttpServletRequest request, HttpServletResponse response, UserOrder record) throws Exception {
|
|
|
|
|
|
- List<UserOrder> userOrders = userOrderService.getUserOrderList(record);
|
|
|
+ List<UserOrder> userOrders = userOrderService.getUserOrderList(record);
|
|
|
|
|
|
|
|
|
String sheetName = "user_order";
|
|
|
String titleName = "用户订单数据表";
|
|
|
String fileName = "用户订单表";
|
|
|
int columnNumber = 25;
|
|
|
- int[] columnWidth = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 };
|
|
|
- String[] columnName = { "" , "删除标识" , "更新时间" , "更新人" , "创建时间" , "创建人" , "用户" , "订单编码" , "店铺" , "商品类型" , "商品ID" , "商品名称" , "规格" , "单价" , "数量" , "优惠券" , "优惠金额" , "总价" , "成交价" , "支付方式" , "支付时间" , "备注" , "显示标识" , "状态" , "手续费" };
|
|
|
+ int[] columnWidth = {20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20};
|
|
|
+ String[] columnName = {"", "删除标识", "更新时间", "更新人", "创建时间", "创建人", "用户", "订单编码", "店铺", "商品类型", "商品ID", "商品名称", "规格", "单价", "数量", "优惠券", "优惠金额", "总价", "成交价", "支付方式", "支付时间", "备注", "显示标识", "状态", "手续费"};
|
|
|
String[][] dataList = new String[userOrders.size()][25];
|
|
|
|
|
|
for (int i = 0; i < userOrders.size(); i++) {
|
|
|
|
|
|
- dataList[i][0] = String.valueOf(userOrders.get(i).getId());
|
|
|
- dataList[i][1] = String.valueOf(userOrders.get(i).getDelFlag());
|
|
|
- dataList[i][2] = String.valueOf(userOrders.get(i).getUpdateTime());
|
|
|
- dataList[i][3] = String.valueOf(userOrders.get(i).getUpdateUser());
|
|
|
- dataList[i][4] = String.valueOf(userOrders.get(i).getCreateTime());
|
|
|
- dataList[i][5] = String.valueOf(userOrders.get(i).getCreateUser());
|
|
|
- dataList[i][6] = String.valueOf(userOrders.get(i).getUserId());
|
|
|
- dataList[i][7] = String.valueOf(userOrders.get(i).getOrderCode());
|
|
|
- dataList[i][8] = String.valueOf(userOrders.get(i).getStoreId());
|
|
|
- dataList[i][9] = String.valueOf(userOrders.get(i).getProductType());
|
|
|
- dataList[i][10] = String.valueOf(userOrders.get(i).getProductId());
|
|
|
- dataList[i][11] = String.valueOf(userOrders.get(i).getProductName());
|
|
|
- dataList[i][12] = String.valueOf(userOrders.get(i).getSpecification());
|
|
|
- dataList[i][13] = String.valueOf(userOrders.get(i).getUnitPrice());
|
|
|
- dataList[i][14] = String.valueOf(userOrders.get(i).getQuantity());
|
|
|
- dataList[i][15] = String.valueOf(userOrders.get(i).getUserCouponId());
|
|
|
- dataList[i][16] = String.valueOf(userOrders.get(i).getOffPrice());
|
|
|
- dataList[i][17] = String.valueOf(userOrders.get(i).getTotlePrice());
|
|
|
- dataList[i][18] = String.valueOf(userOrders.get(i).getDealPrice());
|
|
|
- dataList[i][19] = String.valueOf(userOrders.get(i).getPayMode());
|
|
|
- dataList[i][20] = String.valueOf(userOrders.get(i).getPayTime());
|
|
|
- dataList[i][21] = String.valueOf(userOrders.get(i).getRemark());
|
|
|
- dataList[i][22] = String.valueOf(userOrders.get(i).getShowFlag());
|
|
|
- dataList[i][23] = String.valueOf(userOrders.get(i).getStatusFlag());
|
|
|
- dataList[i][24] = String.valueOf(userOrders.get(i).getFee());
|
|
|
- }
|
|
|
+ dataList[i][0] = String.valueOf(userOrders.get(i).getId());
|
|
|
+ dataList[i][1] = String.valueOf(userOrders.get(i).getDelFlag());
|
|
|
+ dataList[i][2] = String.valueOf(userOrders.get(i).getUpdateTime());
|
|
|
+ dataList[i][3] = String.valueOf(userOrders.get(i).getUpdateUser());
|
|
|
+ dataList[i][4] = String.valueOf(userOrders.get(i).getCreateTime());
|
|
|
+ dataList[i][5] = String.valueOf(userOrders.get(i).getCreateUser());
|
|
|
+ dataList[i][6] = String.valueOf(userOrders.get(i).getUserId());
|
|
|
+ dataList[i][7] = String.valueOf(userOrders.get(i).getOrderCode());
|
|
|
+ dataList[i][8] = String.valueOf(userOrders.get(i).getStoreId());
|
|
|
+ dataList[i][9] = String.valueOf(userOrders.get(i).getProductType());
|
|
|
+ dataList[i][10] = String.valueOf(userOrders.get(i).getProductId());
|
|
|
+ dataList[i][11] = String.valueOf(userOrders.get(i).getProductName());
|
|
|
+ dataList[i][12] = String.valueOf(userOrders.get(i).getSpecification());
|
|
|
+ dataList[i][13] = String.valueOf(userOrders.get(i).getUnitPrice());
|
|
|
+ dataList[i][14] = String.valueOf(userOrders.get(i).getQuantity());
|
|
|
+ dataList[i][15] = String.valueOf(userOrders.get(i).getUserCouponId());
|
|
|
+ dataList[i][16] = String.valueOf(userOrders.get(i).getOffPrice());
|
|
|
+ dataList[i][17] = String.valueOf(userOrders.get(i).getTotlePrice());
|
|
|
+ dataList[i][18] = String.valueOf(userOrders.get(i).getDealPrice());
|
|
|
+ dataList[i][19] = String.valueOf(userOrders.get(i).getPayMode());
|
|
|
+ dataList[i][20] = String.valueOf(userOrders.get(i).getPayTime());
|
|
|
+ dataList[i][21] = String.valueOf(userOrders.get(i).getRemark());
|
|
|
+ dataList[i][22] = String.valueOf(userOrders.get(i).getShowFlag());
|
|
|
+ dataList[i][23] = String.valueOf(userOrders.get(i).getStatusFlag());
|
|
|
+ dataList[i][24] = String.valueOf(userOrders.get(i).getFee());
|
|
|
+ }
|
|
|
|
|
|
|
|
|
ExportExcelUtil.ExportWithResponse(sheetName, titleName, fileName,
|
|
|
- columnNumber, columnWidth, columnName, dataList, response);
|
|
|
+ columnNumber, columnWidth, columnName, dataList, response);
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/pay", method = RequestMethod.POST)
|
|
|
@@ -183,5 +184,74 @@ public class UserOrderController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 取消订单
|
|
|
+ *
|
|
|
+ * @param record id cancelReason
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/cancel", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public Result cancel(UserOrder record) {
|
|
|
+
|
|
|
+ return userOrderService.cancel(record);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 确认完成订单
|
|
|
+ *
|
|
|
+ * @param record
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/confirm", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public Result confirm(UserOrder record) {
|
|
|
+
|
|
|
+ return userOrderService.confirm(record);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * <p>退款。</p>
|
|
|
+ *
|
|
|
+ * @param orderId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/refund", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public Result refund(@RequestParam(required = true, value = "orderId") String orderId) {
|
|
|
+
|
|
|
+ return userOrderService.refundOrder(orderId);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退款失败
|
|
|
+ *
|
|
|
+ * @param orderId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/refundFail", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public Result refundFail(@RequestParam(required = true, value = "orderId") String orderId) {
|
|
|
+
|
|
|
+ return userOrderService.refundFail(orderId);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @RequestMapping(value = "/ziDong", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Result ziDong() {
|
|
|
+
|
|
|
+ return userOrderService.ziDong();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|