src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/controller/ReceiptPaymentController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/mapper/ReceiptPaymentMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/pojo/ReceiptPayment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/service/ReceiptPaymentService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/service/impl/InvoiceRegistrationServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/service/impl/ReceiptPaymentServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/sales/ReceiptPaymentMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java
@@ -34,7 +34,7 @@ * @return */ @DeleteMapping("/del") public AjaxResult invoiceRegistrationDel(List<Integer> ids) { public AjaxResult invoiceRegistrationDel(@RequestParam List<Integer> ids) { invoiceRegistrationService.invoiceRegistrationDel(ids); return AjaxResult.success(); } src/main/java/com/ruoyi/sales/controller/ReceiptPaymentController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.ruoyi.sales.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.sales.dto.ReceiptPaymentDto; import com.ruoyi.sales.pojo.ReceiptPayment; import com.ruoyi.sales.service.ReceiptPaymentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/receiptPayment") public class ReceiptPaymentController { @Autowired private ReceiptPaymentService receiptPaymentService; /** * 忬¾ç»è®°æ°å¢ * @param receiptPayment * @return */ @PostMapping("/add") public AjaxResult receiptPaymentAdd (@RequestBody ReceiptPayment receiptPayment) { receiptPaymentService.receiptPaymentAdd(receiptPayment); return AjaxResult.success(); } /** * 忬¾ç»è®°ä¿®æ¹ * @param receiptPayment * @return */ @PostMapping("/update") public AjaxResult receiptPaymentUpdate (@RequestBody ReceiptPayment receiptPayment) { return AjaxResult.success(receiptPaymentService.receiptPaymentUpdate(receiptPayment)); } /** * 忬¾ç»è®°å é¤ * @param ids * @return */ @DeleteMapping("/del") public AjaxResult receiptPaymentDel (@RequestBody List<Integer> ids) { return AjaxResult.success(receiptPaymentService.receiptPaymentDel(ids)); } /** * 忬¾ç»è®°å页æ¥è¯¢ * @param page * @param receiptPaymentDto * @return */ @GetMapping("/listPage") public AjaxResult receiptPaymentListPage (Page page, ReceiptPaymentDto receiptPaymentDto) { return AjaxResult.success(receiptPaymentService.receiptPaymentListPage(page,receiptPaymentDto)); } } src/main/java/com/ruoyi/sales/dto/ReceiptPaymentDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.ruoyi.sales.dto; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.sales.pojo.ReceiptPayment; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class ReceiptPaymentDto extends ReceiptPayment { } src/main/java/com/ruoyi/sales/mapper/ReceiptPaymentMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ package com.ruoyi.sales.mapper; 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.sales.dto.ReceiptPaymentDto; import com.ruoyi.sales.pojo.ReceiptPayment; import org.apache.ibatis.annotations.Param; public interface ReceiptPaymentMapper extends BaseMapper<ReceiptPayment> { IPage<ReceiptPaymentDto> receiptPaymentListPage(Page page, @Param("receiptPaymentDto") ReceiptPaymentDto receiptPaymentDto); } src/main/java/com/ruoyi/sales/pojo/ReceiptPayment.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ package com.ruoyi.sales.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class ReceiptPayment { /** * åºå· */ @TableId(type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "éå®å°è´¦sales_ledger") private Integer salesLedgerId; @ApiModelProperty(value = "éå®ååå·") private String salesContractNo; @ApiModelProperty(value = "客æ·åç§°ID") private Integer customerId; @ApiModelProperty(value = "å票å·") private String invoiceNo; @ApiModelProperty(value = "å票éé¢") private BigDecimal invoiceAmount; @ApiModelProperty(value = "ç¨ç") private BigDecimal taxRate; @ApiModelProperty(value = "忬¾å½¢å¼ 0çµæ±1æ¿å ") private String receiptPaymentType; @ApiModelProperty(value = "忬¾éé¢") private BigDecimal receiptPaymentAmount; @ApiModelProperty(value = "ç»è®°äºº") private String registrant; @ApiModelProperty(value = "invoice_ledgerå¼ç¥¨å°è´¦ä¸»é®ID") private Integer invoiceLedgerId; @ApiModelProperty(value = "æ¥æ¬¾æ¥æ") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime receiptPaymentDate; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Integer tenantId; } src/main/java/com/ruoyi/sales/service/ReceiptPaymentService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ package com.ruoyi.sales.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.sales.dto.ReceiptPaymentDto; import com.ruoyi.sales.pojo.ReceiptPayment; import java.util.List; public interface ReceiptPaymentService { /** * 忬¾ç»è®°æ°å¢ * @param receiptPayment * @return */ int receiptPaymentAdd(ReceiptPayment receiptPayment); /** * 忬¾ç»è®°ä¿®æ¹ * @param receiptPayment * @return */ int receiptPaymentUpdate(ReceiptPayment receiptPayment); /** * 忬¾ç»è®°å é¤ * @param ids * @return */ int receiptPaymentDel(List<Integer> ids); /** * 忬¾ç»è®°å页æ¥è¯¢ * @param page * @param receiptPaymentDto * @return */ IPage<ReceiptPaymentDto> receiptPaymentListPage (Page page, ReceiptPaymentDto receiptPaymentDto); } src/main/java/com/ruoyi/sales/service/impl/InvoiceRegistrationServiceImpl.java
@@ -16,8 +16,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Collections; import java.util.List; @Service src/main/java/com/ruoyi/sales/service/impl/ReceiptPaymentServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,64 @@ package com.ruoyi.sales.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.sales.dto.ReceiptPaymentDto; import com.ruoyi.sales.mapper.ReceiptPaymentMapper; import com.ruoyi.sales.pojo.ReceiptPayment; import com.ruoyi.sales.service.ReceiptPaymentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class ReceiptPaymentServiceImpl extends ServiceImpl<ReceiptPaymentMapper,ReceiptPayment> implements ReceiptPaymentService { @Autowired private ReceiptPaymentMapper receiptPaymentMapper; /** * 忬¾ç»è®°æ°å¢ * @param receiptPayment * @return */ @Override public int receiptPaymentAdd(ReceiptPayment receiptPayment) { return receiptPaymentMapper.insert(receiptPayment); } /** * 忬¾ç»è®°ä¿®æ¹ * @param receiptPayment * @return */ @Override public int receiptPaymentUpdate(ReceiptPayment receiptPayment) { return receiptPaymentMapper.updateById(receiptPayment); } /** * 忬¾ç»è®°å é¤ * @param ids * @return */ @Override public int receiptPaymentDel(List<Integer> ids) { LambdaQueryWrapper<ReceiptPayment> delQuery = new LambdaQueryWrapper<>(); delQuery.in(ReceiptPayment::getId, ids); return receiptPaymentMapper.delete(delQuery); } /** * 忬¾ç»è®°å页æ¥è¯¢ * @param page * @param receiptPaymentDto * @return */ @Override public IPage<ReceiptPaymentDto> receiptPaymentListPage(Page page, ReceiptPaymentDto receiptPaymentDto) { return receiptPaymentMapper.receiptPaymentListPage(page, receiptPaymentDto); } } src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.sales.mapper.ReceiptPaymentMapper"> <select id="invoiceLedgerPage" resultType="com.ruoyi.sales.dto.ReceiptPaymentDto"> SELECT T1.id , T1.sales_ledger_id , T1.sales_contract_no , T1.customer_id , T1.invoice_no , T1.invoice_amount , T1.tax_rate , T1.receipt_payment_type , T1.receipt_payment_amount , T1.registrant , T1.receipt_payment_date , T1.create_time , T1.create_user , T1.update_time , T1.update_user , T1.tenant_id , FROM receipt_payment T1 LEFT JOIN customer T2 ON T1.customer_id = T2.id </select> </mapper>