From 790664555767027bac52da71d4ba09323b7875d6 Mon Sep 17 00:00:00 2001 From: "DESKTOP-369JRHT\\12997" <9> Date: Thu, 12 Oct 2023 13:47:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=B9=E5=93=81=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/OilPresetPricesController.java | 33 +++--- .../entity/OilNumber.java | 18 ++- .../entity/OilPresetPrices.java | 11 ++ .../mapper/OilNumberMapper.java | 34 +++++- .../mapper/OilPresetPricesMapper.java | 34 ++++++ .../mapper/xml/OilNumberMapper.xml | 110 ++++++++++++++++++ .../mapper/xml/OilPresetPricesMapper.xml | 75 ++++++++++++ .../service/OilNumberService.java | 33 ++++++ .../service/OilPresetPricesService.java | 33 ++++++ .../service/impl/OilNumberServiceImpl.java | 28 ++++- .../impl/OilPresetPricesServiceImpl.java | 28 +++++ 11 files changed, 420 insertions(+), 17 deletions(-) diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/controller/OilPresetPricesController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/controller/OilPresetPricesController.java index 99fa8eb98..d3d51acaa 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/controller/OilPresetPricesController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/controller/OilPresetPricesController.java @@ -3,6 +3,7 @@ package com.fuint.business.petrolStationManagement.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.ApiController; import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -10,6 +11,8 @@ import com.fuint.business.petrolStationManagement.entity.OilNumber; import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; import com.fuint.business.petrolStationManagement.service.OilNumberService; import com.fuint.business.petrolStationManagement.service.OilPresetPricesService; +import com.fuint.framework.web.BaseController; +import com.fuint.framework.web.ResponseObject; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; @@ -24,10 +27,10 @@ import java.util.List; * @author wangh * @since 2023-10-11 16:36:02 */ -@Api(tags="油站管理-油号管理") +@Api(tags="油站管理-油价趋势") @RestController @RequestMapping("/business/petrolStationManagement/oilPresetPrices") -public class OilPresetPricesController extends ApiController { +public class OilPresetPricesController extends BaseController { /** * 服务对象 */ @@ -37,13 +40,16 @@ public class OilPresetPricesController extends ApiController { /** * 分页查询所有数据 * - * @param page 分页对象 * @return 所有数据 */ @ApiOperation("查询所有油号") @GetMapping("getList") - public R selectAll(Page page, OilPresetPrices oilPresetPrices) { - return success(this.oilPresetPricesService.page(page, new QueryWrapper<>(oilPresetPrices))); + public ResponseObject selectAll(@RequestParam(value = "pageNo",defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize, + OilPresetPrices oilPresetPrices) { + Page page =new Page(pageNo,pageSize); + IPage list = oilPresetPricesService.selectOilPresetPricesList(page,oilPresetPrices); + return getSuccessResult(list); } /** @@ -53,8 +59,8 @@ public class OilPresetPricesController extends ApiController { * @return 单条数据 */ @GetMapping("{id}") - public R selectOne(@PathVariable Serializable id) { - return success(this.oilPresetPricesService.getById(id)); + public ResponseObject selectOne(@PathVariable Integer id) { + return getSuccessResult(oilPresetPricesService.selectOilPresetPricesById(id)); } /** @@ -64,8 +70,8 @@ public class OilPresetPricesController extends ApiController { * @return 新增结果 */ @PostMapping - public R insert(@RequestBody OilPresetPrices oilNumber) { - return success(this.oilPresetPricesService.save(oilNumber)); + public ResponseObject insert(@RequestBody OilPresetPrices oilNumber) { + return getSuccessResult(oilPresetPricesService.insertOilPresetPrices(oilNumber)); } /** @@ -75,19 +81,18 @@ public class OilPresetPricesController extends ApiController { * @return 修改结果 */ @PutMapping - public R update(@RequestBody OilPresetPrices oilNumber) { - return success(this.oilPresetPricesService.updateById(oilNumber)); + public ResponseObject update(@RequestBody OilPresetPrices oilNumber) { + return getSuccessResult(oilPresetPricesService.updateOilPresetPrices(oilNumber)); } /** * 删除数据 * - * @param idList 主键结合 * @return 删除结果 */ @DeleteMapping - public R delete(@RequestParam("idList") List idList) { - return success(this.oilPresetPricesService.removeByIds(idList)); + public ResponseObject delete(@PathVariable Integer id) { + return getSuccessResult(oilPresetPricesService.deleteOilPresetPricesById(id)); } } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java index f87767eee..254e92c11 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java @@ -1,6 +1,8 @@ package com.fuint.business.petrolStationManagement.entity; import com.baomidou.mybatisplus.extension.activerecord.Model; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** @@ -9,7 +11,21 @@ import lombok.Data; * @author wangh * @since 2023-10-11 16:36:02 */ +@ApiModel("油品数据") @Data public class OilNumber extends Model { - public Long numberId; + @ApiModelProperty("商户名") + public Long numberId; //id(主键) + private String oilType; // 油品类型 + private String oilName; //油品名称 + private Double oilPrice; //油品单价 + private Double gbPrice; //国标价格 + private String receivingUnits; //收款单位 + private String createTime; //创建时间 + private String updateTime; //更新时间 + private String state; // 状态 启用或禁用(0禁用1启用) + private String sort; //排序 + private String remark; // + private String ifDelete; // + } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java index 5a4159f44..f5e2fd983 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java @@ -15,6 +15,17 @@ import java.util.Date; @Data public class OilPresetPrices extends Model { + private Long presetId; // id(主键) + private Long oilType; // 预设油号 id + private Double currentPetrolPrices; // 当前油站价 + private Double presetOilPrices; // 预设油站价 + private Double currentGbPrice; // 当前国标价 + private Double presetGbPrice; // 预设国标价 + private String createTime; // 创建时间 + private String updateTime; // 更新时间 + private String effectiveTime; // 生效时间(时间戳) + private Integer ifDelete; // 是否删除(0未删除|1删除) + // /** // * 获取主键值 diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilNumberMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilNumberMapper.java index 2f291fb4c..2ae7620f2 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilNumberMapper.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilNumberMapper.java @@ -1,8 +1,10 @@ package com.fuint.business.petrolStationManagement.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.fuint.business.petrolStationManagement.entity.OilNumber; -import com.fuint.business.petrolStationManagement.service.OilNumberService; +import org.apache.ibatis.annotations.Param; /** * (ChainStoreInfo)表数据库访问层 @@ -11,6 +13,36 @@ import com.fuint.business.petrolStationManagement.service.OilNumberService; * @since 2023-10-11 13:17:02 */ public interface OilNumberMapper extends BaseMapper { + /** + * 根据条件分页查询员工信息 + * @param page + * @return + */ + public IPage selectOilNumberList(Page page, @Param("oilNumber") OilNumber oilNumber); + /** + * 根据id查询员工信息 + * @param id + * @return + */ + public OilNumber selectOilNumberById(@Param("id") int id); + + /** + * 根据id删除员工信息 + * @return + */ + public int deleteOilNumberById(@Param("id") int id); + + /** + * 添加员工信息 + * @return + */ + public int insertOilNumber(OilNumber oilNumber); + + /** + * 修改员工信息 + * @return + */ + public int updateOilNumber(OilNumber oilNumber); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilPresetPricesMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilPresetPricesMapper.java index 7e2eac7d4..b7615f12f 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilPresetPricesMapper.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/OilPresetPricesMapper.java @@ -1,7 +1,11 @@ package com.fuint.business.petrolStationManagement.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.fuint.business.petrolStationManagement.entity.OilNumber; import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; +import org.apache.ibatis.annotations.Param; /** * (ChainStoreInfo)表数据库访问层 @@ -9,5 +13,35 @@ import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; * @since 2023-10-11 13:17:02 */ public interface OilPresetPricesMapper extends BaseMapper { + /** + * 根据条件分页查询员工信息 + * @param page + * @return + */ + public IPage selectOilPresetPricesList(Page page, @Param("oilNumber") OilPresetPrices presetPrices); + /** + * 根据id查询员工信息 + * @param id + * @return + */ + public OilPresetPrices selectOilPresetPricesById(@Param("id") int id); + + /** + * 根据id删除员工信息 + * @return + */ + public int deleteOilPresetPricesById(@Param("id") int id); + + /** + * 添加员工信息 + * @return + */ + public int insertOilPresetPrices(OilPresetPrices presetPrices); + + /** + * 修改员工信息 + * @return + */ + public int updateOilPresetPrices(OilPresetPrices presetPrices); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml index d4c5c8bd1..f7dfc3e17 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml @@ -3,4 +3,114 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + + + + + + + + + + + + + + + select `number_id`,`oil_type`,oil_name,oil_price,gb_price,receiving_units,create_time,update_time,`state`,sort,remark,if_delete + from oil_number + + + + + + + + + + + + + + insert into oil_number( + oil_type, + oil_name, + oil_price, + gb_price, + receiving_units, + create_time, + update_time, + state, + sort, + remark, + if_delete, + )values ( + #{oilType }, + #{oilName }, + #{oilPrice }, + #{gbPrice }, + #{receivingUni }, + #{createTime }, + #{updateTime }, + #{state }, + #{sort }, + #{remark }, + #{ifDelete }, + ) + + + update oil_number + + oil_type= #{oilType}, + oil_name= #{oilName}, + oil_price= #{oilPrice}, + gb_price= #{gbPrice}, + receiving_units= #{receivingUni}, + create_time= #{createTime}, + update_time= #{updateTime}, + state = #{state}, + sort= #{sort}, + remark= #{remark}, + if_delete= #{ifDelete}, + + where number_id = #{numberId} + + + delete from oil_number where number_id = #{numberId} + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilPresetPricesMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilPresetPricesMapper.xml index a54f78a99..e31f72fc0 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilPresetPricesMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilPresetPricesMapper.xml @@ -3,4 +3,79 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + + + + + + + + + + + + + select preset_id, oil_type, current_petrol_prices, preset_oil_prices, current_gb_price, + preset_gb_price, create_time, update_time, effective_time, if_delete + from oil_preset_prices + + + + + + + + + insert into oil_preset_prices( + preset_id, + oil_type, + current_petrol_prices, + preset_oil_prices, + current_gb_price, + preset_gb_price, + create_time, + update_time, + effective_time, + if_delete, + )values ( + #{oilType}, + #{currentPetrolPrices}, + #{presetOilPrices}, + #{currentGbPrice}, + #{presetGbPrice}, + #{createTime}, + #{updateTime}, + #{effectiveTime}, + #{ifDelete}, + ) + + + update oil_preset_prices + + = preset_id = #{oilType}, + = oil_type = #{currentPetrolPrices}, + = current_petrol_prices = #{presetOilPrices}, + = preset_oil_prices = #{currentGbPrice}, + = current_gb_price = #{presetGbPrice}, + = preset_gb_price = #{createTime}, + = create_time = #{updateTime}, + = update_time = #{effectiveTime}, + = effective_time = #{ifDelete}, + + where number_id = #{numberId} + + + delete from oil_preset_prices where number_id = #{id} + \ No newline at end of file diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilNumberService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilNumberService.java index 79dee3b1f..7f4798821 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilNumberService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilNumberService.java @@ -1,8 +1,11 @@ package com.fuint.business.petrolStationManagement.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.fuint.business.petrolStationManagement.entity.OilNumber; import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; +import org.apache.ibatis.annotations.Param; /** * @@ -11,6 +14,36 @@ import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; * @since 2023-10-11 13:17:02 */ public interface OilNumberService extends IService { + /** + * 根据条件分页查询员工信息 + * @param page + * @return + */ + public IPage selectOilNumberList(Page page, @Param("oilNumber") OilNumber oilNumber); + /** + * 根据id查询员工信息 + * @param id + * @return + */ + public OilNumber selectOilNumberById(@Param("id") int id); + + /** + * 根据id删除员工信息 + * @return + */ + public int deleteOilNumberById(@Param("id") int id); + + /** + * 添加员工信息 + * @return + */ + public int insertOilNumber(OilNumber oilNumber); + + /** + * 修改员工信息 + * @return + */ + public int updateOilNumber(OilNumber oilNumber); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilPresetPricesService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilPresetPricesService.java index c8eb70be7..4ac756c7f 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilPresetPricesService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/OilPresetPricesService.java @@ -1,8 +1,11 @@ package com.fuint.business.petrolStationManagement.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.fuint.business.petrolStationManagement.entity.OilNumber; import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; +import org.apache.ibatis.annotations.Param; /** * @@ -11,6 +14,36 @@ import com.fuint.business.petrolStationManagement.entity.OilPresetPrices; * @since 2023-10-11 13:17:02 */ public interface OilPresetPricesService extends IService { + /** + * 根据条件分页查询员工信息 + * @param page + * @return + */ + public IPage selectOilPresetPricesList(Page page, @Param("oilNumber") OilPresetPrices presetPrices); + /** + * 根据id查询员工信息 + * @param id + * @return + */ + public OilPresetPrices selectOilPresetPricesById(@Param("id") int id); + + /** + * 根据id删除员工信息 + * @return + */ + public int deleteOilPresetPricesById(@Param("id") int id); + + /** + * 添加员工信息 + * @return + */ + public int insertOilPresetPrices(OilPresetPrices presetPrices); + + /** + * 修改员工信息 + * @return + */ + public int updateOilPresetPrices(OilPresetPrices presetPrices); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilNumberServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilNumberServiceImpl.java index 1706f8a69..fd7bf8367 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilNumberServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilNumberServiceImpl.java @@ -2,6 +2,8 @@ package com.fuint.business.petrolStationManagement.service.impl; +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.fuint.business.petrolStationManagement.entity.OilNumber; import com.fuint.business.petrolStationManagement.mapper.OilNumberMapper; @@ -9,7 +11,7 @@ import com.fuint.business.petrolStationManagement.service.OilNumberService; import org.springframework.stereotype.Service; /** - * (ChainStoreInfo)表服务实现类 + * (OilNumber)表服务实现类 * * @author * @since 2023-10-11 13:17:02 @@ -17,4 +19,28 @@ import org.springframework.stereotype.Service; @Service("OilNumberService") public class OilNumberServiceImpl extends ServiceImpl implements OilNumberService { + @Override + public IPage selectOilNumberList(Page page, OilNumber oilNumber) { + return baseMapper.selectOilNumberList(page,oilNumber); + } + + @Override + public OilNumber selectOilNumberById(int id) { + return baseMapper.selectOilNumberById(id); + } + + @Override + public int deleteOilNumberById(int id) { + return baseMapper.deleteOilNumberById(id); + } + + @Override + public int insertOilNumber(OilNumber oilNumber) { + return baseMapper.insertOilNumber(oilNumber); + } + + @Override + public int updateOilNumber(OilNumber oilNumber) { + return baseMapper.updateOilNumber(oilNumber); + } } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java index 76e761b8a..4769e01e1 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java @@ -1,5 +1,7 @@ package com.fuint.business.petrolStationManagement.service.impl; +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.fuint.business.petrolStationManagement.entity.OilPresetPrices; import com.fuint.business.petrolStationManagement.mapper.OilPresetPricesMapper; @@ -15,4 +17,30 @@ import org.springframework.stereotype.Service; @Service("OilPresetPricesService") public class OilPresetPricesServiceImpl extends ServiceImpl implements OilPresetPricesService { + + + @Override + public IPage selectOilPresetPricesList(Page page, OilPresetPrices presetPrices) { + return baseMapper.selectOilPresetPricesList(page, presetPrices); + } + + @Override + public OilPresetPrices selectOilPresetPricesById(int id) { + return baseMapper.selectOilPresetPricesById(id); + } + + @Override + public int deleteOilPresetPricesById(int id) { + return baseMapper.deleteOilPresetPricesById(id); + } + + @Override + public int insertOilPresetPrices(OilPresetPrices presetPrices) { + return baseMapper.insertOilPresetPrices(presetPrices); + } + + @Override + public int updateOilPresetPrices(OilPresetPrices presetPrices) { + return baseMapper.insertOilPresetPrices(presetPrices); + } }