| src/main/java/com/ruoyi/fakeWarehousing/controller/FakeDeliveryTrackController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/fakeWarehousing/controller/FakeFreightSettlementController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/fakeWarehousing/mapper/FakeFreightSettlementMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/fakeWarehousing/pojo/FakeFreightSettlement.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/fakeWarehousing/service/FakeFreightSettlementService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeFreightSettlementServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/fakeWarehousing/FakeFreightSettlementMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/fakeWarehousing/controller/FakeDeliveryTrackController.java
@@ -10,9 +10,9 @@ import com.ruoyi.framework.web.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Arrays; /** @@ -21,11 +21,11 @@ */ @Api(tags = "åè´§è·è¸ªç®¡çæ¥å£") @RestController @RequiredArgsConstructor @RequestMapping("/fakeWarehousing/deliveryTrack") public class FakeDeliveryTrackController { @Resource private IFakeDeliveryTrackService fakeDeliveryTrackService; private final IFakeDeliveryTrackService fakeDeliveryTrackService; /** * å页æ¥è¯¢åè´§è·è¸ªå表 src/main/java/com/ruoyi/fakeWarehousing/controller/FakeFreightSettlementController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,92 @@ package com.ruoyi.fakeWarehousing.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.fakeWarehousing.pojo.FakeFreightSettlement; import com.ruoyi.fakeWarehousing.service.FakeFreightSettlementService; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.Arrays; /** * è¿è´¹ç»ç®åæ§å¶å¨ * éé æ¡æ¶ç»ä¸è¿åRãIPageå页ãæé 卿³¨å ¥çè§è * * @author ruoyi * @date 2026-01-30 */ @RestController @RequiredArgsConstructor @RequestMapping("/fakeWarehousing/freightSettlement") @Api(tags = "è¿è´¹ç»ç®å管ç") public class FakeFreightSettlementController { private final FakeFreightSettlementService fakeFreightSettlementService; /** * å页æ¥è¯¢è¿è´¹ç»ç®åå表 * * @param page å页忰 * @param settlement æ¥è¯¢æ¡ä»¶ * @return åé¡µç»æ */ @GetMapping("/list") @ApiOperation(value = "å页æ¥è¯¢è¿è´¹ç»ç®åå表", notes = "å页æ¥è¯¢è¿è´¹ç»ç®ååè¡¨ï¼æ¯æå¤æ¡ä»¶æ¨¡ç³æ¥è¯¢") public IPage<FakeFreightSettlement> list(Page<FakeFreightSettlement> page, FakeFreightSettlement settlement) { return fakeFreightSettlementService.selectFakeFreightSettlementPage(page, settlement); } /** * æ ¹æ®ç»ç®IDæ¥è¯¢ * * @param * @return ç»ç®å详æ */ @GetMapping("/{id}") @ApiOperation(value = "æ ¹æ®ç»ç®IDæ¥è¯¢", notes = "æ ¹æ®ç»ç®IDæ¥è¯¢") public R<FakeFreightSettlement> getById(@PathVariable Long id) { return R.ok(fakeFreightSettlementService.getById(id)); } /** * æ°å¢è¿è´¹ç»ç®å * * @param settlement ç»ç®åå®ä½ï¼å«æ¿è¿åãåç¥¨çæ ¸å¿åæ®µï¼ * @return æä½ç»æ */ @Log(title = "æ°å¢è¿è´¹ç»ç®å", businessType = BusinessType.INSERT) @PostMapping @ApiOperation(value = "æ°å¢è¿è´¹ç»ç®å", notes = "æ°å¢è¿è´¹ç»ç®åï¼èªå¨çæç»ç®åå·") public R add(@RequestBody FakeFreightSettlement settlement) { return R.ok(fakeFreightSettlementService.save(settlement)); } /** * ä¿®æ¹è¿è´¹ç»ç®å * * @param settlement ç»ç®åå®ä½ï¼å¿ é¡»å å«ç»ç®åå·ï¼ * @return æä½ç»æ */ @Log(title = "ä¿®æ¹è¿è´¹ç»ç®å", businessType = BusinessType.UPDATE) @PutMapping @ApiOperation(value = "ä¿®æ¹è¿è´¹ç»ç®å", notes = "ä¿®æ¹è¿è´¹ç»ç®åï¼ä» å¾ ç»ç®ç¶æå¯ç¼è¾") public R edit(@RequestBody FakeFreightSettlement settlement) { return R.ok(fakeFreightSettlementService.updateById(settlement)); } /** * å é¤è¿è´¹ç»ç®åï¼æ¯æåæ¡/夿¡å é¤ï¼ */ @Log(title = "å é¤è¿è´¹ç»ç®å", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") @ApiOperation(value = "å é¤è¿è´¹ç»ç®å", notes = "å é¤è¿è´¹ç»ç®åï¼æ¯æåæ¡/夿¡ï¼ï¼ä» å¾ ç»ç®ç¶æå¯å é¤") public R remove(@PathVariable Long[] ids) { return R.ok(fakeFreightSettlementService.removeByIds(Arrays.asList(ids))); } } src/main/java/com/ruoyi/fakeWarehousing/mapper/FakeFreightSettlementMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,11 @@ package com.ruoyi.fakeWarehousing.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.fakeWarehousing.pojo.FakeFreightSettlement; /** * è¿è´¹ç»ç®åMapperæ¥å£ */ public interface FakeFreightSettlementMapper extends BaseMapper<FakeFreightSettlement> { } src/main/java/com/ruoyi/fakeWarehousing/pojo/FakeFreightSettlement.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ package com.ruoyi.fakeWarehousing.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * è¿è´¹ç»ç®å */ @Data @TableName("fake_freight_settle") public class FakeFreightSettlement implements Serializable { private static final long serialVersionUID = 1L; /** * ç»ç®åIDï¼ä¸»é®ï¼ */ @TableId(type = IdType.AUTO) @ApiModelProperty(value = "ç»ç®åID") private Long id; /** * ç»ç®åå·ï¼ä¸å¡å¯ä¸æ è¯ï¼ */ @ApiModelProperty(value = "ç»ç®åå·") private String settleNo; // -------- æ¿è¿åä¿¡æ¯ -------- /** * æ¿è¿ååç§° */ @ApiModelProperty(value = "æ¿è¿ååç§°") private String carrierName; // -------- åç¥¨ä¿¡æ¯ -------- /** * å票å·ç */ @ApiModelProperty(value = "å票å·ç ") private String invoiceNo; /** * å票éé¢ï¼åä½ï¼å ï¼é«ç²¾åº¦ä¿ç2ä½å°æ°ï¼ */ @ApiModelProperty(value = "å票éé¢(å )") private BigDecimal invoiceAmt; /** * å¼ç¥¨æ¥æ */ @ApiModelProperty(value = "å¼ç¥¨æ¥æ") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate invoiceDate; // -------- ç»ç®åç -------- /** * ç»ç®éé¢ï¼åä½ï¼å ï¼åå票éé¢/æéè°æ´ï¼ä¿ç2ä½å°æ°ï¼ */ @ApiModelProperty(value = "ç»ç®éé¢(å )") private BigDecimal settleAmt; /** * ç»ç®ç¶æï¼0-å¾ ç»ç®ï¼1-å·²ç»ç® */ @ApiModelProperty(value = "ç»ç®ç¶æï¼0-å¾ ç»ç®ï¼1-å·²ç»ç®") private Integer status; /** * å建æ¶é´ï¼MyBatis-Plusèªå¨å¡«å ï¼ */ @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(value = "å建æ¶é´") private LocalDateTime createTime; /** * ä¿®æ¹æ¶é´ï¼MyBatis-Plusèªå¨å¡«å ï¼ */ @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(value = "ä¿®æ¹æ¶é´") private LocalDateTime updateTime; /** * å建è ï¼è¥ä¾æ¡æ¶ï¼MyBatis-Plusèªå¨å¡«å ï¼ç¨æ·IDï¼ */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "å建è ", hidden = true) private Integer createUser; /** * ä¿®æ¹è ï¼è¥ä¾æ¡æ¶ï¼MyBatis-Plusèªå¨å¡«å ï¼ç¨æ·IDï¼ */ @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "ä¿®æ¹è ", hidden = true) private Integer updateUser; /** * ç§æ·IDï¼å¤ç§æ·é离ï¼MyBatis-Plusèªå¨å¡«å ï¼ */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "ç§æ·ID", hidden = true) private Long tenantId; } src/main/java/com/ruoyi/fakeWarehousing/service/FakeFreightSettlementService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.ruoyi.fakeWarehousing.service; 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.fakeWarehousing.pojo.FakeFreightSettlement; /** * è¿è´¹ç»ç®åServiceæ¥å£ */ public interface FakeFreightSettlementService extends IService<FakeFreightSettlement> { IPage<FakeFreightSettlement> selectFakeFreightSettlementPage(Page<FakeFreightSettlement> page, FakeFreightSettlement settlement); } src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeFreightSettlementServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ package com.ruoyi.fakeWarehousing.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.fakeWarehousing.mapper.FakeFreightSettlementMapper; import com.ruoyi.fakeWarehousing.pojo.FakeFreightSettlement; import com.ruoyi.fakeWarehousing.service.FakeFreightSettlementService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; /** * è¿è´¹ç»ç®åServiceä¸å¡å±å¤ç * * @author ruoyi * @date 2026-01-30 */ @Service @RequiredArgsConstructor public class FakeFreightSettlementServiceImpl extends ServiceImpl<FakeFreightSettlementMapper, FakeFreightSettlement> implements FakeFreightSettlementService { private final FakeFreightSettlementMapper fakeFreightSettlementMapper; @Override public IPage<FakeFreightSettlement> selectFakeFreightSettlementPage(Page<FakeFreightSettlement> page, FakeFreightSettlement settlement) { LambdaQueryWrapper<FakeFreightSettlement> lambdaQueryWrapper = new LambdaQueryWrapper<>(); if (settlement != null && StringUtils.isNotBlank(settlement.getSettleNo())) { lambdaQueryWrapper.like(FakeFreightSettlement::getSettleNo, settlement.getSettleNo()); } if (settlement != null && StringUtils.isNotBlank(settlement.getCarrierName())) { lambdaQueryWrapper.like(FakeFreightSettlement::getCarrierName, settlement.getCarrierName()); } lambdaQueryWrapper.orderByDesc(FakeFreightSettlement::getCreateTime); return fakeFreightSettlementMapper.selectPage(page, lambdaQueryWrapper); } } src/main/resources/mapper/fakeWarehousing/FakeFreightSettlementMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ <?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.fakeWarehousing.mapper.FakeFreightSettlementMapper"> <resultMap type="com.ruoyi.fakeWarehousing.pojo.FakeFreightSettlement" id="FakeFreightSettlementResult"> <id column="id" property="id"/> <result column="settle_no" property="settleNo"/> <result column="carrier_name" property="carrierName"/> <result column="invoice_no" property="invoiceNo"/> <result column="invoice_amt" property="invoiceAmt"/> <result column="invoice_date" property="invoiceDate"/> <result column="settle_amt" property="settleAmt"/> <result column="status" property="status"/> <result column="create_time" property="createTime"/> <result column="update_time" property="updateTime"/> <result column="create_user" property="createUser"/> <result column="update_user" property="updateUser"/> <result column="tenant_id" property="tenantId"/> </resultMap> </mapper>