src/main/java/com/whyc/controller/MonInfController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/MonInfMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/MonInf.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/MonInfService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/config/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/config/application-prod.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/MonInfMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/MonInfController.java
New file @@ -0,0 +1,51 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.MonInf; import com.whyc.service.MonInfService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @RequestMapping("mon") @RestController @Api(tags = "备用蓄电池管理") public class MonInfController { @Autowired private MonInfService service; @PostMapping("addLaidUp") @ApiOperation("入库") public Response addLaidUp(@RequestBody MonInf monInf){ return service.addLaidUp(monInf); } @PostMapping("updateMon") @ApiOperation("修改单体信息") public Response updateMonInf(@RequestBody MonInf monInf){ return service.updateMonInf(monInf); } @GetMapping("updateType") @ApiOperation("修改单体分类") public Response updateMonType(@RequestParam int monId,@RequestParam String monType){ return service.updateMonType(monId,monType); } @GetMapping("updateMonBad") @ApiOperation("报废单体") public Response updateMonBad(@RequestParam int monId){ return service.updateMonBad(monId); } @GetMapping("getAllMon") @ApiOperation("查询单体信息") public Response getAllMon(@RequestParam(required = false) String monType,@RequestParam int pageNum,@RequestParam int pageSize){ return service.getAllMon(monType,pageNum,pageSize); } } src/main/java/com/whyc/mapper/MonInfMapper.java
New file @@ -0,0 +1,8 @@ package com.whyc.mapper; import com.whyc.pojo.MonInf; public interface MonInfMapper extends CustomMapper<MonInf>{ //查询最大的单体编号 Integer getMaxMonId(); } src/main/java/com/whyc/pojo/MonInf.java
New file @@ -0,0 +1,72 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor @ToString @ApiModel(value="单体", description="") @TableName(schema = "db_batt",value = "mon_inf") public class MonInf { @TableField("mon_id") @ApiModelProperty("单体编号") private Integer monId; @TableField("batt_type") @ApiModelProperty("单体类型") private String battType; @TableField("mon_vol") @ApiModelProperty("标称电压") private Float monVol; @TableField("mon_model") @ApiModelProperty("单体品牌") private String monModel; @TableField("mon_inuse_year") @ApiModelProperty("使用年限") private Integer monInuseYear; @TableField("mon_cap") @ApiModelProperty("标称容量") private Float monCap; @TableField("product_time") @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty("出场日期") private Date productTime; @TableField("mon_type") @ApiModelProperty("库位类型") private String monType; @TableField("local_row") @ApiModelProperty("层") private String localRow; @TableField("local_col") @ApiModelProperty("列") private String localCol; @TableField("addres_num") @ApiModelProperty("库位编号") private String addresNum; @TableField("laid_up_time") @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty("入库时间") private Date laidUpTime; } src/main/java/com/whyc/service/MonInfService.java
New file @@ -0,0 +1,79 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.MonInfMapper; import com.whyc.pojo.MonInf; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; @Service public class MonInfService { @Autowired(required = false) private MonInfMapper mapper; //入库 public Response addLaidUp(MonInf monInf) { //生成入库单体编号 Integer monId=getMaxMonId(); monInf.setMonId(monId); monInf.setLaidUpTime(new Date()); int flag=mapper.insert(monInf); return new Response().set(1,flag>0,flag>0?"入库成功":"入库失败"); } //生成入库单体编号 private Integer getMaxMonId() { Integer monId=mapper.getMaxMonId(); if(monId==null){ monId=1000; } return monId+1; } //修改单体信息 public Response updateMonInf(MonInf minf) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.set("batt_type",minf.getBattType()); wrapper.set("mon_vol",minf.getMonVol()); wrapper.set("mon_model",minf.getMonModel()); wrapper.set("mon_cap",minf.getMonCap()); wrapper.set("mon_inuse_year",minf.getMonInuseYear()); wrapper.set("product_time",minf.getProductTime()); wrapper.eq("mon_id",minf.getMonId()); int flag=mapper.update((MonInf) ActionUtil.objeNull,wrapper); return new Response().set(1,flag>0,flag>0?"修改成功":"修改失败"); } //修改单体分类 public Response updateMonType(int monId, String monType) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.set("mon_type",monType); wrapper.eq("mon_id",monId); int flag=mapper.update((MonInf) ActionUtil.objeNull,wrapper); return new Response().set(1,flag>0,flag>0?"修改成功":"修改失败"); } //报废单体 public Response updateMonBad(int monId) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.set("mon_type","-1"); wrapper.eq("mon_id",monId); int flag=mapper.update((MonInf) ActionUtil.objeNull,wrapper); return new Response().set(1,flag>0,flag>0?"报废成功":"报废失败"); } //查询单体信息 public Response getAllMon(String monType,int pageNum,int pageSize) { PageHelper.startPage(pageNum,pageSize); QueryWrapper wrapper=new QueryWrapper(); if(monType!=null||monType.equals("")){ wrapper.eq("mon_type",monType); } wrapper.orderByAsc("mon_id"); List<MonInf> list=mapper.selectList(wrapper); PageInfo pageInfo=new PageInfo(list); return new Response().setII(1,list!=null,pageInfo,"查询单体信息"); } } src/main/resources/config/application-dev.yml
@@ -63,6 +63,8 @@ cache-enabled: false #mybatis日志输出 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl pagehelper: helper-dialect: mysql knife: enable: true configFile: src/main/resources/config/application-prod.yml
@@ -52,6 +52,8 @@ cache-enabled: false #mybatis日志输出 # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl pagehelper: helper-dialect: mysql knife: enable: false configFile: src/main/resources/mapper/MonInfMapper.xml
New file @@ -0,0 +1,8 @@ <?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.whyc.mapper.MonInfMapper"> <select id="getMaxMonId" resultType="java.lang.Integer"> select max(mon_id) from db_batt.mon_inf </select> </mapper>