src/main/java/com/ruoyi/basic/controller/CustomerController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/mapper/SalesLedgerMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/pojo/SalesLedger.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/service/ISalesLedgerService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/basic/controller/CustomerController.java
@@ -82,7 +82,7 @@ * ä¿®æ¹å®¢æ·æ¡£æ¡ */ @Log(title = "å®¢æ·æ¡£æ¡", businessType = BusinessType.UPDATE) @PutMapping ("/updateCustomer") @PostMapping("/updateCustomer") public AjaxResult edit(@RequestBody Customer customer) { return toAjax(customerService.updateCustomer(customer)); } src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,99 @@ package com.ruoyi.sales.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.sales.pojo.SalesLedger; import com.ruoyi.sales.service.ISalesLedgerService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; /** * éå®å°è´¦Controller * * @author ruoyi * @date 2025-05-08 */ @RestController @RequestMapping("/sales/ledger") public class SalesLedgerController extends BaseController { @Autowired private ISalesLedgerService salesLedgerService; /** * æ¥è¯¢éå®å°è´¦å表 */ @GetMapping("/list") public TableDataInfo list(SalesLedger salesLedger) { startPage(); List<SalesLedger> list = salesLedgerService.selectSalesLedgerList(salesLedger); return getDataTable(list); } /** * 导åºéå®å°è´¦å表 */ @Log(title = "éå®å°è´¦", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, SalesLedger salesLedger) { List<SalesLedger> list = salesLedgerService.selectSalesLedgerList(salesLedger); ExcelUtil<SalesLedger> util = new ExcelUtil<SalesLedger>(SalesLedger.class); util.exportExcel(response, list, "éå®å°è´¦æ°æ®"); } /** * è·åéå®å°è´¦è¯¦ç»ä¿¡æ¯ */ @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(salesLedgerService.selectSalesLedgerById(id)); } /** * æ°å¢éå®å°è´¦ */ @Log(title = "éå®å°è´¦", businessType = BusinessType.INSERT) @PostMapping ("/insertSalesLedger") public AjaxResult add(@RequestBody SalesLedger salesLedger) { return toAjax(salesLedgerService.insertSalesLedger(salesLedger)); } /** * ä¿®æ¹éå®å°è´¦ */ @Log(title = "éå®å°è´¦", businessType = BusinessType.UPDATE) @PostMapping ("/updateSalesLedger") public AjaxResult edit(@RequestBody SalesLedger salesLedger) { return toAjax(salesLedgerService.updateSalesLedger(salesLedger)); } /** * å é¤éå®å°è´¦ */ @Log(title = "éå®å°è´¦", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(salesLedgerService.deleteSalesLedgerByIds(ids)); } } src/main/java/com/ruoyi/sales/dto/SalesLedgerDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,4 @@ package com.ruoyi.sales.dto; public class SalesLedgerDto { } src/main/java/com/ruoyi/sales/mapper/SalesLedgerMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.ruoyi.sales.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.sales.pojo.SalesLedger; /** * éå®å°è´¦Mapperæ¥å£ * * @author ruoyi * @date 2025-05-08 */ public interface SalesLedgerMapper extends BaseMapper<SalesLedger> { } src/main/java/com/ruoyi/sales/pojo/SalesLedger.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ package com.ruoyi.sales.pojo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import lombok.Data; /** * éå®å°è´¦å¯¹è±¡ sales_ledger * * @author ruoyi * @date 2025-05-08 */ @TableName(value = "sales_ledger") @Data public class SalesLedger { private static final long serialVersionUID = 1L; /** * éå®å°è´¦ä¸»é® */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * éå®ååå· */ @Excel(name = "éå®ååå·") private String salesContractNo; /** * 客æ·ååå· */ @Excel(name = "客æ·ååå·") private String customerContractNo; /** * 项ç®åç§° */ @Excel(name = "项ç®åç§°") private String projectName; /** * å½å ¥æ¥æ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "å½å ¥æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") private Date entryDate; /** * ä¸å¡å */ @Excel(name = "ä¸å¡å") private String salesman; /** * 客æ·åç§° */ @Excel(name = "客æ·åç§°") private String customerName; /** * å½å ¥äºº */ @Excel(name = "å½å ¥äºº") private String entryPerson; /** * 夿³¨ */ @Excel(name = "夿³¨") private String remarks; /** * éä»¶ææï¼å卿件åçç¸å ³ä¿¡æ¯ */ @Excel(name = "éä»¶ææï¼å卿件åçç¸å ³ä¿¡æ¯") private String attachmentMaterials; } src/main/java/com/ruoyi/sales/service/ISalesLedgerService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.ruoyi.sales.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.sales.pojo.SalesLedger; /** * éå®å°è´¦Serviceæ¥å£ * * @author ruoyi * @date 2025-05-08 */ public interface ISalesLedgerService extends IService<SalesLedger> { List<SalesLedger> selectSalesLedgerList(SalesLedger salesLedger); SalesLedger selectSalesLedgerById(Long id); int deleteSalesLedgerByIds(Long[] ids); int insertSalesLedger(SalesLedger salesLedger); int updateSalesLedger(SalesLedger salesLedger); } src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,49 @@ package com.ruoyi.sales.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.sales.mapper.SalesLedgerMapper; import com.ruoyi.sales.pojo.SalesLedger; import com.ruoyi.sales.service.ISalesLedgerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Arrays; import java.util.List; /** * éå®å°è´¦Serviceä¸å¡å±å¤ç * * @author ruoyi * @date 2025-05-08 */ @Service public class SalesLedgerServiceImpl extends ServiceImpl<SalesLedgerMapper, SalesLedger> implements ISalesLedgerService { @Autowired private SalesLedgerMapper salesLedgerMapper; @Override public List<SalesLedger> selectSalesLedgerList(SalesLedger salesLedger) { return salesLedgerMapper.selectList(new LambdaQueryWrapper<>()); } @Override public SalesLedger selectSalesLedgerById(Long id) { return salesLedgerMapper.selectById(id); } @Override public int deleteSalesLedgerByIds(Long[] ids) { return salesLedgerMapper.deleteBatchIds(Arrays.asList(ids)); } @Override public int insertSalesLedger(SalesLedger salesLedger) { return salesLedgerMapper.insert(salesLedger); } @Override public int updateSalesLedger(SalesLedger salesLedger) { return salesLedgerMapper.updateById(salesLedger); } }