From 6a9e8c309708f58a2c0b7055e3438e2dd3966cfb Mon Sep 17 00:00:00 2001 From: YuanYh <2972788632@qq.com> Date: Sun, 7 Apr 2024 15:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=85=E9=9A=9C=E7=A0=81=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BusinessBreakController.java | 103 ++++++++++++ .../zhilian/system/domain/BusinessBreak.java | 150 ++++++++++++++++++ .../system/mapper/BusinessBreakMapper.java | 30 ++++ .../system/service/IBusinessBreakService.java | 25 +++ .../impl/BusinessBreakServiceImpl.java | 58 +++++++ .../mapper/system/BusinessBreakMapper.xml | 91 +++++++++++ 6 files changed, 457 insertions(+) create mode 100644 zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/controller/BusinessBreakController.java create mode 100644 zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/domain/BusinessBreak.java create mode 100644 zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/mapper/BusinessBreakMapper.java create mode 100644 zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/IBusinessBreakService.java create mode 100644 zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/impl/BusinessBreakServiceImpl.java create mode 100644 zhilian-modules/zhilian-system/src/main/resources/mapper/system/BusinessBreakMapper.xml diff --git a/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/controller/BusinessBreakController.java b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/controller/BusinessBreakController.java new file mode 100644 index 0000000..887754e --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/controller/BusinessBreakController.java @@ -0,0 +1,103 @@ +package com.zhilian.system.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhilian.common.log.annotation.Log; +import com.zhilian.common.log.enums.BusinessType; +import com.zhilian.common.security.annotation.RequiresPermissions; +import com.zhilian.system.domain.BusinessBreak; +import com.zhilian.system.service.IBusinessBreakService; +import com.zhilian.common.core.web.controller.BaseController; +import com.zhilian.common.core.domain.Result; +import com.zhilian.common.core.utils.poi.ExcelUtil; +import com.zhilian.common.core.web.page.TableDataInfo; + +/** + * + * @author y + * @date 2024-04-07 + */ +@RestController +@RequestMapping("/break") +public class BusinessBreakController extends BaseController +{ + @Autowired + private IBusinessBreakService businessBreakService; + + /** + * 查询列表 + */ + @RequiresPermissions("system:break:list") + @GetMapping("/list") + public Result> list(BusinessBreak businessBreak) + { + startPage(); + List list = businessBreakService.selectBusinessBreakList(businessBreak); + return getDataTable(list); + } + + /** + * 导出列表 + */ + @RequiresPermissions("system:break:export") + @Log(title = "", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BusinessBreak businessBreak) + { + List list = businessBreakService.selectBusinessBreakList(businessBreak); + ExcelUtil util = new ExcelUtil(BusinessBreak.class); + util.exportExcel(response, list, "故障码数据"); + } + + /** + * 获取详细信息 + */ + @RequiresPermissions("system:break:query") + @GetMapping(value = "/{breakId}") + public Result getInfo(@PathVariable("breakId") Long breakId) + { + return success(businessBreakService.selectBusinessBreakByBreakId(breakId)); + } + + /** + * 新增 + */ + @RequiresPermissions("system:break:add") + @Log(title = "", businessType = BusinessType.INSERT) + @PostMapping + public Result add(@RequestBody BusinessBreak businessBreak) + { + return toAjax(businessBreakService.insertBusinessBreak(businessBreak)); + } + + /** + * 修改 + */ + @RequiresPermissions("system:break:edit") + @Log(title = "", businessType = BusinessType.UPDATE) + @PutMapping + public Result edit(@RequestBody BusinessBreak businessBreak) + { + return toAjax(businessBreakService.updateBusinessBreak(businessBreak)); + } + + /** + * 删除 + */ + @RequiresPermissions("system:break:remove") + @Log(title = "", businessType = BusinessType.DELETE) + @DeleteMapping("/{breakIds}") + public Result remove(@PathVariable Long[] breakIds) + { + return toAjax(businessBreakService.deleteBusinessBreakByBreakIds(breakIds)); + } +} diff --git a/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/domain/BusinessBreak.java b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/domain/BusinessBreak.java new file mode 100644 index 0000000..235a476 --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/domain/BusinessBreak.java @@ -0,0 +1,150 @@ +package com.zhilian.system.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhilian.common.core.annotation.Excel; +import com.zhilian.common.core.web.domain.BaseEntity; + +/** + * + * @author zhilian + * @date 2024-04-07 + */ +public class BusinessBreak extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long breakId; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakCar; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakVin; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private Date breakTime; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakType; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakRank; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakState; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakDevice; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String breakDesc; + + public void setBreakId(Long breakId) + { + this.breakId = breakId; + } + + public Long getBreakId() + { + return breakId; + } + public void setBreakCar(String breakCar) + { + this.breakCar = breakCar; + } + + public String getBreakCar() + { + return breakCar; + } + public void setBreakVin(String breakVin) + { + this.breakVin = breakVin; + } + + public String getBreakVin() + { + return breakVin; + } + public void setBreakTime(Date breakTime) + { + this.breakTime = breakTime; + } + + public Date getBreakTime() + { + return breakTime; + } + public void setBreakType(String breakType) + { + this.breakType = breakType; + } + + public String getBreakType() + { + return breakType; + } + public void setBreakRank(String breakRank) + { + this.breakRank = breakRank; + } + + public String getBreakRank() + { + return breakRank; + } + public void setBreakState(String breakState) + { + this.breakState = breakState; + } + + public String getBreakState() + { + return breakState; + } + public void setBreakDevice(String breakDevice) + { + this.breakDevice = breakDevice; + } + + public String getBreakDevice() + { + return breakDevice; + } + public void setBreakDesc(String breakDesc) + { + this.breakDesc = breakDesc; + } + + public String getBreakDesc() + { + return breakDesc; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("breakId", getBreakId()) + .append("breakCar", getBreakCar()) + .append("breakVin", getBreakVin()) + .append("breakTime", getBreakTime()) + .append("breakType", getBreakType()) + .append("breakRank", getBreakRank()) + .append("breakState", getBreakState()) + .append("breakDevice", getBreakDevice()) + .append("breakDesc", getBreakDesc()) + .toString(); + } +} diff --git a/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/mapper/BusinessBreakMapper.java b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/mapper/BusinessBreakMapper.java new file mode 100644 index 0000000..5ec33dd --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/mapper/BusinessBreakMapper.java @@ -0,0 +1,30 @@ +package com.zhilian.system.mapper; + +import java.util.List; +import com.zhilian.system.domain.BusinessBreak; + +/** + * + * @author zhilian + * @date 2024-04-07 + */ +public interface BusinessBreakMapper +{ + + public BusinessBreak selectBusinessBreakByBreakId(Long breakId); + + + public List selectBusinessBreakList(BusinessBreak businessBreak); + + + public int insertBusinessBreak(BusinessBreak businessBreak); + + + public int updateBusinessBreak(BusinessBreak businessBreak); + + + public int deleteBusinessBreakByBreakId(Long breakId); + + + public int deleteBusinessBreakByBreakIds(Long[] breakIds); +} diff --git a/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/IBusinessBreakService.java b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/IBusinessBreakService.java new file mode 100644 index 0000000..4f58306 --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/IBusinessBreakService.java @@ -0,0 +1,25 @@ +package com.zhilian.system.service; + +import java.util.List; +import com.zhilian.system.domain.BusinessBreak; + + +public interface IBusinessBreakService +{ + + public BusinessBreak selectBusinessBreakByBreakId(Long breakId); + + + public List selectBusinessBreakList(BusinessBreak businessBreak); + + + public int insertBusinessBreak(BusinessBreak businessBreak); + + public int updateBusinessBreak(BusinessBreak businessBreak); + + + public int deleteBusinessBreakByBreakIds(Long[] breakIds); + + + public int deleteBusinessBreakByBreakId(Long breakId); +} diff --git a/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/impl/BusinessBreakServiceImpl.java b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/impl/BusinessBreakServiceImpl.java new file mode 100644 index 0000000..f32215e --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/java/com/zhilian/system/service/impl/BusinessBreakServiceImpl.java @@ -0,0 +1,58 @@ +package com.zhilian.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhilian.system.mapper.BusinessBreakMapper; +import com.zhilian.system.domain.BusinessBreak; +import com.zhilian.system.service.IBusinessBreakService; + + +@Service +public class BusinessBreakServiceImpl implements IBusinessBreakService +{ + @Autowired + private BusinessBreakMapper businessBreakMapper; + + + @Override + public BusinessBreak selectBusinessBreakByBreakId(Long breakId) + { + return businessBreakMapper.selectBusinessBreakByBreakId(breakId); + } + + + @Override + public List selectBusinessBreakList(BusinessBreak businessBreak) + { + return businessBreakMapper.selectBusinessBreakList(businessBreak); + } + + + @Override + public int insertBusinessBreak(BusinessBreak businessBreak) + { + return businessBreakMapper.insertBusinessBreak(businessBreak); + } + + + @Override + public int updateBusinessBreak(BusinessBreak businessBreak) + { + return businessBreakMapper.updateBusinessBreak(businessBreak); + } + + + @Override + public int deleteBusinessBreakByBreakIds(Long[] breakIds) + { + return businessBreakMapper.deleteBusinessBreakByBreakIds(breakIds); + } + + + @Override + public int deleteBusinessBreakByBreakId(Long breakId) + { + return businessBreakMapper.deleteBusinessBreakByBreakId(breakId); + } +} diff --git a/zhilian-modules/zhilian-system/src/main/resources/mapper/system/BusinessBreakMapper.xml b/zhilian-modules/zhilian-system/src/main/resources/mapper/system/BusinessBreakMapper.xml new file mode 100644 index 0000000..cfdf33e --- /dev/null +++ b/zhilian-modules/zhilian-system/src/main/resources/mapper/system/BusinessBreakMapper.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + select break_id, break_car, break_vin, break_time, break_type, break_rank, break_state, break_device, break_desc from business_break + + + + + + + + insert into business_break + + break_car, + break_vin, + break_time, + break_type, + break_rank, + break_state, + break_device, + break_desc, + + + #{breakCar}, + #{breakVin}, + #{breakTime}, + #{breakType}, + #{breakRank}, + #{breakState}, + #{breakDevice}, + #{breakDesc}, + + + + + update business_break + + break_car = #{breakCar}, + break_vin = #{breakVin}, + break_time = #{breakTime}, + break_type = #{breakType}, + break_rank = #{breakRank}, + break_state = #{breakState}, + break_device = #{breakDevice}, + break_desc = #{breakDesc}, + + where break_id = #{breakId} + + + + delete from business_break where break_id = #{breakId} + + + + delete from business_break where break_id in + + #{breakId} + + +