From 97857de7bc536e459f8d5de78494c03cebc3171e Mon Sep 17 00:00:00 2001 From: liyong <18434998025@163.com> Date: 星期四, 19 六月 2025 11:37:12 +0800 Subject: [PATCH] 2025-06-19修改 --- src/main/java/com/ruoyi/purchase/dto/TicketRegistrationDto.java | 7 + src/main/resources/mapper/sales/InvoiceRegistrationProductMapper.xml | 4 src/main/java/com/ruoyi/purchase/service/impl/ProductRecordServiceImpl.java | 3 src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java | 2 src/main/java/com/ruoyi/purchase/dto/VatDto.java | 19 ++++ src/main/java/com/ruoyi/sales/dto/InvoiceRegistrationProductDto.java | 2 src/main/java/com/ruoyi/purchase/service/IInvoicePurchaseService.java | 2 src/main/java/com/ruoyi/purchase/service/impl/InvoicePurchaseServiceImpl.java | 6 + src/main/resources/mapper/purchase/ProductRecordMapper.xml | 32 +++++++ src/main/resources/mapper/sales/ReceiptPaymentMapper.xml | 8 + src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java | 7 + src/main/java/com/ruoyi/purchase/mapper/ProductRecordMapper.java | 4 src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java | 4 src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java | 2 src/main/java/com/ruoyi/purchase/dto/ProductRecordDto.java | 28 +++++++ src/main/java/com/ruoyi/purchase/service/IProductRecordService.java | 3 src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java | 17 ++-- src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java | 4 src/main/java/com/ruoyi/purchase/controller/AccountingReportController.java | 9 ++ src/main/java/com/ruoyi/purchase/controller/PurchaseLedgerController.java | 4 src/main/java/com/ruoyi/purchase/mapper/InvoicePurchaseMapper.java | 5 + src/main/resources/mapper/purchase/InvoicePurchaseMapper.xml | 12 +++ src/main/resources/mapper/purchase/PaymentRegistrationMapper.xml | 4 23 files changed, 161 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/ruoyi/purchase/controller/AccountingReportController.java b/src/main/java/com/ruoyi/purchase/controller/AccountingReportController.java index 50367c9..08733c7 100644 --- a/src/main/java/com/ruoyi/purchase/controller/AccountingReportController.java +++ b/src/main/java/com/ruoyi/purchase/controller/AccountingReportController.java @@ -26,9 +26,16 @@ private IInvoicePurchaseService invoicePurchaseService; @GetMapping("/list") - @Log(title = "閲囪喘鎶ヨ〃", businessType = BusinessType.OTHER) + @Log(title = "閲囪喘鎶ヨ〃-椤圭洰鍒╂鼎", businessType = BusinessType.OTHER) public AjaxResult list(Page page, InvoicePurchaseReportDto invoicePurchaseReportDto) { IPage<InvoicePurchaseReportDto> result =invoicePurchaseService.listPurchaseReport(page, invoicePurchaseReportDto); return AjaxResult.success(result); } + + @Log(title = "閲囪喘鎶ヨ〃-澧炲�肩◣姣斿", businessType = BusinessType.OTHER) + @GetMapping("/listVat") + public AjaxResult listVat(Page page, InvoicePurchase invoicePurchase) { + IPage<InvoicePurchase> result = invoicePurchaseService.listVat(page, invoicePurchase); + return AjaxResult.success(result); + } } diff --git a/src/main/java/com/ruoyi/purchase/controller/PurchaseLedgerController.java b/src/main/java/com/ruoyi/purchase/controller/PurchaseLedgerController.java index 8f991e3..ea6eda5 100644 --- a/src/main/java/com/ruoyi/purchase/controller/PurchaseLedgerController.java +++ b/src/main/java/com/ruoyi/purchase/controller/PurchaseLedgerController.java @@ -141,7 +141,7 @@ @ApiOperation("鐢熸垚閲囪喘搴忓垪鍙�") @GetMapping("/createPurchaseNo") @Log(title = "鐢熸垚閲囪喘搴忓垪鍙�", businessType = BusinessType.OTHER) - public String createPurchaseNo() { - return purchaseLedgerService.getPurchaseNo(); + public AjaxResult createPurchaseNo() { + return AjaxResult.success("鐢熸垚鎴愬姛",purchaseLedgerService.getPurchaseNo()); } } diff --git a/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java b/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java index 7580833..1ccb59b 100644 --- a/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java +++ b/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java @@ -8,12 +8,14 @@ import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; +import com.ruoyi.purchase.dto.ProductRecordDto; import com.ruoyi.purchase.dto.TicketRegistrationDto; import com.ruoyi.purchase.pojo.ProductRecord; import com.ruoyi.purchase.pojo.TicketRegistration; import com.ruoyi.purchase.service.IProductRecordService; import com.ruoyi.purchase.service.ITicketRegistrationService; import com.ruoyi.sales.service.ICommonFileService; +import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -109,7 +111,7 @@ */ @GetMapping("/productRecordPage") public AjaxResult productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto) { - IPage<ProductRecord> list = productRecordService.productRecordPage(page,ticketRegistrationDto); + IPage<ProductRecordDto> list = productRecordService.productRecordPage(page,ticketRegistrationDto); return AjaxResult.success(list); } diff --git a/src/main/java/com/ruoyi/purchase/dto/ProductRecordDto.java b/src/main/java/com/ruoyi/purchase/dto/ProductRecordDto.java new file mode 100644 index 0000000..b375739 --- /dev/null +++ b/src/main/java/com/ruoyi/purchase/dto/ProductRecordDto.java @@ -0,0 +1,28 @@ +package com.ruoyi.purchase.dto; + +import com.ruoyi.purchase.pojo.ProductRecord; +import lombok.Data; + +@Data +public class ProductRecordDto extends ProductRecord { + + //閿�鍞悎鍚屽彿 + private String salesContractNo; + //瀹㈡埛鍚堝悓鍙� + private String customerContarctNo; + + //瀹㈡埛鍚嶇О + private String customerName; + //浜у搧鍚嶇О + private String productModel; + //閲囪喘鍚堝悓鍙� + private String purchaseContractNumber; + //渚涘簲鍟嗗悕绉� + private String supplierName; + //澧炲�肩◣ + private String invoiceAmount; + + private String invoiceNumber; + + private String unTicketsPrice; +} diff --git a/src/main/java/com/ruoyi/purchase/dto/TicketRegistrationDto.java b/src/main/java/com/ruoyi/purchase/dto/TicketRegistrationDto.java index 1f5bf55..62978e3 100644 --- a/src/main/java/com/ruoyi/purchase/dto/TicketRegistrationDto.java +++ b/src/main/java/com/ruoyi/purchase/dto/TicketRegistrationDto.java @@ -1,5 +1,6 @@ package com.ruoyi.purchase.dto; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.purchase.pojo.TicketRegistration; import com.ruoyi.sales.pojo.CommonFile; @@ -65,4 +66,10 @@ private List<CommonFile> CommonFiles; private String fileName; + + @TableField(exist = false) + private String createdAtStart; + @TableField(exist = false) + + private String createdAtEnd; } diff --git a/src/main/java/com/ruoyi/purchase/dto/VatDto.java b/src/main/java/com/ruoyi/purchase/dto/VatDto.java new file mode 100644 index 0000000..4ad3dc1 --- /dev/null +++ b/src/main/java/com/ruoyi/purchase/dto/VatDto.java @@ -0,0 +1,19 @@ +package com.ruoyi.purchase.dto; + +import lombok.Data; + +import java.time.LocalDate; + +@Data +public class VatDto { + + //鏈堜唤 + private LocalDate month ; + + //杩涢」绋� + private String jTaxAmount; + + //閿�椤圭◣ + private String xTaxAmount; + +} diff --git a/src/main/java/com/ruoyi/purchase/mapper/InvoicePurchaseMapper.java b/src/main/java/com/ruoyi/purchase/mapper/InvoicePurchaseMapper.java index 36ed16f..c80c41a 100644 --- a/src/main/java/com/ruoyi/purchase/mapper/InvoicePurchaseMapper.java +++ b/src/main/java/com/ruoyi/purchase/mapper/InvoicePurchaseMapper.java @@ -3,9 +3,13 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.purchase.dto.InvoicePurchaseReportDto; +import com.ruoyi.purchase.dto.VatDto; import com.ruoyi.purchase.pojo.InvoicePurchase; import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * 鍙戠エ淇℃伅Mapper鎺ュ彛 @@ -18,4 +22,5 @@ IPage<InvoicePurchaseReportDto> selectPurchaseReport(IPage page, @Param("c") InvoicePurchaseReportDto invoicePurchaseReportDto); + List<VatDto> listVat(Page page, InvoicePurchase invoicePurchase); } diff --git a/src/main/java/com/ruoyi/purchase/mapper/ProductRecordMapper.java b/src/main/java/com/ruoyi/purchase/mapper/ProductRecordMapper.java index 0f81a0e..fb691ed 100644 --- a/src/main/java/com/ruoyi/purchase/mapper/ProductRecordMapper.java +++ b/src/main/java/com/ruoyi/purchase/mapper/ProductRecordMapper.java @@ -3,8 +3,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.purchase.dto.ProductRecordDto; import com.ruoyi.purchase.dto.TicketRegistrationDto; import com.ruoyi.purchase.pojo.ProductRecord; +import org.apache.ibatis.annotations.Param; /** * 閲囪喘鍙拌处浜у搧寮�绁ㄨ褰昅apper鎺ュ彛 @@ -14,5 +16,5 @@ */ public interface ProductRecordMapper extends BaseMapper<ProductRecord> { - IPage<ProductRecord> productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto); + IPage<ProductRecordDto> productRecordPage(Page page, @Param("c") TicketRegistrationDto ticketRegistrationDto); } diff --git a/src/main/java/com/ruoyi/purchase/service/IInvoicePurchaseService.java b/src/main/java/com/ruoyi/purchase/service/IInvoicePurchaseService.java index 41e8198..7e7a074 100644 --- a/src/main/java/com/ruoyi/purchase/service/IInvoicePurchaseService.java +++ b/src/main/java/com/ruoyi/purchase/service/IInvoicePurchaseService.java @@ -29,4 +29,6 @@ List<InvoicePurchase> selectInvoicePurchaseLists(InvoicePurchase invoicePurchase); IPage<InvoicePurchaseReportDto> listPurchaseReport(Page page, InvoicePurchaseReportDto invoicePurchaseReportDto); + + IPage<InvoicePurchase> listVat(Page page, InvoicePurchase invoicePurchase); } diff --git a/src/main/java/com/ruoyi/purchase/service/IProductRecordService.java b/src/main/java/com/ruoyi/purchase/service/IProductRecordService.java index 17805a2..235f096 100644 --- a/src/main/java/com/ruoyi/purchase/service/IProductRecordService.java +++ b/src/main/java/com/ruoyi/purchase/service/IProductRecordService.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.purchase.dto.ProductRecordDto; import com.ruoyi.purchase.dto.TicketRegistrationDto; import com.ruoyi.purchase.pojo.ProductRecord; @@ -18,5 +19,5 @@ List<ProductRecord> selectProductRecordList(TicketRegistrationDto ticketRegistrationDto); - IPage<ProductRecord> productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto); + IPage<ProductRecordDto> productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto); } diff --git a/src/main/java/com/ruoyi/purchase/service/impl/InvoicePurchaseServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/InvoicePurchaseServiceImpl.java index 1c8f326..6d4728d 100644 --- a/src/main/java/com/ruoyi/purchase/service/impl/InvoicePurchaseServiceImpl.java +++ b/src/main/java/com/ruoyi/purchase/service/impl/InvoicePurchaseServiceImpl.java @@ -167,4 +167,10 @@ return invoicePurchaseMapper.selectPurchaseReport(page, invoicePurchaseReportDto); } + + @Override + public IPage<InvoicePurchase> listVat(Page page, InvoicePurchase invoicePurchase) { + invoicePurchaseMapper.listVat(page, invoicePurchase); + return null; + } } diff --git a/src/main/java/com/ruoyi/purchase/service/impl/ProductRecordServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/ProductRecordServiceImpl.java index b3959b9..02fa3e0 100644 --- a/src/main/java/com/ruoyi/purchase/service/impl/ProductRecordServiceImpl.java +++ b/src/main/java/com/ruoyi/purchase/service/impl/ProductRecordServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.purchase.dto.ProductRecordDto; import com.ruoyi.purchase.dto.TicketRegistrationDto; import com.ruoyi.purchase.mapper.ProductRecordMapper; import com.ruoyi.purchase.pojo.ProductRecord; @@ -39,7 +40,7 @@ } @Override - public IPage<ProductRecord> productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto) { + public IPage<ProductRecordDto> productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto) { return productRecordMapper.productRecordPage(page, ticketRegistrationDto); } diff --git a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java index 0cd6e56..f572cf2 100644 --- a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java +++ b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java @@ -339,16 +339,17 @@ } // 璁$畻 futureTickets锛堢洿鎺ヤ娇鐢� BigDecimal 璁$畻锛岄伩鍏嶇簿搴︿涪澶憋級 - product.setFutureTickets( - product.getQuantity() - .subtract(product.getTicketsNum()) - ); +// product.setFutureTickets( +// product.getQuantity() +// .subtract(product.getTicketsNum()) +// ); + // 璁$畻 futureTicketsAmount - product.setFutureTicketsAmount( - product.getTaxInclusiveTotalPrice() - .subtract(product.getTicketsAmount()) - ); +// product.setFutureTicketsAmount( +// product.getTaxInclusiveTotalPrice() +// .subtract(product.getTicketsAmount()) +// ); product.setType(type); salesLedgerProductMapper.updateById(product); }); diff --git a/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java b/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java index b5296d9..6d4861a 100644 --- a/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java +++ b/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java @@ -199,8 +199,8 @@ salesLedger.setInvoiceTotal(invoiceTotal); } if (ObjectUtils.isNotEmpty(salesLedgerDto.getStatus())) { - if (salesLedgerDto.getStatus()==1) { - iPage.getRecords().removeIf(salesLedger -> !Objects.equals(salesLedger.getNoInvoiceAmountTotal(), new BigDecimal("0.00"))); + if (salesLedgerDto.getStatus()) { + iPage.getRecords().removeIf(salesLedger -> Objects.equals(salesLedger.getNoInvoiceAmountTotal(), new BigDecimal("0.00"))); } } return iPage; diff --git a/src/main/java/com/ruoyi/sales/dto/InvoiceRegistrationProductDto.java b/src/main/java/com/ruoyi/sales/dto/InvoiceRegistrationProductDto.java index 8f3c175..e4b7f9c 100644 --- a/src/main/java/com/ruoyi/sales/dto/InvoiceRegistrationProductDto.java +++ b/src/main/java/com/ruoyi/sales/dto/InvoiceRegistrationProductDto.java @@ -54,4 +54,6 @@ private String searchText; + private Boolean status; + } diff --git a/src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java b/src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java index eb16ede..061e1d2 100644 --- a/src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java +++ b/src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java @@ -55,5 +55,7 @@ @TableField(exist = false) private String receiptPaymentDateEnd; + private String projectName; + } diff --git a/src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java b/src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java index 3f57720..aeea446 100644 --- a/src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java +++ b/src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java @@ -33,5 +33,5 @@ @ApiModelProperty(value = "绛捐鏃ユ湡") private LocalDate executionDate; - private Integer status; + private Boolean status; } diff --git a/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java b/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java index 125ed83..f8bbc22 100644 --- a/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java +++ b/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.vo.FileVo; import com.ruoyi.sales.dto.InvoiceLedgerDto; @@ -301,7 +302,11 @@ */ @Override public IPage<InvoiceRegistrationProductDto> registrationProductPage(Page page, InvoiceRegistrationProductDto registrationProductDto) { - return invoiceRegistrationProductMapper.invoiceRegistrationProductPage(page,registrationProductDto); + IPage<InvoiceRegistrationProductDto> invoiceRegistrationProductDtoIPage = invoiceRegistrationProductMapper.invoiceRegistrationProductPage(page, registrationProductDto); + if (registrationProductDto.getStatus()) { + invoiceRegistrationProductDtoIPage.getRecords().removeIf(invoiceRegistrationProduct -> StringUtils.isEmpty(invoiceRegistrationProduct.getInvoiceNo())); + } + return invoiceRegistrationProductDtoIPage; } /** diff --git a/src/main/resources/mapper/purchase/InvoicePurchaseMapper.xml b/src/main/resources/mapper/purchase/InvoicePurchaseMapper.xml index 9a04b88..5d3b24c 100644 --- a/src/main/resources/mapper/purchase/InvoicePurchaseMapper.xml +++ b/src/main/resources/mapper/purchase/InvoicePurchaseMapper.xml @@ -29,4 +29,16 @@ </if> </where> </select> + <select id="listVat" resultType="com.ruoyi.purchase.dto.VatDto"> + SELECT + DATE_FORMAT(il.invoice_date, '%Y-%m') AS month, + ROUND(SUM(pr.invoice_amount - pr.invoice_amount / (1 + pr.tax_rate / 100)), 2) AS tax_amount + FROM invoice_ledger il + LEFT JOIN invoice_registration_product pr ON pr.id = il.invoice_registration_product_id + WHERE il.invoice_no IS NOT NULL + AND invoice_type = '澧炰笓绁�' + GROUP BY DATE_FORMAT(il.invoice_date, '%Y-%m') + ORDER BY month; + </select> + </mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/purchase/PaymentRegistrationMapper.xml b/src/main/resources/mapper/purchase/PaymentRegistrationMapper.xml index 88c8a85..33a04be 100644 --- a/src/main/resources/mapper/purchase/PaymentRegistrationMapper.xml +++ b/src/main/resources/mapper/purchase/PaymentRegistrationMapper.xml @@ -168,10 +168,10 @@ AND T2.supplier_name LIKE CONCAT('%',#{params.searchText},'%') </if> <if test="params.paymentDateStart != null and params.paymentDateStart !='' "> - AND T1.payment_date >= STR_TO_DATE(#{params.paymentDateStart},'yyyy-MM-dd') + AND T1.payment_date >= date_format(#{params.paymentDateStart},'%Y-%m-%d') </if> <if test="params.paymentDateEnd != null and params.paymentDateEnd !='' "> - AND T1.payment_date >= STR_TO_DATE(#{params.paymentDateEnd},'yyyy-MM-dd') + AND T1.payment_date < date_format(#{params.paymentDateEnd},'%Y-%m-%d') </if> </where> ORDER BY T1.payment_date,T1.create_time DESC diff --git a/src/main/resources/mapper/purchase/ProductRecordMapper.xml b/src/main/resources/mapper/purchase/ProductRecordMapper.xml index c135606..c42e777 100644 --- a/src/main/resources/mapper/purchase/ProductRecordMapper.xml +++ b/src/main/resources/mapper/purchase/ProductRecordMapper.xml @@ -5,7 +5,37 @@ <mapper namespace="com.ruoyi.purchase.mapper.ProductRecordMapper"> - <select id="productRecordPage" resultType="com.ruoyi.purchase.pojo.ProductRecord"> + <select id="productRecordPage" resultType="com.ruoyi.purchase.dto.ProductRecordDto"> + SELECT + distinct + sl.sales_contract_no, + sl.customer_contract_no, + sl.customer_name, + pm.model AS product_model, + pl.purchase_contract_number, + pl.supplier_name, + pr.*, + tr.invoice_number, + ROUND(pr.tickets_amount/(1+pr.tax_rate/100),2 ) as un_tickets_price, + ROUND(pr.tickets_amount-pr.tickets_amount/(1+pr.tax_rate/100),2 )as invoice_amount + FROM product_record pr + left join purchase_ledger pl on pl.id = pr.purchase_ledger_id + left join sales_ledger sl on sl.id = pl.sales_ledger_id + left join ticket_registration tr on tr.purchase_ledger_id = pl.id + left join product_model pm on pm.id = pr.product_model_id + WHERE type = 2 + <if test="c.salesContractNo != null and c.salesContractNo != ''"> + and sl.sales_contract_no = #{c.salesContractNo} + </if> + <if test="c.supplierName != null and c.supplierName != ''"> + and sl.supplier_name = #{c.supplierName} + </if> + <if test="c.createdAtStart != null and c.createdAtStart != ''"> + and pr.created_at >= date_format(#{c.createdAtStart},'%Y-%m-%d') + </if> + <if test="c.createdAtEnd != null and c.createdAtEnd != ''"> + and pr.created_at < date_format(#{c.createdAtEnd},'%Y-%m-%d') + </if> </select> </mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/sales/InvoiceRegistrationProductMapper.xml b/src/main/resources/mapper/sales/InvoiceRegistrationProductMapper.xml index cab5382..5222d6e 100644 --- a/src/main/resources/mapper/sales/InvoiceRegistrationProductMapper.xml +++ b/src/main/resources/mapper/sales/InvoiceRegistrationProductMapper.xml @@ -108,10 +108,10 @@ ) </if> <if test="invoiceRegistrationProductDto.invoiceDateStart != null and invoiceRegistrationProductDto.invoiceDateStart != ''"> - AND T3.invoice_date >= STR_TO_DATE(#{invoiceRegistrationProductDto.invoiceDateStart}, '%Y-%m-%d') + AND T3.invoice_date >= date_format(#{invoiceRegistrationProductDto.invoiceDateStart}, '%Y-%m-%d') </if> <if test="invoiceRegistrationProductDto.invoiceDateEnd != null and invoiceRegistrationProductDto.invoiceDateEnd != ''"> - AND T3.invoice_date < STR_TO_DATE(#{invoiceRegistrationProductDto.invoiceDateEnd}, '%Y-%m-%d') + AND T3.invoice_date < date_format(#{invoiceRegistrationProductDto.invoiceDateEnd}, '%Y-%m-%d') </if> </where> ORDER BY T1.create_time DESC diff --git a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml index a73f338..b7ae6a2 100644 --- a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml +++ b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml @@ -64,6 +64,7 @@ T1.id , T1.invoice_no , T1.invoice_total , + T3.project_name, T1.invoice_person , T1.invoice_date , T1.create_time , @@ -172,7 +173,8 @@ T1.receipt_payment_amount, T1.receipt_payment_type, T1.registrant, - T1.create_time + T1.create_time, + T4.project_name FROM receipt_payment T1 LEFT JOIN @@ -185,10 +187,10 @@ T5.customer_name LIKE CONCAT('%',#{params.searchText},'%') </if> <if test="params.receiptPaymentDateStart != null and params.receiptPaymentDateStart != '' "> - AND T1.receipt_payment_date >= STR_TO_DATE(#{params.receiptPaymentDateStart},'yyyy-mm-dd') + AND T1.receipt_payment_date >= date_format(#{params.receiptPaymentDateStart},'%Y-%m-%d') </if> <if test="params.receiptPaymentDateEnd != null and params.receiptPaymentDateEnd != '' "> - AND T1.receipt_payment_date < STR_TO_DATE(#{params.receiptPaymentDateEnd}, '%Y-%m-%d') + AND T1.receipt_payment_date < date_format(#{params.receiptPaymentDateEnd}, '%Y-%m-%d') </if> </where> ORDER BY T1.receipt_payment_date DESC -- Gitblit v1.9.3