|
@@ -1,10 +1,15 @@
|
|
|
package com.caimei.modules.order.web;
|
|
|
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
-
|
|
|
+import com.caimei.modules.common.utils.ExcelUtil;
|
|
|
+import com.caimei.modules.order.entity.CmPayShop;
|
|
|
+import com.caimei.modules.order.entity.CmRefundShop;
|
|
|
+import com.caimei.modules.order.service.CmRefundShopService;
|
|
|
import com.caimei.modules.user.entity.CmUserOrganize;
|
|
|
import com.caimei.modules.user.service.CmUserOrganizeService;
|
|
|
+import com.thinkgem.jeesite.common.config.Global;
|
|
|
+import com.thinkgem.jeesite.common.persistence.Page;
|
|
|
+import com.thinkgem.jeesite.common.utils.StringUtils;
|
|
|
+import com.thinkgem.jeesite.common.web.BaseController;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
@@ -14,14 +19,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
-import com.thinkgem.jeesite.common.config.Global;
|
|
|
-import com.thinkgem.jeesite.common.persistence.Page;
|
|
|
-import com.thinkgem.jeesite.common.web.BaseController;
|
|
|
-import com.thinkgem.jeesite.common.utils.StringUtils;
|
|
|
-import com.caimei.modules.order.entity.CmRefundShop;
|
|
|
-import com.caimei.modules.order.service.CmRefundShopService;
|
|
|
-
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 退款表--供应商退款给采美Controller
|
|
@@ -37,7 +39,7 @@ public class CmRefundShopController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private CmUserOrganizeService cmUserOrganizeService;
|
|
|
-
|
|
|
+
|
|
|
@ModelAttribute
|
|
|
public CmRefundShop get(@RequestParam(required=false) String id) {
|
|
|
CmRefundShop entity = null;
|
|
@@ -49,7 +51,7 @@ public class CmRefundShopController extends BaseController {
|
|
|
}
|
|
|
return entity;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@RequiresPermissions("order:cmRefundShop:view")
|
|
|
@RequestMapping(value = {"list", ""})
|
|
|
public String list(CmRefundShop cmRefundShop, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
@@ -69,6 +71,30 @@ public class CmRefundShopController extends BaseController {
|
|
|
return "modules/order/cmRefundShopList";
|
|
|
}
|
|
|
|
|
|
+ @RequestMapping(value = "export")
|
|
|
+ public void exports(CmRefundShop cmRefundShop, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
|
+ if (null != cmRefundShop.getStartTime() && !"".equals(cmRefundShop.getStartTime()) && !cmRefundShop.getStartTime().endsWith("00:00:00")) {
|
|
|
+ cmRefundShop.setStartTime(cmRefundShop.getStartTime().trim() + " 00:00:00");
|
|
|
+ }
|
|
|
+ if (null != cmRefundShop.getEndTime() && !"".equals(cmRefundShop.getEndTime()) && !cmRefundShop.getEndTime().endsWith("23:59:59")) {
|
|
|
+ cmRefundShop.setEndTime(cmRefundShop.getEndTime().trim() + " 23:59:59");
|
|
|
+ }
|
|
|
+ //获取订单数据
|
|
|
+ String fileName = "退款记录列表.xls";
|
|
|
+ String template = Global.getConfig("export.template");
|
|
|
+ String templateFileName = template + "/refundShopList.xls";
|
|
|
+ try {
|
|
|
+ Map data = new HashMap<String, Object>();
|
|
|
+ List<CmRefundShop> list = cmRefundShopService.exports(new Page<CmRefundShop>(request, response), cmRefundShop);
|
|
|
+ data.put("list", list);
|
|
|
+ new ExcelUtil().createExcel(templateFileName, data, fileName, response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ addMessage(redirectAttributes, "退款记录列表导出失败!" + e.getMessage());
|
|
|
+ logger.info(e.getMessage());
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@RequiresPermissions("order:cmRefundShop:view")
|
|
|
@RequestMapping(value = "form")
|
|
|
public String form(CmRefundShop cmRefundShop, Model model) {
|
|
@@ -86,7 +112,7 @@ public class CmRefundShopController extends BaseController {
|
|
|
addMessage(redirectAttributes, "保存退款表--供应商退款给采美成功");
|
|
|
return "redirect:"+Global.getAdminPath()+"/order/cmRefundShop/?repage";
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@RequiresPermissions("order:cmRefundShop:delete")
|
|
|
@RequestMapping(value = "delete")
|
|
|
public String delete(CmRefundShop cmRefundShop, RedirectAttributes redirectAttributes) {
|
|
@@ -145,4 +171,4 @@ public class CmRefundShopController extends BaseController {
|
|
|
}
|
|
|
return "redirect:"+Global.getAdminPath()+"/order/cmRefundShop/?repage";
|
|
|
}
|
|
|
-}
|
|
|
+}
|