|
@@ -1,18 +1,22 @@
|
|
package com.ssj.weixin.adminsale.controller;
|
|
package com.ssj.weixin.adminsale.controller;
|
|
|
|
|
|
import com.ssj.bean.weixin.card.domain.LibCardInfo;
|
|
import com.ssj.bean.weixin.card.domain.LibCardInfo;
|
|
|
|
+import com.ssj.bean.weixin.libmy.domain.LibReadVip;
|
|
import com.ssj.bean.weixin.libmy.domain.LibVip;
|
|
import com.ssj.bean.weixin.libmy.domain.LibVip;
|
|
import com.ssj.bean.weixin.libmy.domain.TbLibJoin;
|
|
import com.ssj.bean.weixin.libmy.domain.TbLibJoin;
|
|
import com.ssj.bean.weixin.problem.domain.Experience;
|
|
import com.ssj.bean.weixin.problem.domain.Experience;
|
|
import com.ssj.bean.weixin.problem.domain.RequestMethodLog;
|
|
import com.ssj.bean.weixin.problem.domain.RequestMethodLog;
|
|
|
|
+import com.ssj.bean.weixin.sales.domain.LibOrderDetails;
|
|
import com.ssj.bean.weixin.sales.domain.LibSalesPrice;
|
|
import com.ssj.bean.weixin.sales.domain.LibSalesPrice;
|
|
import com.ssj.bean.weixin.sales.domain.LibVipService;
|
|
import com.ssj.bean.weixin.sales.domain.LibVipService;
|
|
import com.ssj.bean.weixin.user.domain.User;
|
|
import com.ssj.bean.weixin.user.domain.User;
|
|
import com.ssj.framework.basic.common.bean.SplitPage;
|
|
import com.ssj.framework.basic.common.bean.SplitPage;
|
|
import com.ssj.framework.basic.utils.DateHelper;
|
|
import com.ssj.framework.basic.utils.DateHelper;
|
|
import com.ssj.framework.core.common.controller.BaseController;
|
|
import com.ssj.framework.core.common.controller.BaseController;
|
|
|
|
+import com.ssj.framework.core.util.ResponseConstant;
|
|
import com.ssj.framework.core.util.ResponseEntity;
|
|
import com.ssj.framework.core.util.ResponseEntity;
|
|
import com.ssj.service.weixin.adminsale.service.AdminSaleService;
|
|
import com.ssj.service.weixin.adminsale.service.AdminSaleService;
|
|
|
|
+import com.ssj.service.weixin.adminsale.service.InvoiceManageService;
|
|
import com.ssj.service.weixin.card.service.ILibMainCardService;
|
|
import com.ssj.service.weixin.card.service.ILibMainCardService;
|
|
import com.ssj.service.weixin.library.service.IBookManagerService;
|
|
import com.ssj.service.weixin.library.service.IBookManagerService;
|
|
import com.ssj.service.weixin.library.service.ILibJoinService;
|
|
import com.ssj.service.weixin.library.service.ILibJoinService;
|
|
@@ -83,6 +87,9 @@ public class AdminSaleController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private RequestMethodLogService requestMethodLogService;
|
|
private RequestMethodLogService requestMethodLogService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private InvoiceManageService invoiceManageService;
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/index")
|
|
@RequestMapping("/index")
|
|
@@ -643,4 +650,73 @@ public class AdminSaleController extends BaseController {
|
|
responseEntity.success(data, "获取馆信息成功");
|
|
responseEntity.success(data, "获取馆信息成功");
|
|
return responseEntity;
|
|
return responseEntity;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @RequestMapping(value = "/userOrderList",method = RequestMethod.POST)
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public ResponseEntity userOrderList(Model model,
|
|
|
|
+ @RequestParam(required = false, defaultValue = "10") int pageSize,
|
|
|
|
+ @RequestParam(required = false, defaultValue = "1") int pageNo,String dateStr)
|
|
|
|
+ {
|
|
|
|
+ ResponseEntity responseEntity = new ResponseEntity();
|
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
|
+ Map<String, Object> data = new HashMap<String, Object>();
|
|
|
|
+ if(!"全部订单".equals(dateStr)){
|
|
|
|
+ params.put("beginDate", DateHelper.format(DateHelper.parseDate(dateStr, "yyyy-MM"),"yyyy-MM-dd HH:mm:ss"));
|
|
|
|
+ params.put("endDate", DateHelper.format(DateHelper.getNextMonthFirstDay(DateHelper.parseDate(dateStr, "yyyy-MM")), "yyyy-MM-dd HH:mm:ss"));
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ String userId = UserUtil.getUserId(request);
|
|
|
|
+ params.put("userId",userId);
|
|
|
|
+
|
|
|
|
+ Page<Map<String, Object>> page= libOrderDetailsService.findForPageList(params, initPage(pageNo,pageSize));
|
|
|
|
+ //sp.setRowCnt((int) page.getTotalElements());
|
|
|
|
+ data.put("list", page.getContent());
|
|
|
|
+ data.put("pageNo", pageNo);
|
|
|
|
+ data.put("pageSize", pageSize);
|
|
|
|
+ data.put("totalSize", page.getTotalElements());
|
|
|
|
+ responseEntity.success(data, "获取成功");
|
|
|
|
+ return responseEntity;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @RequestMapping("/userOrder")
|
|
|
|
+ public String userOrder(Model model){
|
|
|
|
+ return "weixin/invoice/user_order";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @RequestMapping("/userServiceDetail")
|
|
|
|
+ public String userServiceDetail(Model model,String detailId){
|
|
|
|
+
|
|
|
|
+ Map<String, Object> orderDetail = adminSaleService.findOrderById(detailId);
|
|
|
|
+ model.addAttribute("orderDetail", orderDetail);
|
|
|
|
+ return "weixin/invoice/user_order_details";
|
|
|
|
+ }
|
|
|
|
+ @RequestMapping("/addInvoice")
|
|
|
|
+ public String addInvoice(Model model,String detailId){
|
|
|
|
+
|
|
|
|
+ LibOrderDetails orderDetail = libOrderDetailsService.getById(detailId);
|
|
|
|
+ model.addAttribute("orderDetail", orderDetail);
|
|
|
|
+ return "weixin/invoice/add_invoice";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @ResponseEntity
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping(value="/saveInvoiceInfo" ,method=RequestMethod.POST)
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public ResponseEntity saveInvoiceInfo(Model model,String detailId ,String rds,String yourName,String companyName,String companySn
|
|
|
|
+ ,String email){
|
|
|
|
+ ResponseEntity response = new ResponseEntity();
|
|
|
|
+ Map<String, Object> data = new HashMap<>();
|
|
|
|
+ //查询用户是否有保存过之前的抬头
|
|
|
|
+ try {
|
|
|
|
+ invoiceManageService.saveInvoiceInfo(detailId,rds,yourName,companyName,companySn,email);
|
|
|
|
+ response.success(data, "申请成功,七个工作日内会将发票发送到您输入的电子邮箱内,请注意查收!");
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ response.failure("申请开票失败,请稍后重试!");
|
|
|
|
+ }
|
|
|
|
+ return response;
|
|
|
|
+ }
|
|
}
|
|
}
|