diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java index 62e8ff3f..fca98874 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java @@ -129,4 +129,9 @@ public class DesVolumeCatalogVo implements Serializable { */ private String opinion; + /** + * 文件数量 + */ + private Long fileCount; + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java index 26f9e25b..4ca476a8 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java @@ -362,6 +362,20 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl volumeCatalogVoList = volumeCatalogList.stream().map(vo-> getVo(vo,null)).toList(); + + // 查询文件数量 + LambdaQueryWrapper fileQueryWrapper = new LambdaQueryWrapper<>(); + for (DesVolumeCatalogVo desVolumeCatalogVo : volumeCatalogVoList) { + fileQueryWrapper.clear(); + fileQueryWrapper.eq(DesVolumeFile::getVolumeCatalogId, desVolumeCatalogVo.getDesign()); + List list = volumeFileService.list(fileQueryWrapper); + if (list != null && !list.isEmpty()){ + desVolumeCatalogVo.setFileCount((long) list.size()); + }else{ + desVolumeCatalogVo.setFileCount(0L); + } + + } return volumeCatalogVoPage.setRecords(volumeCatalogVoList); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/vo/BusFormalitiesAreConsolidatedVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/vo/BusFormalitiesAreConsolidatedVo.java index fec7d0e3..3b5f371c 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/vo/BusFormalitiesAreConsolidatedVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/vo/BusFormalitiesAreConsolidatedVo.java @@ -114,6 +114,11 @@ public class BusFormalitiesAreConsolidatedVo implements Serializable { */ private Date createPTime; + /** + * 文件数量 + */ + private Long fileCount; + private List children = new ArrayList<>(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java index cc0c859b..bfbb3bed 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java @@ -90,6 +90,18 @@ public class BusFormalitiesAreConsolidatedServiceImpl extends ServiceImpl getTree(BusFormalitiesAreConsolidatedBo bo) { List voList = queryList(bo); + //寻找对应文件数量 + LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); + for (BusFormalitiesAreConsolidatedVo busFormalitiesAreConsolidatedVo : voList) { + lqw.clear(); + lqw.eq(BusFormalitiesAnnex::getFormalitiesId, busFormalitiesAreConsolidatedVo.getId()); + List list = busFormalitiesAnnexService.list(lqw); + if (list != null && !list.isEmpty()){ + busFormalitiesAreConsolidatedVo.setFileCount((long) list.size()); + }else { + busFormalitiesAreConsolidatedVo.setFileCount(0L); + } + } return TreeUtil.buildTree1(voList); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerController.java index 96d8302c..9c312d42 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerController.java @@ -1,6 +1,7 @@ package org.dromara.land.controller; import cn.dev33.satoken.annotation.SaCheckPermission; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; @@ -15,14 +16,21 @@ import org.dromara.common.log.enums.BusinessType; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; +import org.dromara.land.domain.BusLandTransferLedger; +import org.dromara.land.domain.BusLandTransferLedgerSon; import org.dromara.land.domain.bo.BusLandTransferLedgerBo; import org.dromara.land.domain.vo.BusLandTransferLedgerCountVo; import org.dromara.land.domain.vo.BusLandTransferLedgerVo; import org.dromara.land.service.IBusLandTransferLedgerService; +import org.dromara.land.service.impl.BusLandTransferLedgerSonServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.math.BigDecimal; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 项目土地流转台账 @@ -37,6 +45,8 @@ import java.util.List; public class BusLandTransferLedgerController extends BaseController { private final IBusLandTransferLedgerService busLandTransferLedgerService; + @Autowired + private BusLandTransferLedgerSonServiceImpl busLandTransferLedgerSonService; /** * 查询项目土地流转台账列表 @@ -121,4 +131,44 @@ public class BusLandTransferLedgerController extends BaseController { @PathVariable Long projectId) { return R.ok(busLandTransferLedgerService.countByProjectId(projectId)); } + + /** + * 获取主页面三项主数据 + */ + @SaCheckPermission("land:landTransferLedger:allCountValue") + @GetMapping("/allCountValue/{projectId}") + R > allCountValue(@PathVariable Long projectId){ + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(BusLandTransferLedger::getProjectId,projectId); + List list = busLandTransferLedgerService.list(lambdaQueryWrapper); + //设计亩积 + BigDecimal areaSum = BigDecimal.ZERO; + //流转面积 + BigDecimal transferAreaSum = BigDecimal.ZERO; + //租金 + BigDecimal rentSum = BigDecimal.ZERO; + + Map map = new HashMap<>(); + for (BusLandTransferLedger busLandTransferLedger : list) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(BusLandTransferLedgerSon::getParentId, busLandTransferLedger.getId()); + List sonList = busLandTransferLedgerSonService.list(queryWrapper); + if (sonList != null && !sonList.isEmpty()){ + //设计亩积 流转面积 租金 + for (BusLandTransferLedgerSon ledgerSon : sonList) { + //1已流转,2是不流转 + if (ledgerSon.getTransferStatus().equals("1")){ + transferAreaSum = transferAreaSum.add(ledgerSon.getAreaValue()); + rentSum = rentSum.add(ledgerSon.getLandRent()); + } + } + } + areaSum = areaSum.add(busLandTransferLedger.getDesignArea()); + } + map.put("areaSum",areaSum); + map.put("transferAreaSum",transferAreaSum); + map.put("rentSum",rentSum); + return R.ok(map); + } + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerSonController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerSonController.java new file mode 100644 index 00000000..906dc1e3 --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/controller/BusLandTransferLedgerSonController.java @@ -0,0 +1,57 @@ +package org.dromara.land.controller; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import org.dromara.common.core.domain.R; +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.land.domain.BusLandTransferLedgerSon; +import org.dromara.land.domain.bo.BusLandTransferLedgerSonBo; +import org.dromara.land.domain.vo.BusLandTransferLedgerSonVo; +import org.dromara.land.service.impl.BusLandTransferLedgerSonServiceImpl; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; + +@RestController +@RequestMapping("/land/landTransferLedger/children") +public class BusLandTransferLedgerSonController { + + @Autowired + private BusLandTransferLedgerSonServiceImpl busLandTransferLedgerSonService; + + /** + * 添加子级 + */ + @SaCheckPermission("land:landTransferLedger:childrenAdd") + @Log(title = "项目土地流转台账子级数据", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping("/add") + public R add(@RequestBody BusLandTransferLedgerSonBo busLandTransferLedgerSon){ + BusLandTransferLedgerSon son = new BusLandTransferLedgerSon(); + BeanUtils.copyProperties(busLandTransferLedgerSon, son); + boolean save = busLandTransferLedgerSonService.save(son); + if (save){ + return R.ok(son); + }else { + return R.fail("添加子级失败"); + } + } + + /** + * 子级列表 + */ + @SaCheckPermission("land:landTransferLedger:childrenList") + @GetMapping("/list") + public R> getList(@RequestParam Long parentId){ + LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); + lqw.eq(BusLandTransferLedgerSon::getParentId, parentId); + List list = busLandTransferLedgerSonService.list(lqw); + return R.ok(list); + } + +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/BusLandTransferLedgerSon.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/BusLandTransferLedgerSon.java new file mode 100644 index 00000000..d18089f0 --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/BusLandTransferLedgerSon.java @@ -0,0 +1,34 @@ +package org.dromara.land.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import org.dromara.land.domain.bo.BusLandTransferLedgerSonBo; + +import java.math.BigDecimal; + +@TableName("bus_land_transfer_ledger_son") +@Data +public class BusLandTransferLedgerSon extends BusLandTransferLedger { + +// @TableId(value = "id") +// private Long id; + + private Long parentId; + + private BigDecimal areaValue; + +// private Long landBlockId; +// +// private Long enterRoadId; +// +// private BigDecimal transferAea; +// +// private BigDecimal transferRatio; +// +// //1流转 2不流转 +// private String transferStatus; + + + +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/bo/BusLandTransferLedgerSonBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/bo/BusLandTransferLedgerSonBo.java new file mode 100644 index 00000000..c8e61b6e --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/bo/BusLandTransferLedgerSonBo.java @@ -0,0 +1,47 @@ +package org.dromara.land.domain.bo; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.github.linpeilie.annotations.AutoMapper; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.dromara.common.core.validate.AddGroup; +import org.dromara.common.core.validate.EditGroup; +import org.dromara.common.mybatis.core.domain.BaseEntity; +import org.dromara.land.domain.BusLandTransferLedger; +import org.dromara.land.domain.BusLandTransferLedgerSon; +import org.dromara.land.domain.BusNonTransferLedger; + +import java.math.BigDecimal; + +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = BusLandTransferLedgerSon.class, reverseConvertGenerate = false) +public class BusLandTransferLedgerSonBo extends BusLandTransferLedgerBo { + +// @NotNull(message = "主键ID不能为空", groups = { EditGroup.class }) +// private Long id; + + @NotBlank(message = "父ID不能为空", groups = { AddGroup.class, EditGroup.class }) + private Long parentId; + + @NotBlank(message = "面积数据不能为空", groups = { AddGroup.class, EditGroup.class }) + private BigDecimal areaValue; + +// @NotBlank(message = "土地块ID不能为空", groups = { AddGroup.class, EditGroup.class }) +// private Long landBlockId; +// +// @NotBlank(message = "进入路线ID不能为空", groups = { AddGroup.class, EditGroup.class }) +// private Long enterRoadId; +// +// @NotBlank(message = "流转面积不能为空", groups = { AddGroup.class, EditGroup.class }) +// private BigDecimal transferAea; +// +// @NotBlank(message = "流转比例不能为空", groups = { AddGroup.class, EditGroup.class }) +// private BigDecimal transferRatio; +// +// //1流转 2不流转 +// @NotBlank(message = "流转状态不能为空", groups = { AddGroup.class, EditGroup.class }) +// private String transferStatus; +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerSonVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerSonVo.java new file mode 100644 index 00000000..ad2cca3b --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerSonVo.java @@ -0,0 +1,58 @@ +package org.dromara.land.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import com.baomidou.mybatisplus.annotation.TableId; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; +import org.dromara.common.excel.annotation.ExcelDictFormat; +import org.dromara.common.translation.annotation.Translation; +import org.dromara.common.translation.constant.TransConstant; +import org.dromara.land.domain.BusLandTransferLedger; +import org.dromara.land.domain.BusLandTransferLedgerSon; + +import java.io.Serial; +import java.io.Serializable; +import java.math.BigDecimal; + +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = BusLandTransferLedgerSon.class) +public class BusLandTransferLedgerSonVo extends BusLandTransferLedgerVo { + +// @Serial +// private static final long serialVersionUID = 1L; + +// @ExcelProperty(value = "主键ID") +// private Long id; + + @ExcelProperty(value = "父ID") + private Long parentId; + + @ExcelProperty(value = "面积数据") + private BigDecimal areaValue; + +// @ExcelProperty(value = "地块ID") +// private Long landBlockId; +// +// @ExcelProperty(value = "进场道路ID") +// private Long enterRoadId; +// +// @ExcelProperty(value = "土地类型") +// private String landType; +// +// @ExcelProperty(value = "土地类型") +// @Translation(type = TransConstant.DICT_TYPE_TO_LABEL, mapper = "landType",other = "land_type") +// private String landTypeName; +// +// @ExcelProperty(value = "流转面积") +// private BigDecimal transferAea; +// +// @ExcelProperty(value = "流转比例") +// @ExcelDictFormat(readConverterExp = "百分比") +// private BigDecimal transferRatio; +// +// //1流转 2不流转 +// @ExcelProperty(value = "流转状态") +// private String transferStatus; +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerVo.java index f5e73f28..b23eb525 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/domain/vo/BusLandTransferLedgerVo.java @@ -177,4 +177,23 @@ public class BusLandTransferLedgerVo implements Serializable { private String landName; List unitBoList; + + //不流转面积 + private BigDecimal noTrans; + + //已流转面积 + private BigDecimal transferArea; + + //未流转面积 + private BigDecimal noTransferAea; + + //土地租金(元) + private BigDecimal landRentAll; + + //青苗赔偿(元) + private BigDecimal seedlingCompensationAll; + + //总金额(元) + private BigDecimal totalAmountAll; + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/mapper/BusLandTransferLedgerSonMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/mapper/BusLandTransferLedgerSonMapper.java new file mode 100644 index 00000000..5ad6576d --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/mapper/BusLandTransferLedgerSonMapper.java @@ -0,0 +1,9 @@ +package org.dromara.land.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.dromara.land.domain.BusLandTransferLedgerSon; + +@Mapper +public interface BusLandTransferLedgerSonMapper extends BaseMapper { +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerServiceImpl.java index c2bca6af..f0f78f1d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerServiceImpl.java @@ -13,6 +13,7 @@ import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.land.domain.BusLandBlockUnitProject; import org.dromara.land.domain.BusLandTransferLedger; +import org.dromara.land.domain.BusLandTransferLedgerSon; import org.dromara.land.domain.bo.BusLandTransferLedgerBo; import org.dromara.land.domain.bo.UnitBo; import org.dromara.land.domain.vo.BusEnterRoadVo; @@ -24,6 +25,7 @@ import org.dromara.land.service.IBusEnterRoadService; import org.dromara.land.service.IBusLandBlockService; import org.dromara.land.service.IBusLandBlockUnitProjectService; import org.dromara.land.service.IBusLandTransferLedgerService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; @@ -48,6 +50,9 @@ public class BusLandTransferLedgerServiceImpl extends ServiceImpl item.getId().equals(vo.getLandBlockId())).findFirst().orElse(null); if(landBlock != null){ @@ -96,6 +102,71 @@ public class BusLandTransferLedgerServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(BusLandTransferLedgerSon::getParentId,vo.getId()); + List sonList = busLandTransferLedgerSonService.list(lambdaQueryWrapper); + //不流转面积 + BigDecimal noTrans = new BigDecimal(0); + //已流转面积 + BigDecimal transferArea = new BigDecimal(0); + //未流转面积 + BigDecimal noTransferAea = new BigDecimal(0); + + //土地租金 + BigDecimal landRentAll = new BigDecimal(0); + //青苗赔偿 + BigDecimal seedlingCompensationAll = new BigDecimal(0); + //总金额 + BigDecimal totalAmountAll = new BigDecimal(0); + + if (sonList != null && !sonList.isEmpty()) { + + for (BusLandTransferLedgerSon son : sonList) { + String transferStatus = son.getTransferStatus(); + //0是未流转,1已流转,2是不流转 + switch (transferStatus) { + case "1": + if (son.getAreaValue() != null) { + transferArea = transferArea.add(son.getAreaValue()); + } + break; + + case "2": + if (son.getAreaValue() != null) { + noTrans = noTrans.add(son.getAreaValue()); + } + break; + default: + break; + } + //土地租金(元) + if (son.getLandRent() != null) { + landRentAll = landRentAll.add(son.getLandRent()); + } + //青苗赔偿(元) + if (son.getSeedlingCompensation()!=null) { + seedlingCompensationAll = seedlingCompensationAll.add(son.getSeedlingCompensation()); + } + //总金额(元) + if (son.getTotalAmount()!=null) { + totalAmountAll = totalAmountAll.add(son.getTotalAmount()); + } + } + } + //统计完流转和不流转后 计算剩余未流转面积 + noTransferAea = vo.getDesignArea().subtract((noTrans.add(transferArea))); + vo.setNoTransferAea(noTransferAea); + vo.setTransferArea(transferArea); + vo.setNoTrans(noTrans); + + //土地租金(元) + vo.setLandRentAll(landRentAll); + //青苗赔偿(元) + vo.setSeedlingCompensationAll(seedlingCompensationAll); + //总金额(元) + vo.setTotalAmountAll(totalAmountAll); } return TableDataInfo.build(result); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerSonServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerSonServiceImpl.java new file mode 100644 index 00000000..2b11bdda --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/land/service/impl/BusLandTransferLedgerSonServiceImpl.java @@ -0,0 +1,11 @@ +package org.dromara.land.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.dromara.land.domain.BusLandTransferLedgerSon; +import org.dromara.land.mapper.BusLandTransferLedgerSonMapper; +import org.springframework.stereotype.Service; + +@Service +public class BusLandTransferLedgerSonServiceImpl extends ServiceImpl { + +}