From 16cb296d9fb314feda0d4211123a9560f22bc4f3 Mon Sep 17 00:00:00 2001 From: xyiege Date: Sun, 24 Jul 2022 19:28:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AdminInvoiceManagementController.java | 71 ------------------- .../admin/AdminInvoiceMgtController.java | 65 +++++++++++++---- .../resources/mapper/szwh/TiketMapper.xml | 3 +- src/main/resources/mybatis/mybatis-config.xml | 3 +- .../chjyj/szwh/mapper/TicketMapperTest.java | 43 +++++++++++ 5 files changed, 96 insertions(+), 89 deletions(-) delete mode 100644 src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceManagementController.java create mode 100644 src/test/java/cn/chjyj/szwh/mapper/TicketMapperTest.java diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceManagementController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceManagementController.java deleted file mode 100644 index a7e0f6a..0000000 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceManagementController.java +++ /dev/null @@ -1,71 +0,0 @@ -package cn.chjyj.szwh.controller.admin; - -import cn.chjyj.szwh.controller.BaseController; -import cn.chjyj.szwh.service.InvoiceService; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.HashMap; -import java.util.Map; - -/** - * 售后服务 - * 发票管理 - */ -@RestController -@RequestMapping("/admin/order.InvoiceManagement") -public class AdminInvoiceManagementController extends BaseController { - /** - * 发票 - */ - @Autowired - private InvoiceService invoiceService; - - @RequestMapping("/list") - public JSONObject list(@RequestBody String rejson){ - JSONObject request = JSON.parseObject(rejson); - Map query =new HashMap<>(); - String invoiceNumber = request.getString("invoice_number"); - if(StringUtils.isNotBlank(invoiceNumber)){ - query.put("ticketid",invoiceNumber); - } - - String seller = request.getString("seller"); - if(StringUtils.isNotBlank(seller)){ - query.put("saller",seller); - } - String buy = request.getString("buy"); - if(StringUtils.isNotBlank(buy)){ - query.put("u.name",buy); - } - - String batchcode = request.getString("batchcode"); - if(StringUtils.isNotBlank(batchcode)){ - query.put("ticket.batchcode",batchcode); - } - - String status = request.getString("status"); - if(StringUtils.isNotBlank(status)){ - query.put("order.status",status); - } - - String createtime = request.getString("createtime"); - //分页 - String page = request.getString("page"); - int ipage = StringUtils.isBlank(page)?1:Integer.valueOf(page); - - String limit = request.getString("limit"); - int ilimit = StringUtils.isBlank(limit)?20:Integer.valueOf(limit); - Map mp = invoiceService.getOrderTicketList(query,ipage,ilimit); - - jsonObject.put("data",mp); - jsonObject.put("code",200); - jsonObject.put("msg","成功"); - return jsonObject; - } -} diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceMgtController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceMgtController.java index 80bbdf4..20a3cf4 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceMgtController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminInvoiceMgtController.java @@ -1,12 +1,19 @@ package cn.chjyj.szwh.controller.admin; import cn.chjyj.szwh.controller.BaseController; +import cn.chjyj.szwh.service.InvoiceService; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import java.util.HashMap; +import java.util.Map; /** * 发票管理 @@ -16,23 +23,51 @@ import javax.servlet.http.HttpServletRequest; public class AdminInvoiceMgtController extends BaseController { /** - * 发票列表 - * @param request - * @return + * 发票 */ + @Autowired + private InvoiceService invoiceService; + @PostMapping("/list") - public JSONObject ivlist(HttpServletRequest request){ - //发票编号 - String invoNumber=request.getParameter("invoice_number"); - -// $invoice_number = $this->request->post('invoice_number'); -// $seller = $this->request->post('seller'); -// $buy = $this->request->post('buy'); -// $batchcode = $this->request->post('batchcode'); -// $status = $this->request->post('status'); -// $createtime = $this->request->post('createtime'); -// $page = $this->request->post('page', 1); -// $limit = $this->request->post('limit', 20); + public JSONObject list(@RequestBody String rejson){ + JSONObject request = JSON.parseObject(rejson); + Map query =new HashMap<>(); + String invoiceNumber = request.getString("invoice_number"); + if(StringUtils.isNotBlank(invoiceNumber)){ + query.put("ticketid",invoiceNumber); + } + + String seller = request.getString("seller"); + if(StringUtils.isNotBlank(seller)){ + query.put("saller",seller); + } + String buy = request.getString("buy"); + if(StringUtils.isNotBlank(buy)){ + query.put("u.name",buy); + } + + String batchcode = request.getString("batchcode"); + if(StringUtils.isNotBlank(batchcode)){ + query.put("ticket.batchcode",batchcode); + } + + String status = request.getString("status"); + if(StringUtils.isNotBlank(status)){ + query.put("order.status",status); + } + + String createtime = request.getString("createtime"); + //分页 + String page = request.getString("page"); + int ipage = StringUtils.isBlank(page)?1:Integer.valueOf(page); + + String limit = request.getString("limit"); + int ilimit = StringUtils.isBlank(limit)?20:Integer.valueOf(limit); + Map mp = invoiceService.getOrderTicketList(query,ipage,ilimit); + + jsonObject.put("data",mp); + jsonObject.put("code",200); + jsonObject.put("msg","成功"); return jsonObject; } } diff --git a/src/main/resources/mapper/szwh/TiketMapper.xml b/src/main/resources/mapper/szwh/TiketMapper.xml index ba597a5..31f8fcb 100644 --- a/src/main/resources/mapper/szwh/TiketMapper.xml +++ b/src/main/resources/mapper/szwh/TiketMapper.xml @@ -46,8 +46,7 @@