|
@@ -2857,7 +2857,8 @@ public class FxController extends BaseController {
|
|
|
myColumns3.add(new ExcelColumn("套餐单价:平台管理费", "outPrice", 20));
|
|
|
myColumns3.add(new ExcelColumn("关联机构", "joinName", 20));
|
|
|
myColumns3.add(new ExcelColumn("签约端口数量", "portNum", 20));
|
|
|
- myColumns3.add(new ExcelColumn("机构塾币", "libService", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务人数 ", "libService_1", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("剩余机构塾币", "libService_2", 20));
|
|
|
|
|
|
myColumns3.add(new ExcelColumn("甲方签约人", "signerPerson", 20));
|
|
|
myColumns3.add(new ExcelColumn("合同编号", "contractNo", 20));
|
|
@@ -3083,6 +3084,27 @@ public class FxController extends BaseController {
|
|
|
break;
|
|
|
}
|
|
|
map.put(key, str);
|
|
|
+ }else if("posType".equals(key)){
|
|
|
+ String libService_1="";
|
|
|
+ String libService_2="";
|
|
|
+ switch (value!=null ?value.toString():"") {
|
|
|
+ case "1":
|
|
|
+ libService_1="";
|
|
|
+ libService_2=obj.getLibService()+"";
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ libService_1=obj.getLibService()+"";
|
|
|
+ libService_2="";
|
|
|
+ break;
|
|
|
+ case "3":
|
|
|
+ libService_1=obj.getLibService()+"";
|
|
|
+ libService_2="";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ map.put("libService_1", libService_1);
|
|
|
+ map.put("libService_2", libService_2);
|
|
|
}else if("signTime".equals(key)){
|
|
|
map.put("signTimeStr",DateHelper.format(obj.getSignTime(), "yyyy-MM-dd"));
|
|
|
}else if("endSignTime".equals(key)){
|
|
@@ -3153,7 +3175,8 @@ public class FxController extends BaseController {
|
|
|
myColumns3.add(new ExcelColumn("套餐单价:平台管理费", "outPrice", 20));
|
|
|
myColumns3.add(new ExcelColumn("关联机构", "joinName", 20));
|
|
|
myColumns3.add(new ExcelColumn("签约端口数量", "portNum", 20));
|
|
|
- myColumns3.add(new ExcelColumn("机构塾币", "libService", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务人数", "libService_1", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("剩余机构塾币", "libService_2", 20));
|
|
|
|
|
|
myColumns3.add(new ExcelColumn("甲方签约人", "signerPerson", 20));
|
|
|
myColumns3.add(new ExcelColumn("合同编号", "contractNo", 20));
|
|
@@ -3378,6 +3401,27 @@ public class FxController extends BaseController {
|
|
|
break;
|
|
|
}
|
|
|
map.put(key, str);
|
|
|
+ }else if("posType".equals(key)){
|
|
|
+ String libService_1="";
|
|
|
+ String libService_2="";
|
|
|
+ switch (value!=null ?value.toString():"") {
|
|
|
+ case "1":
|
|
|
+ libService_1="";
|
|
|
+ libService_2=obj.getLibService()+"";
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ libService_1=obj.getLibService()+"";
|
|
|
+ libService_2="";
|
|
|
+ break;
|
|
|
+ case "3":
|
|
|
+ libService_1=obj.getLibService()+"";
|
|
|
+ libService_2="";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ map.put("libService_1", libService_1);
|
|
|
+ map.put("libService_2", libService_2);
|
|
|
}else if("signTime".equals(key)){
|
|
|
map.put(key,DateHelper.format(obj.getSignTime(), "yyyy-MM-dd"));
|
|
|
}else if("endSignTime".equals(key)){
|
|
@@ -3651,6 +3695,7 @@ public class FxController extends BaseController {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
params.put("merchantId", request.getParameter("merchantId")==null?"":request.getParameter("merchantId"));
|
|
|
params.put("type", request.getParameter("type")==null?"":request.getParameter("type"));
|
|
|
+ params.put("merchantType", request.getParameter("merchantType")==null?"":request.getParameter("merchantType"));
|
|
|
params.put("signTime", request.getParameter("signTime")==null?"":request.getParameter("signTime"));
|
|
|
params.put("endSignTime", request.getParameter("endSignTime")==null?"":request.getParameter("endSignTime"));
|
|
|
|
|
@@ -3747,6 +3792,141 @@ public class FxController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
+ //服务包订单明细表
|
|
|
+ @RequestMapping(value = "/exportMerchantMealList", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public void exportMerchantMealList( HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ ServletOutputStream os = null;
|
|
|
+ try {
|
|
|
+ String libName="服务包订单明细列表";
|
|
|
+ os = response.getOutputStream(); //获得输出流
|
|
|
+ response.reset(); //清空输出流
|
|
|
+ String fileName = new String(libName.getBytes("gb2312"), "ISO8859-1") +".xlsx";
|
|
|
+ response.setHeader("Content-disposition", "attachment; filename="+ fileName); //设定输出文件头
|
|
|
+ response.setContentType("application/vnd.ms-excel;charset=UTF-8");
|
|
|
+ response.setCharacterEncoding("utf-8");
|
|
|
+
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
+ params.put("orderId", request.getParameter("orderId")==null?"":request.getParameter("orderId"));
|
|
|
+ params.put("merchantId", request.getParameter("merchantId")==null?"":request.getParameter("merchantId"));
|
|
|
+
|
|
|
+ Page<Map<String, Object>> page = merchantMealService.findMerchantMealByPage(params, initPage(1, 10000, Direction.DESC, new String[]{"createTime"}));
|
|
|
+
|
|
|
+ List<Map<String, Object>> mapList=page.getContent();
|
|
|
+ for (Map<String, Object> map : mapList) {
|
|
|
+ switch (map.get("sign_type").toString()) {
|
|
|
+ case "1":
|
|
|
+ map.put("sign_type","服务包1");
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ map.put("sign_type","服务包2");
|
|
|
+ break;
|
|
|
+ case "3":
|
|
|
+ map.put("sign_type","服务包3");
|
|
|
+ break;
|
|
|
+ case "4":
|
|
|
+ map.put("sign_type","服务包4");
|
|
|
+ break;
|
|
|
+ case "5":
|
|
|
+ map.put("sign_type","服务包5");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ List<ExcelColumn> myColumns3 = new ArrayList<ExcelColumn>();
|
|
|
+ myColumns3.add(new ExcelColumn("订单编号", "order_id", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("单位名称", "unit_name", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务包类型", "sign_type", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务包人数", "lib_service", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务开始日期", "sign_time", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务结束日期", "end_sign_time", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("月单价(成本)", "unit_price", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("购买时间", "create_time", 20));
|
|
|
+
|
|
|
+ CustomizeToExcel.downFile(myColumns3, page.getContent(), os);
|
|
|
+ }catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }catch (Exception e1){
|
|
|
+ e1.printStackTrace();
|
|
|
+ }finally{
|
|
|
+ if(os != null){
|
|
|
+ try {
|
|
|
+ os.flush();
|
|
|
+ os.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //服务包订单明细表
|
|
|
+ @RequestMapping(value = "/exportMerchantSignList", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public void exportMerchantSignList( HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ ServletOutputStream os = null;
|
|
|
+ try {
|
|
|
+ String libName="加油包订单明细列表";
|
|
|
+ os = response.getOutputStream(); //获得输出流
|
|
|
+ response.reset(); //清空输出流
|
|
|
+ String fileName = new String(libName.getBytes("gb2312"), "ISO8859-1") +".xlsx";
|
|
|
+ response.setHeader("Content-disposition", "attachment; filename="+ fileName); //设定输出文件头
|
|
|
+ response.setContentType("application/vnd.ms-excel;charset=UTF-8");
|
|
|
+ response.setCharacterEncoding("utf-8");
|
|
|
+
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
+ params.put("merchantId", request.getParameter("merchantId")==null?"":request.getParameter("merchantId"));
|
|
|
+ params.put("type", request.getParameter("type")==null?"":request.getParameter("type"));
|
|
|
+ params.put("orderId", request.getParameter("orderId")==null?"":request.getParameter("orderId"));
|
|
|
+
|
|
|
+ Page<Map<String, Object>> page = merchantSignService.findMerchantSignByPage(params, initPage(1, 10000));
|
|
|
+
|
|
|
+ List<Map<String, Object>> mapList=page.getContent();
|
|
|
+ for (Map<String, Object> map : mapList) {
|
|
|
+ switch (map.get("type").toString()) {
|
|
|
+ case "1":
|
|
|
+ map.put("type","加油包-月包");
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ map.put("type","加油包-量包");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ List<ExcelColumn> myColumns3 = new ArrayList<ExcelColumn>();
|
|
|
+ myColumns3.add(new ExcelColumn("订单编号", "order_id", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("单位名称", "unit_name", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("加油包类型", "type", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("服务包人数", "lib_service", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("开始日期", "sign_time", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("结束日期", "end_sign_time", 20));
|
|
|
+ myColumns3.add(new ExcelColumn("购买时间", "create_time", 20));
|
|
|
+
|
|
|
+ CustomizeToExcel.downFile(myColumns3, page.getContent(), os);
|
|
|
+ }catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }catch (Exception e1){
|
|
|
+ e1.printStackTrace();
|
|
|
+ }finally{
|
|
|
+ if(os != null){
|
|
|
+ try {
|
|
|
+ os.flush();
|
|
|
+ os.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*
|
|
@@ -4091,9 +4271,11 @@ public class FxController extends BaseController {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
params.put("merchantId", request.getParameter("merchantId")==null?"":request.getParameter("merchantId"));
|
|
|
params.put("type", request.getParameter("type")==null?"":request.getParameter("type"));
|
|
|
+ params.put("merchantType", request.getParameter("merchantType")==null?"":request.getParameter("merchantType"));
|
|
|
params.put("signTime", request.getParameter("signTime")==null?"":request.getParameter("signTime"));
|
|
|
params.put("endSignTime", request.getParameter("endSignTime")==null?"":request.getParameter("endSignTime"));
|
|
|
|
|
|
+
|
|
|
SplitPage sp = new SplitPage();
|
|
|
sp.setAction(request.getRequestURI());
|
|
|
sp.setPageNo(pageNo);
|