refactor(gear-mat): 重构配料价格历史模块命名

- 将 MatMatPriceHistory 重命名为 MatPriceHistory
- 将 MatMatPriceHistoryBo 重命名为 MatPriceHistoryBo
- 将 MatMatPriceHistoryVo 重命名为 MatPriceHistoryVo
- 将 IMatMatPriceHistoryService 重命名为 IMatPriceHistoryService
- 将 MatMatPriceHistoryController 重命名为 MatPriceHistoryController
- 将 MatMatPriceHistoryMapper 重命名为 MatPriceHistoryMapper
- 更新所有相关的导入包路径和类引用
- 移除不必要的导入和字段声明
- 简化代码结构并优化查询方法实现
This commit is contained in:
2026-01-30 15:53:20 +08:00
parent 4a94600825
commit 9f2cca7ddd
8 changed files with 60 additions and 75 deletions

View File

@@ -2,12 +2,11 @@ package com.gear.mat.controller;
import java.util.List; import java.util.List;
import java.util.Arrays; import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*; import javax.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import com.gear.common.annotation.RepeatSubmit; import com.gear.common.annotation.RepeatSubmit;
@@ -17,12 +16,11 @@ import com.gear.common.core.domain.PageQuery;
import com.gear.common.core.domain.R; import com.gear.common.core.domain.R;
import com.gear.common.core.validate.AddGroup; import com.gear.common.core.validate.AddGroup;
import com.gear.common.core.validate.EditGroup; import com.gear.common.core.validate.EditGroup;
import com.gear.common.core.validate.QueryGroup;
import com.gear.common.enums.BusinessType; import com.gear.common.enums.BusinessType;
import com.gear.common.utils.poi.ExcelUtil; import com.gear.common.utils.poi.ExcelUtil;
import com.gear.mat.domain.vo.MatMatPriceHistoryVo; import com.gear.mat.domain.vo.MatPriceHistoryVo;
import com.gear.mat.domain.bo.MatMatPriceHistoryBo; import com.gear.mat.domain.bo.MatPriceHistoryBo;
import com.gear.mat.service.IMatMatPriceHistoryService; import com.gear.mat.service.IMatPriceHistoryService;
import com.gear.common.core.page.TableDataInfo; import com.gear.common.core.page.TableDataInfo;
/** /**
@@ -35,15 +33,15 @@ import com.gear.common.core.page.TableDataInfo;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController @RestController
@RequestMapping("/mat/matPriceHistory") @RequestMapping("/mat/matPriceHistory")
public class MatMatPriceHistoryController extends BaseController { public class MatPriceHistoryController extends BaseController {
private final IMatMatPriceHistoryService iMatMatPriceHistoryService; private final IMatPriceHistoryService iMatMatPriceHistoryService;
/** /**
* 查询配料价格/均价变动历史列表 * 查询配料价格/均价变动历史列表
*/ */
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<MatMatPriceHistoryVo> list(MatMatPriceHistoryBo bo, PageQuery pageQuery) { public TableDataInfo<MatPriceHistoryVo> list(MatPriceHistoryBo bo, PageQuery pageQuery) {
return iMatMatPriceHistoryService.queryPageList(bo, pageQuery); return iMatMatPriceHistoryService.queryPageList(bo, pageQuery);
} }
@@ -52,9 +50,9 @@ public class MatMatPriceHistoryController extends BaseController {
*/ */
@Log(title = "配料价格/均价变动历史", businessType = BusinessType.EXPORT) @Log(title = "配料价格/均价变动历史", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(MatMatPriceHistoryBo bo, HttpServletResponse response) { public void export(MatPriceHistoryBo bo, HttpServletResponse response) {
List<MatMatPriceHistoryVo> list = iMatMatPriceHistoryService.queryList(bo); List<MatPriceHistoryVo> list = iMatMatPriceHistoryService.queryList(bo);
ExcelUtil.exportExcel(list, "配料价格/均价变动历史", MatMatPriceHistoryVo.class, response); ExcelUtil.exportExcel(list, "配料价格/均价变动历史", MatPriceHistoryVo.class, response);
} }
/** /**
@@ -63,7 +61,7 @@ public class MatMatPriceHistoryController extends BaseController {
* @param historyId 主键 * @param historyId 主键
*/ */
@GetMapping("/{historyId}") @GetMapping("/{historyId}")
public R<MatMatPriceHistoryVo> getInfo(@NotNull(message = "主键不能为空") public R<MatPriceHistoryVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long historyId) { @PathVariable Long historyId) {
return R.ok(iMatMatPriceHistoryService.queryById(historyId)); return R.ok(iMatMatPriceHistoryService.queryById(historyId));
} }
@@ -74,7 +72,7 @@ public class MatMatPriceHistoryController extends BaseController {
@Log(title = "配料价格/均价变动历史", businessType = BusinessType.INSERT) @Log(title = "配料价格/均价变动历史", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping() @PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody MatMatPriceHistoryBo bo) { public R<Void> add(@Validated(AddGroup.class) @RequestBody MatPriceHistoryBo bo) {
return toAjax(iMatMatPriceHistoryService.insertByBo(bo)); return toAjax(iMatMatPriceHistoryService.insertByBo(bo));
} }
@@ -84,7 +82,7 @@ public class MatMatPriceHistoryController extends BaseController {
@Log(title = "配料价格/均价变动历史", businessType = BusinessType.UPDATE) @Log(title = "配料价格/均价变动历史", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping() @PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody MatMatPriceHistoryBo bo) { public R<Void> edit(@Validated(EditGroup.class) @RequestBody MatPriceHistoryBo bo) {
return toAjax(iMatMatPriceHistoryService.updateByBo(bo)); return toAjax(iMatMatPriceHistoryService.updateByBo(bo));
} }

View File

@@ -3,11 +3,9 @@ package com.gear.mat.domain;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.gear.common.core.domain.BaseEntity; import com.gear.common.core.domain.BaseEntity;
/** /**
@@ -19,7 +17,7 @@ import com.gear.common.core.domain.BaseEntity;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("mat_mat_price_history") @TableName("mat_mat_price_history")
public class MatMatPriceHistory extends BaseEntity { public class MatPriceHistory extends BaseEntity {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;

View File

@@ -1,12 +1,7 @@
package com.gear.mat.domain.bo; package com.gear.mat.domain.bo;
import com.gear.common.core.validate.AddGroup;
import com.gear.common.core.validate.EditGroup;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.gear.common.core.domain.BaseEntity; import com.gear.common.core.domain.BaseEntity;
@@ -20,7 +15,7 @@ import com.gear.common.core.domain.BaseEntity;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class MatMatPriceHistoryBo extends BaseEntity { public class MatPriceHistoryBo extends BaseEntity {
/** /**
* *

View File

@@ -3,11 +3,7 @@ package com.gear.mat.domain.vo;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.gear.common.annotation.ExcelDictFormat;
import com.gear.common.convert.ExcelDictConvert;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
@@ -18,7 +14,7 @@ import java.util.Date;
*/ */
@Data @Data
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class MatMatPriceHistoryVo { public class MatPriceHistoryVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@@ -2,8 +2,8 @@ package com.gear.mat.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gear.mat.domain.MatMatPriceHistory; import com.gear.mat.domain.MatPriceHistory;
import com.gear.mat.domain.vo.MatMatPriceHistoryVo; import com.gear.mat.domain.vo.MatPriceHistoryVo;
import com.gear.common.core.mapper.BaseMapperPlus; import com.gear.common.core.mapper.BaseMapperPlus;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@@ -13,7 +13,7 @@ import org.apache.ibatis.annotations.Param;
* @author ruoyi * @author ruoyi
* @date 2026-01-30 * @date 2026-01-30
*/ */
public interface MatMatPriceHistoryMapper extends BaseMapperPlus<MatMatPriceHistoryMapper, MatMatPriceHistory, MatMatPriceHistoryVo> { public interface MatPriceHistoryMapper extends BaseMapperPlus<MatPriceHistoryMapper, MatPriceHistory, MatPriceHistoryVo> {
Page<MatMatPriceHistoryVo> selectVoPagePlus(Page<Object> build,@Param("ew") QueryWrapper<MatMatPriceHistory> lqw); Page<MatPriceHistoryVo> selectVoPagePlus(Page<Object> build, @Param("ew") QueryWrapper<MatPriceHistory> lqw);
} }

View File

@@ -1,8 +1,7 @@
package com.gear.mat.service; package com.gear.mat.service;
import com.gear.mat.domain.MatMatPriceHistory; import com.gear.mat.domain.vo.MatPriceHistoryVo;
import com.gear.mat.domain.vo.MatMatPriceHistoryVo; import com.gear.mat.domain.bo.MatPriceHistoryBo;
import com.gear.mat.domain.bo.MatMatPriceHistoryBo;
import com.gear.common.core.page.TableDataInfo; import com.gear.common.core.page.TableDataInfo;
import com.gear.common.core.domain.PageQuery; import com.gear.common.core.domain.PageQuery;
@@ -15,32 +14,32 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2026-01-30 * @date 2026-01-30
*/ */
public interface IMatMatPriceHistoryService { public interface IMatPriceHistoryService {
/** /**
* 查询配料价格/均价变动历史 * 查询配料价格/均价变动历史
*/ */
MatMatPriceHistoryVo queryById(Long historyId); MatPriceHistoryVo queryById(Long historyId);
/** /**
* 查询配料价格/均价变动历史列表 * 查询配料价格/均价变动历史列表
*/ */
TableDataInfo<MatMatPriceHistoryVo> queryPageList(MatMatPriceHistoryBo bo, PageQuery pageQuery); TableDataInfo<MatPriceHistoryVo> queryPageList(MatPriceHistoryBo bo, PageQuery pageQuery);
/** /**
* 查询配料价格/均价变动历史列表 * 查询配料价格/均价变动历史列表
*/ */
List<MatMatPriceHistoryVo> queryList(MatMatPriceHistoryBo bo); List<MatPriceHistoryVo> queryList(MatPriceHistoryBo bo);
/** /**
* 新增配料价格/均价变动历史 * 新增配料价格/均价变动历史
*/ */
Boolean insertByBo(MatMatPriceHistoryBo bo); Boolean insertByBo(MatPriceHistoryBo bo);
/** /**
* 修改配料价格/均价变动历史 * 修改配料价格/均价变动历史
*/ */
Boolean updateByBo(MatMatPriceHistoryBo bo); Boolean updateByBo(MatPriceHistoryBo bo);
/** /**
* 校验并批量删除配料价格/均价变动历史信息 * 校验并批量删除配料价格/均价变动历史信息

View File

@@ -2,7 +2,6 @@ package com.gear.mat.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.gear.common.utils.StringUtils;
import com.gear.common.core.page.TableDataInfo; import com.gear.common.core.page.TableDataInfo;
import com.gear.common.core.domain.PageQuery; import com.gear.common.core.domain.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -10,11 +9,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.gear.mat.domain.bo.MatMatPriceHistoryBo; import com.gear.mat.domain.bo.MatPriceHistoryBo;
import com.gear.mat.domain.vo.MatMatPriceHistoryVo; import com.gear.mat.domain.vo.MatPriceHistoryVo;
import com.gear.mat.domain.MatMatPriceHistory; import com.gear.mat.domain.MatPriceHistory;
import com.gear.mat.mapper.MatMatPriceHistoryMapper; import com.gear.mat.mapper.MatPriceHistoryMapper;
import com.gear.mat.service.IMatMatPriceHistoryService; import com.gear.mat.service.IMatPriceHistoryService;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -28,15 +27,15 @@ import java.util.Collection;
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
@Service @Service
public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService { public class MatPriceHistoryServiceImpl implements IMatPriceHistoryService {
private final MatMatPriceHistoryMapper baseMapper; private final MatPriceHistoryMapper baseMapper;
/** /**
* 查询配料价格/均价变动历史 * 查询配料价格/均价变动历史
*/ */
@Override @Override
public MatMatPriceHistoryVo queryById(Long historyId){ public MatPriceHistoryVo queryById(Long historyId){
return baseMapper.selectVoById(historyId); return baseMapper.selectVoById(historyId);
} }
@@ -44,14 +43,14 @@ public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService
* 查询配料价格/均价变动历史列表 * 查询配料价格/均价变动历史列表
*/ */
@Override @Override
public TableDataInfo<MatMatPriceHistoryVo> queryPageList(MatMatPriceHistoryBo bo, PageQuery pageQuery) { public TableDataInfo<MatPriceHistoryVo> queryPageList(MatPriceHistoryBo bo, PageQuery pageQuery) {
QueryWrapper<MatMatPriceHistory> lqw = buildQueryWrapperPlus(bo); QueryWrapper<MatPriceHistory> lqw = buildQueryWrapperPlus(bo);
Page<MatMatPriceHistoryVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); Page<MatPriceHistoryVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
private QueryWrapper<MatMatPriceHistory> buildQueryWrapperPlus(MatMatPriceHistoryBo bo) { private QueryWrapper<MatPriceHistory> buildQueryWrapperPlus(MatPriceHistoryBo bo) {
QueryWrapper<MatMatPriceHistory> lqw = Wrappers.query(); QueryWrapper<MatPriceHistory> lqw = Wrappers.query();
lqw.eq(bo.getMaterialId() != null, "t.material_id", bo.getMaterialId()); lqw.eq(bo.getMaterialId() != null, "t.material_id", bo.getMaterialId());
lqw.eq(bo.getPrice() != null, "t.price", bo.getPrice()); lqw.eq(bo.getPrice() != null, "t.price", bo.getPrice());
lqw.eq(bo.getAvgPrice() != null, "t.avg_price", bo.getAvgPrice()); lqw.eq(bo.getAvgPrice() != null, "t.avg_price", bo.getAvgPrice());
@@ -67,18 +66,18 @@ public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService
* 查询配料价格/均价变动历史列表 * 查询配料价格/均价变动历史列表
*/ */
@Override @Override
public List<MatMatPriceHistoryVo> queryList(MatMatPriceHistoryBo bo) { public List<MatPriceHistoryVo> queryList(MatPriceHistoryBo bo) {
LambdaQueryWrapper<MatMatPriceHistory> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<MatPriceHistory> lqw = buildQueryWrapper(bo);
return baseMapper.selectVoList(lqw); return baseMapper.selectVoList(lqw);
} }
private LambdaQueryWrapper<MatMatPriceHistory> buildQueryWrapper(MatMatPriceHistoryBo bo) { private LambdaQueryWrapper<MatPriceHistory> buildQueryWrapper(MatPriceHistoryBo bo) {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<MatMatPriceHistory> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<MatPriceHistory> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getMaterialId() != null, MatMatPriceHistory::getMaterialId, bo.getMaterialId()); lqw.eq(bo.getMaterialId() != null, MatPriceHistory::getMaterialId, bo.getMaterialId());
lqw.eq(bo.getPrice() != null, MatMatPriceHistory::getPrice, bo.getPrice()); lqw.eq(bo.getPrice() != null, MatPriceHistory::getPrice, bo.getPrice());
lqw.eq(bo.getAvgPrice() != null, MatMatPriceHistory::getAvgPrice, bo.getAvgPrice()); lqw.eq(bo.getAvgPrice() != null, MatPriceHistory::getAvgPrice, bo.getAvgPrice());
lqw.eq(bo.getQuantity() != null, MatMatPriceHistory::getQuantity, bo.getQuantity()); lqw.eq(bo.getQuantity() != null, MatPriceHistory::getQuantity, bo.getQuantity());
return lqw; return lqw;
} }
@@ -86,8 +85,8 @@ public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService
* 新增配料价格/均价变动历史 * 新增配料价格/均价变动历史
*/ */
@Override @Override
public Boolean insertByBo(MatMatPriceHistoryBo bo) { public Boolean insertByBo(MatPriceHistoryBo bo) {
MatMatPriceHistory add = BeanUtil.toBean(bo, MatMatPriceHistory.class); MatPriceHistory add = BeanUtil.toBean(bo, MatPriceHistory.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0; boolean flag = baseMapper.insert(add) > 0;
if (flag) { if (flag) {
@@ -100,8 +99,8 @@ public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService
* 修改配料价格/均价变动历史 * 修改配料价格/均价变动历史
*/ */
@Override @Override
public Boolean updateByBo(MatMatPriceHistoryBo bo) { public Boolean updateByBo(MatPriceHistoryBo bo) {
MatMatPriceHistory update = BeanUtil.toBean(bo, MatMatPriceHistory.class); MatPriceHistory update = BeanUtil.toBean(bo, MatPriceHistory.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
return baseMapper.updateById(update) > 0; return baseMapper.updateById(update) > 0;
} }
@@ -109,7 +108,7 @@ public class MatMatPriceHistoryServiceImpl implements IMatMatPriceHistoryService
/** /**
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(MatMatPriceHistory entity){ private void validEntityBeforeSave(MatPriceHistory entity){
//TODO 做一些数据校验,如唯一约束 //TODO 做一些数据校验,如唯一约束
} }

View File

@@ -2,9 +2,9 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gear.mat.mapper.MatMatPriceHistoryMapper"> <mapper namespace="com.gear.mat.mapper.MatPriceHistoryMapper">
<resultMap type="com.gear.mat.domain.MatMatPriceHistory" id="MatMatPriceHistoryResult"> <resultMap type="com.gear.mat.domain.MatPriceHistory" id="MatMatPriceHistoryResult">
<result property="historyId" column="history_id"/> <result property="historyId" column="history_id"/>
<result property="materialId" column="material_id"/> <result property="materialId" column="material_id"/>
<result property="price" column="price"/> <result property="price" column="price"/>
@@ -17,7 +17,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="updateBy" column="update_by"/> <result property="updateBy" column="update_by"/>
<result property="remark" column="remark"/> <result property="remark" column="remark"/>
</resultMap> </resultMap>
<select id="selectVoPagePlus" resultType="com.gear.mat.domain.vo.MatMatPriceHistoryVo"> <select id="selectVoPagePlus" resultType="com.gear.mat.domain.vo.MatPriceHistoryVo">
SELECT SELECT
t.history_id AS historyId, t.history_id AS historyId,
t.material_id AS materialId, t.material_id AS materialId,