add(ems/info): 添加日常故障记录表、行李系统UPS电池生命周期表、动力能源部行输科备件领用更换记录表、故障处置记录表

boardTest
zch 3 weeks ago
parent 727d034efe
commit 474f3f1fb2

@ -0,0 +1,106 @@
package com.os.ems.info.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.os.common.annotation.Log;
import com.os.common.core.controller.BaseController;
import com.os.common.core.domain.AjaxResult;
import com.os.common.enums.BusinessType;
import com.os.ems.info.domain.DailyFaultRecord;
import com.os.ems.info.service.IDailyFaultRecordService;
import com.os.common.utils.poi.ExcelUtil;
import com.os.common.core.page.TableDataInfo;
/**
* Controller
*
* @author zch
* @date 2025-06-03
*/
@RestController
@RequestMapping("/ems/info/dailyFaultRecord")
public class DailyFaultRecordController extends BaseController
{
@Autowired
private IDailyFaultRecordService dailyFaultRecordService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:list')")
@GetMapping("/list")
public TableDataInfo list(DailyFaultRecord dailyFaultRecord)
{
startPage();
List<DailyFaultRecord> list = dailyFaultRecordService.selectDailyFaultRecordList(dailyFaultRecord);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:export')")
@Log(title = "日常故障记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, DailyFaultRecord dailyFaultRecord)
{
List<DailyFaultRecord> list = dailyFaultRecordService.selectDailyFaultRecordList(dailyFaultRecord);
ExcelUtil<DailyFaultRecord> util = new ExcelUtil<DailyFaultRecord>(DailyFaultRecord.class);
util.exportExcel(response, list, "日常故障记录数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(dailyFaultRecordService.selectDailyFaultRecordById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:add')")
@Log(title = "日常故障记录", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody DailyFaultRecord dailyFaultRecord)
{
dailyFaultRecord.setCreateBy(getUsername());
return toAjax(dailyFaultRecordService.insertDailyFaultRecord(dailyFaultRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:edit')")
@Log(title = "日常故障记录", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody DailyFaultRecord dailyFaultRecord)
{
dailyFaultRecord.setUpdateBy(getUsername());
return toAjax(dailyFaultRecordService.updateDailyFaultRecord(dailyFaultRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:dailyFaultRecord:remove')")
@Log(title = "日常故障记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(dailyFaultRecordService.deleteDailyFaultRecordByIds(ids));
}
}

@ -0,0 +1,106 @@
package com.os.ems.info.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.os.common.annotation.Log;
import com.os.common.core.controller.BaseController;
import com.os.common.core.domain.AjaxResult;
import com.os.common.enums.BusinessType;
import com.os.ems.info.domain.FaultHandlingRecord;
import com.os.ems.info.service.IFaultHandlingRecordService;
import com.os.common.utils.poi.ExcelUtil;
import com.os.common.core.page.TableDataInfo;
/**
* Controller
*
* @author zch
* @date 2025-06-03
*/
@RestController
@RequestMapping("/ems/info/faultHandlingRecord")
public class FaultHandlingRecordController extends BaseController
{
@Autowired
private IFaultHandlingRecordService faultHandlingRecordService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:list')")
@GetMapping("/list")
public TableDataInfo list(FaultHandlingRecord faultHandlingRecord)
{
startPage();
List<FaultHandlingRecord> list = faultHandlingRecordService.selectFaultHandlingRecordList(faultHandlingRecord);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:export')")
@Log(title = "故障处置记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, FaultHandlingRecord faultHandlingRecord)
{
List<FaultHandlingRecord> list = faultHandlingRecordService.selectFaultHandlingRecordList(faultHandlingRecord);
ExcelUtil<FaultHandlingRecord> util = new ExcelUtil<FaultHandlingRecord>(FaultHandlingRecord.class);
util.exportExcel(response, list, "故障处置记录数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(faultHandlingRecordService.selectFaultHandlingRecordById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:add')")
@Log(title = "故障处置记录", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody FaultHandlingRecord faultHandlingRecord)
{
faultHandlingRecord.setCreateBy(getUsername());
return toAjax(faultHandlingRecordService.insertFaultHandlingRecord(faultHandlingRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:edit')")
@Log(title = "故障处置记录", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody FaultHandlingRecord faultHandlingRecord)
{
faultHandlingRecord.setUpdateBy(getUsername());
return toAjax(faultHandlingRecordService.updateFaultHandlingRecord(faultHandlingRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:faultHandlingRecord:remove')")
@Log(title = "故障处置记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(faultHandlingRecordService.deleteFaultHandlingRecordByIds(ids));
}
}

@ -0,0 +1,106 @@
package com.os.ems.info.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.os.common.annotation.Log;
import com.os.common.core.controller.BaseController;
import com.os.common.core.domain.AjaxResult;
import com.os.common.enums.BusinessType;
import com.os.ems.info.domain.SparePartsUsageRecord;
import com.os.ems.info.service.ISparePartsUsageRecordService;
import com.os.common.utils.poi.ExcelUtil;
import com.os.common.core.page.TableDataInfo;
/**
* Controller
*
* @author zch
* @date 2025-06-03
*/
@RestController
@RequestMapping("/ems/info/SparePartsUsageRecord")
public class SparePartsUsageRecordController extends BaseController
{
@Autowired
private ISparePartsUsageRecordService sparePartsUsageRecordService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:list')")
@GetMapping("/list")
public TableDataInfo list(SparePartsUsageRecord sparePartsUsageRecord)
{
startPage();
List<SparePartsUsageRecord> list = sparePartsUsageRecordService.selectSparePartsUsageRecordList(sparePartsUsageRecord);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:export')")
@Log(title = "动力能源部行输科备件领用更换记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SparePartsUsageRecord sparePartsUsageRecord)
{
List<SparePartsUsageRecord> list = sparePartsUsageRecordService.selectSparePartsUsageRecordList(sparePartsUsageRecord);
ExcelUtil<SparePartsUsageRecord> util = new ExcelUtil<SparePartsUsageRecord>(SparePartsUsageRecord.class);
util.exportExcel(response, list, "动力能源部行输科备件领用更换记录数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(sparePartsUsageRecordService.selectSparePartsUsageRecordById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:add')")
@Log(title = "动力能源部行输科备件领用更换记录", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SparePartsUsageRecord sparePartsUsageRecord)
{
sparePartsUsageRecord.setCreateBy(getUsername());
return toAjax(sparePartsUsageRecordService.insertSparePartsUsageRecord(sparePartsUsageRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:edit')")
@Log(title = "动力能源部行输科备件领用更换记录", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SparePartsUsageRecord sparePartsUsageRecord)
{
sparePartsUsageRecord.setUpdateBy(getUsername());
return toAjax(sparePartsUsageRecordService.updateSparePartsUsageRecord(sparePartsUsageRecord));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('ems/info:SparePartsUsageRecord:remove')")
@Log(title = "动力能源部行输科备件领用更换记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sparePartsUsageRecordService.deleteSparePartsUsageRecordByIds(ids));
}
}

@ -0,0 +1,106 @@
package com.os.ems.info.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.os.common.annotation.Log;
import com.os.common.core.controller.BaseController;
import com.os.common.core.domain.AjaxResult;
import com.os.common.enums.BusinessType;
import com.os.ems.info.domain.UpsBatteryLifecycle;
import com.os.ems.info.service.IUpsBatteryLifecycleService;
import com.os.common.utils.poi.ExcelUtil;
import com.os.common.core.page.TableDataInfo;
/**
* UPSController
*
* @author zch
* @date 2025-06-03
*/
@RestController
@RequestMapping("/ems/info/upsBatteryLifecycle")
public class UpsBatteryLifecycleController extends BaseController
{
@Autowired
private IUpsBatteryLifecycleService upsBatteryLifecycleService;
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:list')")
@GetMapping("/list")
public TableDataInfo list(UpsBatteryLifecycle upsBatteryLifecycle)
{
startPage();
List<UpsBatteryLifecycle> list = upsBatteryLifecycleService.selectUpsBatteryLifecycleList(upsBatteryLifecycle);
return getDataTable(list);
}
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:export')")
@Log(title = "行李系统UPS电池生命周期", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, UpsBatteryLifecycle upsBatteryLifecycle)
{
List<UpsBatteryLifecycle> list = upsBatteryLifecycleService.selectUpsBatteryLifecycleList(upsBatteryLifecycle);
ExcelUtil<UpsBatteryLifecycle> util = new ExcelUtil<UpsBatteryLifecycle>(UpsBatteryLifecycle.class);
util.exportExcel(response, list, "行李系统UPS电池生命周期数据");
}
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(upsBatteryLifecycleService.selectUpsBatteryLifecycleById(id));
}
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:add')")
@Log(title = "行李系统UPS电池生命周期", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody UpsBatteryLifecycle upsBatteryLifecycle)
{
upsBatteryLifecycle.setCreateBy(getUsername());
return toAjax(upsBatteryLifecycleService.insertUpsBatteryLifecycle(upsBatteryLifecycle));
}
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:edit')")
@Log(title = "行李系统UPS电池生命周期", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody UpsBatteryLifecycle upsBatteryLifecycle)
{
upsBatteryLifecycle.setUpdateBy(getUsername());
return toAjax(upsBatteryLifecycleService.updateUpsBatteryLifecycle(upsBatteryLifecycle));
}
/**
* UPS
*/
@PreAuthorize("@ss.hasPermi('ems/info:upsBatteryLifecycle:remove')")
@Log(title = "行李系统UPS电池生命周期", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(upsBatteryLifecycleService.deleteUpsBatteryLifecycleByIds(ids));
}
}

@ -0,0 +1,182 @@
package com.os.ems.info.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.os.common.annotation.Excel;
import com.os.common.core.domain.BaseEntity;
/**
* daily_fault_record
*
* @author zch
* @date 2025-06-03
*/
public class DailyFaultRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键自增ID */
private Long id;
/** 日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date date;
/** 位置 */
@Excel(name = "位置")
private String location;
/** 当日值班长 */
@Excel(name = "当日值班长")
private String dailyDutySupervisor;
/** 天达当日值班长 */
@Excel(name = "天达当日值班长")
private String tendaDailyDutySupervisor;
/** 故障情况 */
@Excel(name = "故障情况")
private String faultSituation;
/** 处置措施 */
@Excel(name = "处置措施")
private String handlingMeasures;
/** 故障类型 */
@Excel(name = "故障类型")
private String faultType;
/** 故障发生时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "故障发生时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date faultOccurrenceTime;
/** 处置完毕时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "处置完毕时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date handlingCompletionTime;
/** 处置时长,单位:分钟 */
@Excel(name = "处置时长,单位:分钟")
private Long handlingDuration;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setDate(Date date)
{
this.date = date;
}
public Date getDate()
{
return date;
}
public void setLocation(String location)
{
this.location = location;
}
public String getLocation()
{
return location;
}
public void setDailyDutySupervisor(String dailyDutySupervisor)
{
this.dailyDutySupervisor = dailyDutySupervisor;
}
public String getDailyDutySupervisor()
{
return dailyDutySupervisor;
}
public void setTendaDailyDutySupervisor(String tendaDailyDutySupervisor)
{
this.tendaDailyDutySupervisor = tendaDailyDutySupervisor;
}
public String getTendaDailyDutySupervisor()
{
return tendaDailyDutySupervisor;
}
public void setFaultSituation(String faultSituation)
{
this.faultSituation = faultSituation;
}
public String getFaultSituation()
{
return faultSituation;
}
public void setHandlingMeasures(String handlingMeasures)
{
this.handlingMeasures = handlingMeasures;
}
public String getHandlingMeasures()
{
return handlingMeasures;
}
public void setFaultType(String faultType)
{
this.faultType = faultType;
}
public String getFaultType()
{
return faultType;
}
public void setFaultOccurrenceTime(Date faultOccurrenceTime)
{
this.faultOccurrenceTime = faultOccurrenceTime;
}
public Date getFaultOccurrenceTime()
{
return faultOccurrenceTime;
}
public void setHandlingCompletionTime(Date handlingCompletionTime)
{
this.handlingCompletionTime = handlingCompletionTime;
}
public Date getHandlingCompletionTime()
{
return handlingCompletionTime;
}
public void setHandlingDuration(Long handlingDuration)
{
this.handlingDuration = handlingDuration;
}
public Long getHandlingDuration()
{
return handlingDuration;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("date", getDate())
.append("location", getLocation())
.append("dailyDutySupervisor", getDailyDutySupervisor())
.append("tendaDailyDutySupervisor", getTendaDailyDutySupervisor())
.append("faultSituation", getFaultSituation())
.append("handlingMeasures", getHandlingMeasures())
.append("faultType", getFaultType())
.append("faultOccurrenceTime", getFaultOccurrenceTime())
.append("handlingCompletionTime", getHandlingCompletionTime())
.append("handlingDuration", getHandlingDuration())
.toString();
}
}

@ -0,0 +1,181 @@
package com.os.ems.info.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.os.common.annotation.Excel;
import com.os.common.core.domain.BaseEntity;
/**
* fault_handling_record
*
* @author zch
* @date 2025-06-03
*/
public class FaultHandlingRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键自增ID */
private Long id;
/** 故障日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "故障日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date faultDate;
/** 故障位置 */
@Excel(name = "故障位置")
private String faultLocation;
/** 处理人员 */
@Excel(name = "处理人员")
private String handlingPersonnel;
/** 故障现象及原因 */
@Excel(name = "故障现象及原因")
private String faultPhenomenonAndCause;
/** 故障情况处置 */
@Excel(name = "故障情况处置")
private String faultSituationHandling;
/** 影响 */
@Excel(name = "影响")
private String impact;
/** 故障发生时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "故障发生时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date faultOccurrenceTime;
/** 处置时长,单位:分钟 */
@Excel(name = "处置时长,单位:分钟")
private Long handlingDuration;
/** 维修更换的主要元器件 */
@Excel(name = "维修更换的主要元器件")
private String mainComponentsRepaired;
/** 备注 */
@Excel(name = "备注")
private String remarks;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setFaultDate(Date faultDate)
{
this.faultDate = faultDate;
}
public Date getFaultDate()
{
return faultDate;
}
public void setFaultLocation(String faultLocation)
{
this.faultLocation = faultLocation;
}
public String getFaultLocation()
{
return faultLocation;
}
public void setHandlingPersonnel(String handlingPersonnel)
{
this.handlingPersonnel = handlingPersonnel;
}
public String getHandlingPersonnel()
{
return handlingPersonnel;
}
public void setFaultPhenomenonAndCause(String faultPhenomenonAndCause)
{
this.faultPhenomenonAndCause = faultPhenomenonAndCause;
}
public String getFaultPhenomenonAndCause()
{
return faultPhenomenonAndCause;
}
public void setFaultSituationHandling(String faultSituationHandling)
{
this.faultSituationHandling = faultSituationHandling;
}
public String getFaultSituationHandling()
{
return faultSituationHandling;
}
public void setImpact(String impact)
{
this.impact = impact;
}
public String getImpact()
{
return impact;
}
public void setFaultOccurrenceTime(Date faultOccurrenceTime)
{
this.faultOccurrenceTime = faultOccurrenceTime;
}
public Date getFaultOccurrenceTime()
{
return faultOccurrenceTime;
}
public void setHandlingDuration(Long handlingDuration)
{
this.handlingDuration = handlingDuration;
}
public Long getHandlingDuration()
{
return handlingDuration;
}
public void setMainComponentsRepaired(String mainComponentsRepaired)
{
this.mainComponentsRepaired = mainComponentsRepaired;
}
public String getMainComponentsRepaired()
{
return mainComponentsRepaired;
}
public void setRemarks(String remarks)
{
this.remarks = remarks;
}
public String getRemarks()
{
return remarks;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("faultDate", getFaultDate())
.append("faultLocation", getFaultLocation())
.append("handlingPersonnel", getHandlingPersonnel())
.append("faultPhenomenonAndCause", getFaultPhenomenonAndCause())
.append("faultSituationHandling", getFaultSituationHandling())
.append("impact", getImpact())
.append("faultOccurrenceTime", getFaultOccurrenceTime())
.append("handlingDuration", getHandlingDuration())
.append("mainComponentsRepaired", getMainComponentsRepaired())
.append("remarks", getRemarks())
.toString();
}
}

@ -0,0 +1,194 @@
package com.os.ems.info.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.os.common.annotation.Excel;
import com.os.common.core.domain.BaseEntity;
/**
* spare_parts_usage_record
*
* @author zch
* @date 2025-06-03
*/
public class SparePartsUsageRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键自增ID */
private Long id;
/** 日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date date;
/** 备件名称 */
@Excel(name = "备件名称")
private String sparePartName;
/** 备件型号 */
@Excel(name = "备件型号")
private String sparePartModel;
/** 使用数量 */
@Excel(name = "使用数量")
private Long quantityUsed;
/** 剩余数量 */
@Excel(name = "剩余数量")
private Long remainingQuantity;
/** 领用库房 */
@Excel(name = "领用库房")
private String issuingWarehouse;
/** 更换位置 */
@Excel(name = "更换位置")
private String replacementLocation;
/** 领用人 */
@Excel(name = "领用人")
private String personReceived;
/** 库管确认人 */
@Excel(name = "库管确认人")
private String warehouseManagerConfirmation;
/** 库存表状态 */
@Excel(name = "库存表状态")
private String inventoryStatus;
/** 部门仓库 */
@Excel(name = "部门仓库")
private String departmentWarehouse;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setDate(Date date)
{
this.date = date;
}
public Date getDate()
{
return date;
}
public void setSparePartName(String sparePartName)
{
this.sparePartName = sparePartName;
}
public String getSparePartName()
{
return sparePartName;
}
public void setSparePartModel(String sparePartModel)
{
this.sparePartModel = sparePartModel;
}
public String getSparePartModel()
{
return sparePartModel;
}
public void setQuantityUsed(Long quantityUsed)
{
this.quantityUsed = quantityUsed;
}
public Long getQuantityUsed()
{
return quantityUsed;
}
public void setRemainingQuantity(Long remainingQuantity)
{
this.remainingQuantity = remainingQuantity;
}
public Long getRemainingQuantity()
{
return remainingQuantity;
}
public void setIssuingWarehouse(String issuingWarehouse)
{
this.issuingWarehouse = issuingWarehouse;
}
public String getIssuingWarehouse()
{
return issuingWarehouse;
}
public void setReplacementLocation(String replacementLocation)
{
this.replacementLocation = replacementLocation;
}
public String getReplacementLocation()
{
return replacementLocation;
}
public void setPersonReceived(String personReceived)
{
this.personReceived = personReceived;
}
public String getPersonReceived()
{
return personReceived;
}
public void setWarehouseManagerConfirmation(String warehouseManagerConfirmation)
{
this.warehouseManagerConfirmation = warehouseManagerConfirmation;
}
public String getWarehouseManagerConfirmation()
{
return warehouseManagerConfirmation;
}
public void setInventoryStatus(String inventoryStatus)
{
this.inventoryStatus = inventoryStatus;
}
public String getInventoryStatus()
{
return inventoryStatus;
}
public void setDepartmentWarehouse(String departmentWarehouse)
{
this.departmentWarehouse = departmentWarehouse;
}
public String getDepartmentWarehouse()
{
return departmentWarehouse;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("date", getDate())
.append("sparePartName", getSparePartName())
.append("sparePartModel", getSparePartModel())
.append("quantityUsed", getQuantityUsed())
.append("remainingQuantity", getRemainingQuantity())
.append("issuingWarehouse", getIssuingWarehouse())
.append("replacementLocation", getReplacementLocation())
.append("personReceived", getPersonReceived())
.append("warehouseManagerConfirmation", getWarehouseManagerConfirmation())
.append("inventoryStatus", getInventoryStatus())
.append("departmentWarehouse", getDepartmentWarehouse())
.toString();
}
}

@ -0,0 +1,317 @@
package com.os.ems.info.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.os.common.annotation.Excel;
import com.os.common.core.domain.BaseEntity;
/**
* UPS ups_battery_lifecycle
*
* @author zch
* @date 2025-06-03
*/
public class UpsBatteryLifecycle extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键自增ID */
private Long id;
/** 类型 */
@Excel(name = "类型")
private String type;
/** UPS安装柜体名称 */
@Excel(name = "UPS安装柜体名称")
private String upsInstallationCabinetName;
/** 参照位置 */
@Excel(name = "参照位置")
private String referenceLocation;
/** 位置描述 */
@Excel(name = "位置描述")
private String locationDescription;
/** 现UPS */
@Excel(name = "现UPS")
private String currentUps;
/** 来源 */
@Excel(name = "来源")
private String source;
/** 取电 */
@Excel(name = "取电")
private String powerSource;
/** 涉及区域 */
@Excel(name = "涉及区域")
private String affectedArea;
/** 更换第1次 */
@Excel(name = "更换第1次")
private String replacement1;
/** 更换第2次 */
@Excel(name = "更换第2次")
private String replacement2;
/** 更换第3次 */
@Excel(name = "更换第3次")
private String replacement3;
/** 更换第4次 */
@Excel(name = "更换第4次")
private String replacement4;
/** 更换第5次 */
@Excel(name = "更换第5次")
private String replacement5;
/** 更换第6次 */
@Excel(name = "更换第6次")
private String replacement6;
/** 更换第7次 */
@Excel(name = "更换第7次")
private String replacement7;
/** 更换第8次 */
@Excel(name = "更换第8次")
private String replacement8;
/** 更换第9次 */
@Excel(name = "更换第9次")
private String replacement9;
/** 更换第10次 */
@Excel(name = "更换第10次")
private String replacement10;
/** 更换第11次 */
@Excel(name = "更换第11次")
private String replacement11;
/** 更换第12次 */
@Excel(name = "更换第12次")
private String replacement12;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setType(String type)
{
this.type = type;
}
public String getType()
{
return type;
}
public void setUpsInstallationCabinetName(String upsInstallationCabinetName)
{
this.upsInstallationCabinetName = upsInstallationCabinetName;
}
public String getUpsInstallationCabinetName()
{
return upsInstallationCabinetName;
}
public void setReferenceLocation(String referenceLocation)
{
this.referenceLocation = referenceLocation;
}
public String getReferenceLocation()
{
return referenceLocation;
}
public void setLocationDescription(String locationDescription)
{
this.locationDescription = locationDescription;
}
public String getLocationDescription()
{
return locationDescription;
}
public void setCurrentUps(String currentUps)
{
this.currentUps = currentUps;
}
public String getCurrentUps()
{
return currentUps;
}
public void setSource(String source)
{
this.source = source;
}
public String getSource()
{
return source;
}
public void setPowerSource(String powerSource)
{
this.powerSource = powerSource;
}
public String getPowerSource()
{
return powerSource;
}
public void setAffectedArea(String affectedArea)
{
this.affectedArea = affectedArea;
}
public String getAffectedArea()
{
return affectedArea;
}
public void setReplacement1(String replacement1)
{
this.replacement1 = replacement1;
}
public String getReplacement1()
{
return replacement1;
}
public void setReplacement2(String replacement2)
{
this.replacement2 = replacement2;
}
public String getReplacement2()
{
return replacement2;
}
public void setReplacement3(String replacement3)
{
this.replacement3 = replacement3;
}
public String getReplacement3()
{
return replacement3;
}
public void setReplacement4(String replacement4)
{
this.replacement4 = replacement4;
}
public String getReplacement4()
{
return replacement4;
}
public void setReplacement5(String replacement5)
{
this.replacement5 = replacement5;
}
public String getReplacement5()
{
return replacement5;
}
public void setReplacement6(String replacement6)
{
this.replacement6 = replacement6;
}
public String getReplacement6()
{
return replacement6;
}
public void setReplacement7(String replacement7)
{
this.replacement7 = replacement7;
}
public String getReplacement7()
{
return replacement7;
}
public void setReplacement8(String replacement8)
{
this.replacement8 = replacement8;
}
public String getReplacement8()
{
return replacement8;
}
public void setReplacement9(String replacement9)
{
this.replacement9 = replacement9;
}
public String getReplacement9()
{
return replacement9;
}
public void setReplacement10(String replacement10)
{
this.replacement10 = replacement10;
}
public String getReplacement10()
{
return replacement10;
}
public void setReplacement11(String replacement11)
{
this.replacement11 = replacement11;
}
public String getReplacement11()
{
return replacement11;
}
public void setReplacement12(String replacement12)
{
this.replacement12 = replacement12;
}
public String getReplacement12()
{
return replacement12;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("type", getType())
.append("upsInstallationCabinetName", getUpsInstallationCabinetName())
.append("referenceLocation", getReferenceLocation())
.append("locationDescription", getLocationDescription())
.append("currentUps", getCurrentUps())
.append("source", getSource())
.append("powerSource", getPowerSource())
.append("affectedArea", getAffectedArea())
.append("replacement1", getReplacement1())
.append("replacement2", getReplacement2())
.append("replacement3", getReplacement3())
.append("replacement4", getReplacement4())
.append("replacement5", getReplacement5())
.append("replacement6", getReplacement6())
.append("replacement7", getReplacement7())
.append("replacement8", getReplacement8())
.append("replacement9", getReplacement9())
.append("replacement10", getReplacement10())
.append("replacement11", getReplacement11())
.append("replacement12", getReplacement12())
.toString();
}
}

@ -0,0 +1,61 @@
package com.os.ems.info.mapper;
import java.util.List;
import com.os.ems.info.domain.DailyFaultRecord;
/**
* Mapper
*
* @author zch
* @date 2025-06-03
*/
public interface DailyFaultRecordMapper
{
/**
*
*
* @param id
* @return
*/
public DailyFaultRecord selectDailyFaultRecordById(Long id);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public List<DailyFaultRecord> selectDailyFaultRecordList(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public int insertDailyFaultRecord(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public int updateDailyFaultRecord(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param id
* @return
*/
public int deleteDailyFaultRecordById(Long id);
/**
*
*
* @param ids
* @return
*/
public int deleteDailyFaultRecordByIds(Long[] ids);
}

@ -0,0 +1,61 @@
package com.os.ems.info.mapper;
import java.util.List;
import com.os.ems.info.domain.FaultHandlingRecord;
/**
* Mapper
*
* @author zch
* @date 2025-06-03
*/
public interface FaultHandlingRecordMapper
{
/**
*
*
* @param id
* @return
*/
public FaultHandlingRecord selectFaultHandlingRecordById(Long id);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public List<FaultHandlingRecord> selectFaultHandlingRecordList(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public int insertFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public int updateFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param id
* @return
*/
public int deleteFaultHandlingRecordById(Long id);
/**
*
*
* @param ids
* @return
*/
public int deleteFaultHandlingRecordByIds(Long[] ids);
}

@ -0,0 +1,61 @@
package com.os.ems.info.mapper;
import java.util.List;
import com.os.ems.info.domain.SparePartsUsageRecord;
/**
* Mapper
*
* @author zch
* @date 2025-06-03
*/
public interface SparePartsUsageRecordMapper
{
/**
*
*
* @param id
* @return
*/
public SparePartsUsageRecord selectSparePartsUsageRecordById(Long id);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public List<SparePartsUsageRecord> selectSparePartsUsageRecordList(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public int insertSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public int updateSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param id
* @return
*/
public int deleteSparePartsUsageRecordById(Long id);
/**
*
*
* @param ids
* @return
*/
public int deleteSparePartsUsageRecordByIds(Long[] ids);
}

@ -0,0 +1,61 @@
package com.os.ems.info.mapper;
import java.util.List;
import com.os.ems.info.domain.UpsBatteryLifecycle;
/**
* UPSMapper
*
* @author zch
* @date 2025-06-03
*/
public interface UpsBatteryLifecycleMapper
{
/**
* UPS
*
* @param id UPS
* @return UPS
*/
public UpsBatteryLifecycle selectUpsBatteryLifecycleById(Long id);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return UPS
*/
public List<UpsBatteryLifecycle> selectUpsBatteryLifecycleList(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
public int insertUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
public int updateUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param id UPS
* @return
*/
public int deleteUpsBatteryLifecycleById(Long id);
/**
* UPS
*
* @param ids
* @return
*/
public int deleteUpsBatteryLifecycleByIds(Long[] ids);
}

@ -0,0 +1,61 @@
package com.os.ems.info.service;
import java.util.List;
import com.os.ems.info.domain.DailyFaultRecord;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
public interface IDailyFaultRecordService
{
/**
*
*
* @param id
* @return
*/
public DailyFaultRecord selectDailyFaultRecordById(Long id);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public List<DailyFaultRecord> selectDailyFaultRecordList(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public int insertDailyFaultRecord(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param dailyFaultRecord
* @return
*/
public int updateDailyFaultRecord(DailyFaultRecord dailyFaultRecord);
/**
*
*
* @param ids
* @return
*/
public int deleteDailyFaultRecordByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteDailyFaultRecordById(Long id);
}

@ -0,0 +1,61 @@
package com.os.ems.info.service;
import java.util.List;
import com.os.ems.info.domain.FaultHandlingRecord;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
public interface IFaultHandlingRecordService
{
/**
*
*
* @param id
* @return
*/
public FaultHandlingRecord selectFaultHandlingRecordById(Long id);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public List<FaultHandlingRecord> selectFaultHandlingRecordList(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public int insertFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param faultHandlingRecord
* @return
*/
public int updateFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord);
/**
*
*
* @param ids
* @return
*/
public int deleteFaultHandlingRecordByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteFaultHandlingRecordById(Long id);
}

@ -0,0 +1,61 @@
package com.os.ems.info.service;
import java.util.List;
import com.os.ems.info.domain.SparePartsUsageRecord;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
public interface ISparePartsUsageRecordService
{
/**
*
*
* @param id
* @return
*/
public SparePartsUsageRecord selectSparePartsUsageRecordById(Long id);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public List<SparePartsUsageRecord> selectSparePartsUsageRecordList(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public int insertSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
public int updateSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord);
/**
*
*
* @param ids
* @return
*/
public int deleteSparePartsUsageRecordByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteSparePartsUsageRecordById(Long id);
}

@ -0,0 +1,61 @@
package com.os.ems.info.service;
import java.util.List;
import com.os.ems.info.domain.UpsBatteryLifecycle;
/**
* UPSService
*
* @author zch
* @date 2025-06-03
*/
public interface IUpsBatteryLifecycleService
{
/**
* UPS
*
* @param id UPS
* @return UPS
*/
public UpsBatteryLifecycle selectUpsBatteryLifecycleById(Long id);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return UPS
*/
public List<UpsBatteryLifecycle> selectUpsBatteryLifecycleList(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
public int insertUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
public int updateUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle);
/**
* UPS
*
* @param ids UPS
* @return
*/
public int deleteUpsBatteryLifecycleByIds(Long[] ids);
/**
* UPS
*
* @param id UPS
* @return
*/
public int deleteUpsBatteryLifecycleById(Long id);
}

@ -0,0 +1,93 @@
package com.os.ems.info.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.os.ems.info.mapper.DailyFaultRecordMapper;
import com.os.ems.info.domain.DailyFaultRecord;
import com.os.ems.info.service.IDailyFaultRecordService;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
@Service
public class DailyFaultRecordServiceImpl implements IDailyFaultRecordService
{
@Autowired
private DailyFaultRecordMapper dailyFaultRecordMapper;
/**
*
*
* @param id
* @return
*/
@Override
public DailyFaultRecord selectDailyFaultRecordById(Long id)
{
return dailyFaultRecordMapper.selectDailyFaultRecordById(id);
}
/**
*
*
* @param dailyFaultRecord
* @return
*/
@Override
public List<DailyFaultRecord> selectDailyFaultRecordList(DailyFaultRecord dailyFaultRecord)
{
return dailyFaultRecordMapper.selectDailyFaultRecordList(dailyFaultRecord);
}
/**
*
*
* @param dailyFaultRecord
* @return
*/
@Override
public int insertDailyFaultRecord(DailyFaultRecord dailyFaultRecord)
{
return dailyFaultRecordMapper.insertDailyFaultRecord(dailyFaultRecord);
}
/**
*
*
* @param dailyFaultRecord
* @return
*/
@Override
public int updateDailyFaultRecord(DailyFaultRecord dailyFaultRecord)
{
return dailyFaultRecordMapper.updateDailyFaultRecord(dailyFaultRecord);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteDailyFaultRecordByIds(Long[] ids)
{
return dailyFaultRecordMapper.deleteDailyFaultRecordByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteDailyFaultRecordById(Long id)
{
return dailyFaultRecordMapper.deleteDailyFaultRecordById(id);
}
}

@ -0,0 +1,93 @@
package com.os.ems.info.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.os.ems.info.mapper.FaultHandlingRecordMapper;
import com.os.ems.info.domain.FaultHandlingRecord;
import com.os.ems.info.service.IFaultHandlingRecordService;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
@Service
public class FaultHandlingRecordServiceImpl implements IFaultHandlingRecordService
{
@Autowired
private FaultHandlingRecordMapper faultHandlingRecordMapper;
/**
*
*
* @param id
* @return
*/
@Override
public FaultHandlingRecord selectFaultHandlingRecordById(Long id)
{
return faultHandlingRecordMapper.selectFaultHandlingRecordById(id);
}
/**
*
*
* @param faultHandlingRecord
* @return
*/
@Override
public List<FaultHandlingRecord> selectFaultHandlingRecordList(FaultHandlingRecord faultHandlingRecord)
{
return faultHandlingRecordMapper.selectFaultHandlingRecordList(faultHandlingRecord);
}
/**
*
*
* @param faultHandlingRecord
* @return
*/
@Override
public int insertFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord)
{
return faultHandlingRecordMapper.insertFaultHandlingRecord(faultHandlingRecord);
}
/**
*
*
* @param faultHandlingRecord
* @return
*/
@Override
public int updateFaultHandlingRecord(FaultHandlingRecord faultHandlingRecord)
{
return faultHandlingRecordMapper.updateFaultHandlingRecord(faultHandlingRecord);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteFaultHandlingRecordByIds(Long[] ids)
{
return faultHandlingRecordMapper.deleteFaultHandlingRecordByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteFaultHandlingRecordById(Long id)
{
return faultHandlingRecordMapper.deleteFaultHandlingRecordById(id);
}
}

@ -0,0 +1,93 @@
package com.os.ems.info.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.os.ems.info.mapper.SparePartsUsageRecordMapper;
import com.os.ems.info.domain.SparePartsUsageRecord;
import com.os.ems.info.service.ISparePartsUsageRecordService;
/**
* Service
*
* @author zch
* @date 2025-06-03
*/
@Service
public class SparePartsUsageRecordServiceImpl implements ISparePartsUsageRecordService
{
@Autowired
private SparePartsUsageRecordMapper sparePartsUsageRecordMapper;
/**
*
*
* @param id
* @return
*/
@Override
public SparePartsUsageRecord selectSparePartsUsageRecordById(Long id)
{
return sparePartsUsageRecordMapper.selectSparePartsUsageRecordById(id);
}
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
@Override
public List<SparePartsUsageRecord> selectSparePartsUsageRecordList(SparePartsUsageRecord sparePartsUsageRecord)
{
return sparePartsUsageRecordMapper.selectSparePartsUsageRecordList(sparePartsUsageRecord);
}
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
@Override
public int insertSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord)
{
return sparePartsUsageRecordMapper.insertSparePartsUsageRecord(sparePartsUsageRecord);
}
/**
*
*
* @param sparePartsUsageRecord
* @return
*/
@Override
public int updateSparePartsUsageRecord(SparePartsUsageRecord sparePartsUsageRecord)
{
return sparePartsUsageRecordMapper.updateSparePartsUsageRecord(sparePartsUsageRecord);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteSparePartsUsageRecordByIds(Long[] ids)
{
return sparePartsUsageRecordMapper.deleteSparePartsUsageRecordByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteSparePartsUsageRecordById(Long id)
{
return sparePartsUsageRecordMapper.deleteSparePartsUsageRecordById(id);
}
}

@ -0,0 +1,93 @@
package com.os.ems.info.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.os.ems.info.mapper.UpsBatteryLifecycleMapper;
import com.os.ems.info.domain.UpsBatteryLifecycle;
import com.os.ems.info.service.IUpsBatteryLifecycleService;
/**
* UPSService
*
* @author zch
* @date 2025-06-03
*/
@Service
public class UpsBatteryLifecycleServiceImpl implements IUpsBatteryLifecycleService
{
@Autowired
private UpsBatteryLifecycleMapper upsBatteryLifecycleMapper;
/**
* UPS
*
* @param id UPS
* @return UPS
*/
@Override
public UpsBatteryLifecycle selectUpsBatteryLifecycleById(Long id)
{
return upsBatteryLifecycleMapper.selectUpsBatteryLifecycleById(id);
}
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return UPS
*/
@Override
public List<UpsBatteryLifecycle> selectUpsBatteryLifecycleList(UpsBatteryLifecycle upsBatteryLifecycle)
{
return upsBatteryLifecycleMapper.selectUpsBatteryLifecycleList(upsBatteryLifecycle);
}
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
@Override
public int insertUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle)
{
return upsBatteryLifecycleMapper.insertUpsBatteryLifecycle(upsBatteryLifecycle);
}
/**
* UPS
*
* @param upsBatteryLifecycle UPS
* @return
*/
@Override
public int updateUpsBatteryLifecycle(UpsBatteryLifecycle upsBatteryLifecycle)
{
return upsBatteryLifecycleMapper.updateUpsBatteryLifecycle(upsBatteryLifecycle);
}
/**
* UPS
*
* @param ids UPS
* @return
*/
@Override
public int deleteUpsBatteryLifecycleByIds(Long[] ids)
{
return upsBatteryLifecycleMapper.deleteUpsBatteryLifecycleByIds(ids);
}
/**
* UPS
*
* @param id UPS
* @return
*/
@Override
public int deleteUpsBatteryLifecycleById(Long id)
{
return upsBatteryLifecycleMapper.deleteUpsBatteryLifecycleById(id);
}
}

@ -0,0 +1,101 @@
<?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.os.ems.info.mapper.DailyFaultRecordMapper">
<resultMap type="DailyFaultRecord" id="DailyFaultRecordResult">
<result property="id" column="id" />
<result property="date" column="date" />
<result property="location" column="location" />
<result property="dailyDutySupervisor" column="daily_duty_supervisor" />
<result property="tendaDailyDutySupervisor" column="tenda_daily_duty_supervisor" />
<result property="faultSituation" column="fault_situation" />
<result property="handlingMeasures" column="handling_measures" />
<result property="faultType" column="fault_type" />
<result property="faultOccurrenceTime" column="fault_occurrence_time" />
<result property="handlingCompletionTime" column="handling_completion_time" />
<result property="handlingDuration" column="handling_duration" />
</resultMap>
<sql id="selectDailyFaultRecordVo">
select id, date, location, daily_duty_supervisor, tenda_daily_duty_supervisor, fault_situation, handling_measures, fault_type, fault_occurrence_time, handling_completion_time, handling_duration from daily_fault_record
</sql>
<select id="selectDailyFaultRecordList" parameterType="DailyFaultRecord" resultMap="DailyFaultRecordResult">
<include refid="selectDailyFaultRecordVo"/>
<where>
<if test="date != null "> and date = #{date}</if>
<if test="location != null and location != ''"> and location = #{location}</if>
<if test="dailyDutySupervisor != null and dailyDutySupervisor != ''"> and daily_duty_supervisor = #{dailyDutySupervisor}</if>
<if test="tendaDailyDutySupervisor != null and tendaDailyDutySupervisor != ''"> and tenda_daily_duty_supervisor = #{tendaDailyDutySupervisor}</if>
<if test="faultSituation != null and faultSituation != ''"> and fault_situation = #{faultSituation}</if>
<if test="handlingMeasures != null and handlingMeasures != ''"> and handling_measures = #{handlingMeasures}</if>
<if test="faultType != null and faultType != ''"> and fault_type = #{faultType}</if>
<if test="faultOccurrenceTime != null "> and fault_occurrence_time = #{faultOccurrenceTime}</if>
<if test="handlingCompletionTime != null "> and handling_completion_time = #{handlingCompletionTime}</if>
<if test="handlingDuration != null "> and handling_duration = #{handlingDuration}</if>
</where>
</select>
<select id="selectDailyFaultRecordById" parameterType="Long" resultMap="DailyFaultRecordResult">
<include refid="selectDailyFaultRecordVo"/>
where id = #{id}
</select>
<insert id="insertDailyFaultRecord" parameterType="DailyFaultRecord" useGeneratedKeys="true" keyProperty="id">
insert into daily_fault_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="date != null">date,</if>
<if test="location != null">location,</if>
<if test="dailyDutySupervisor != null">daily_duty_supervisor,</if>
<if test="tendaDailyDutySupervisor != null">tenda_daily_duty_supervisor,</if>
<if test="faultSituation != null">fault_situation,</if>
<if test="handlingMeasures != null">handling_measures,</if>
<if test="faultType != null">fault_type,</if>
<if test="faultOccurrenceTime != null">fault_occurrence_time,</if>
<if test="handlingCompletionTime != null">handling_completion_time,</if>
<if test="handlingDuration != null">handling_duration,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="date != null">#{date},</if>
<if test="location != null">#{location},</if>
<if test="dailyDutySupervisor != null">#{dailyDutySupervisor},</if>
<if test="tendaDailyDutySupervisor != null">#{tendaDailyDutySupervisor},</if>
<if test="faultSituation != null">#{faultSituation},</if>
<if test="handlingMeasures != null">#{handlingMeasures},</if>
<if test="faultType != null">#{faultType},</if>
<if test="faultOccurrenceTime != null">#{faultOccurrenceTime},</if>
<if test="handlingCompletionTime != null">#{handlingCompletionTime},</if>
<if test="handlingDuration != null">#{handlingDuration},</if>
</trim>
</insert>
<update id="updateDailyFaultRecord" parameterType="DailyFaultRecord">
update daily_fault_record
<trim prefix="SET" suffixOverrides=",">
<if test="date != null">date = #{date},</if>
<if test="location != null">location = #{location},</if>
<if test="dailyDutySupervisor != null">daily_duty_supervisor = #{dailyDutySupervisor},</if>
<if test="tendaDailyDutySupervisor != null">tenda_daily_duty_supervisor = #{tendaDailyDutySupervisor},</if>
<if test="faultSituation != null">fault_situation = #{faultSituation},</if>
<if test="handlingMeasures != null">handling_measures = #{handlingMeasures},</if>
<if test="faultType != null">fault_type = #{faultType},</if>
<if test="faultOccurrenceTime != null">fault_occurrence_time = #{faultOccurrenceTime},</if>
<if test="handlingCompletionTime != null">handling_completion_time = #{handlingCompletionTime},</if>
<if test="handlingDuration != null">handling_duration = #{handlingDuration},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDailyFaultRecordById" parameterType="Long">
delete from daily_fault_record where id = #{id}
</delete>
<delete id="deleteDailyFaultRecordByIds" parameterType="String">
delete from daily_fault_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

@ -0,0 +1,101 @@
<?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.os.ems.info.mapper.FaultHandlingRecordMapper">
<resultMap type="FaultHandlingRecord" id="FaultHandlingRecordResult">
<result property="id" column="id" />
<result property="faultDate" column="fault_date" />
<result property="faultLocation" column="fault_location" />
<result property="handlingPersonnel" column="handling_personnel" />
<result property="faultPhenomenonAndCause" column="fault_phenomenon_and_cause" />
<result property="faultSituationHandling" column="fault_situation_handling" />
<result property="impact" column="impact" />
<result property="faultOccurrenceTime" column="fault_occurrence_time" />
<result property="handlingDuration" column="handling_duration" />
<result property="mainComponentsRepaired" column="main_components_repaired" />
<result property="remarks" column="remarks" />
</resultMap>
<sql id="selectFaultHandlingRecordVo">
select id, fault_date, fault_location, handling_personnel, fault_phenomenon_and_cause, fault_situation_handling, impact, fault_occurrence_time, handling_duration, main_components_repaired, remarks from fault_handling_record
</sql>
<select id="selectFaultHandlingRecordList" parameterType="FaultHandlingRecord" resultMap="FaultHandlingRecordResult">
<include refid="selectFaultHandlingRecordVo"/>
<where>
<if test="faultDate != null "> and fault_date = #{faultDate}</if>
<if test="faultLocation != null and faultLocation != ''"> and fault_location = #{faultLocation}</if>
<if test="handlingPersonnel != null and handlingPersonnel != ''"> and handling_personnel like concat('%', #{handlingPersonnel}, '%')</if>
<if test="faultPhenomenonAndCause != null and faultPhenomenonAndCause != ''"> and fault_phenomenon_and_cause = #{faultPhenomenonAndCause}</if>
<if test="faultSituationHandling != null and faultSituationHandling != ''"> and fault_situation_handling = #{faultSituationHandling}</if>
<if test="impact != null and impact != ''"> and impact = #{impact}</if>
<if test="faultOccurrenceTime != null "> and fault_occurrence_time = #{faultOccurrenceTime}</if>
<if test="handlingDuration != null "> and handling_duration = #{handlingDuration}</if>
<if test="mainComponentsRepaired != null and mainComponentsRepaired != ''"> and main_components_repaired = #{mainComponentsRepaired}</if>
<if test="remarks != null and remarks != ''"> and remarks = #{remarks}</if>
</where>
</select>
<select id="selectFaultHandlingRecordById" parameterType="Long" resultMap="FaultHandlingRecordResult">
<include refid="selectFaultHandlingRecordVo"/>
where id = #{id}
</select>
<insert id="insertFaultHandlingRecord" parameterType="FaultHandlingRecord" useGeneratedKeys="true" keyProperty="id">
insert into fault_handling_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="faultDate != null">fault_date,</if>
<if test="faultLocation != null">fault_location,</if>
<if test="handlingPersonnel != null">handling_personnel,</if>
<if test="faultPhenomenonAndCause != null">fault_phenomenon_and_cause,</if>
<if test="faultSituationHandling != null">fault_situation_handling,</if>
<if test="impact != null">impact,</if>
<if test="faultOccurrenceTime != null">fault_occurrence_time,</if>
<if test="handlingDuration != null">handling_duration,</if>
<if test="mainComponentsRepaired != null">main_components_repaired,</if>
<if test="remarks != null">remarks,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="faultDate != null">#{faultDate},</if>
<if test="faultLocation != null">#{faultLocation},</if>
<if test="handlingPersonnel != null">#{handlingPersonnel},</if>
<if test="faultPhenomenonAndCause != null">#{faultPhenomenonAndCause},</if>
<if test="faultSituationHandling != null">#{faultSituationHandling},</if>
<if test="impact != null">#{impact},</if>
<if test="faultOccurrenceTime != null">#{faultOccurrenceTime},</if>
<if test="handlingDuration != null">#{handlingDuration},</if>
<if test="mainComponentsRepaired != null">#{mainComponentsRepaired},</if>
<if test="remarks != null">#{remarks},</if>
</trim>
</insert>
<update id="updateFaultHandlingRecord" parameterType="FaultHandlingRecord">
update fault_handling_record
<trim prefix="SET" suffixOverrides=",">
<if test="faultDate != null">fault_date = #{faultDate},</if>
<if test="faultLocation != null">fault_location = #{faultLocation},</if>
<if test="handlingPersonnel != null">handling_personnel = #{handlingPersonnel},</if>
<if test="faultPhenomenonAndCause != null">fault_phenomenon_and_cause = #{faultPhenomenonAndCause},</if>
<if test="faultSituationHandling != null">fault_situation_handling = #{faultSituationHandling},</if>
<if test="impact != null">impact = #{impact},</if>
<if test="faultOccurrenceTime != null">fault_occurrence_time = #{faultOccurrenceTime},</if>
<if test="handlingDuration != null">handling_duration = #{handlingDuration},</if>
<if test="mainComponentsRepaired != null">main_components_repaired = #{mainComponentsRepaired},</if>
<if test="remarks != null">remarks = #{remarks},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteFaultHandlingRecordById" parameterType="Long">
delete from fault_handling_record where id = #{id}
</delete>
<delete id="deleteFaultHandlingRecordByIds" parameterType="String">
delete from fault_handling_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

@ -0,0 +1,106 @@
<?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.os.ems.info.mapper.SparePartsUsageRecordMapper">
<resultMap type="SparePartsUsageRecord" id="SparePartsUsageRecordResult">
<result property="id" column="id" />
<result property="date" column="date" />
<result property="sparePartName" column="spare_part_name" />
<result property="sparePartModel" column="spare_part_model" />
<result property="quantityUsed" column="quantity_used" />
<result property="remainingQuantity" column="remaining_quantity" />
<result property="issuingWarehouse" column="issuing_warehouse" />
<result property="replacementLocation" column="replacement_location" />
<result property="personReceived" column="person_received" />
<result property="warehouseManagerConfirmation" column="warehouse_manager_confirmation" />
<result property="inventoryStatus" column="inventory_status" />
<result property="departmentWarehouse" column="department_warehouse" />
</resultMap>
<sql id="selectSparePartsUsageRecordVo">
select id, date, spare_part_name, spare_part_model, quantity_used, remaining_quantity, issuing_warehouse, replacement_location, person_received, warehouse_manager_confirmation, inventory_status, department_warehouse from spare_parts_usage_record
</sql>
<select id="selectSparePartsUsageRecordList" parameterType="SparePartsUsageRecord" resultMap="SparePartsUsageRecordResult">
<include refid="selectSparePartsUsageRecordVo"/>
<where>
<if test="date != null "> and date = #{date}</if>
<if test="sparePartName != null and sparePartName != ''"> and spare_part_name like concat('%', #{sparePartName}, '%')</if>
<if test="sparePartModel != null and sparePartModel != ''"> and spare_part_model = #{sparePartModel}</if>
<if test="quantityUsed != null "> and quantity_used = #{quantityUsed}</if>
<if test="remainingQuantity != null "> and remaining_quantity = #{remainingQuantity}</if>
<if test="issuingWarehouse != null and issuingWarehouse != ''"> and issuing_warehouse = #{issuingWarehouse}</if>
<if test="replacementLocation != null and replacementLocation != ''"> and replacement_location = #{replacementLocation}</if>
<if test="personReceived != null and personReceived != ''"> and person_received = #{personReceived}</if>
<if test="warehouseManagerConfirmation != null and warehouseManagerConfirmation != ''"> and warehouse_manager_confirmation = #{warehouseManagerConfirmation}</if>
<if test="inventoryStatus != null and inventoryStatus != ''"> and inventory_status = #{inventoryStatus}</if>
<if test="departmentWarehouse != null and departmentWarehouse != ''"> and department_warehouse = #{departmentWarehouse}</if>
</where>
</select>
<select id="selectSparePartsUsageRecordById" parameterType="Long" resultMap="SparePartsUsageRecordResult">
<include refid="selectSparePartsUsageRecordVo"/>
where id = #{id}
</select>
<insert id="insertSparePartsUsageRecord" parameterType="SparePartsUsageRecord" useGeneratedKeys="true" keyProperty="id">
insert into spare_parts_usage_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="date != null">date,</if>
<if test="sparePartName != null">spare_part_name,</if>
<if test="sparePartModel != null">spare_part_model,</if>
<if test="quantityUsed != null">quantity_used,</if>
<if test="remainingQuantity != null">remaining_quantity,</if>
<if test="issuingWarehouse != null">issuing_warehouse,</if>
<if test="replacementLocation != null">replacement_location,</if>
<if test="personReceived != null">person_received,</if>
<if test="warehouseManagerConfirmation != null">warehouse_manager_confirmation,</if>
<if test="inventoryStatus != null">inventory_status,</if>
<if test="departmentWarehouse != null">department_warehouse,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="date != null">#{date},</if>
<if test="sparePartName != null">#{sparePartName},</if>
<if test="sparePartModel != null">#{sparePartModel},</if>
<if test="quantityUsed != null">#{quantityUsed},</if>
<if test="remainingQuantity != null">#{remainingQuantity},</if>
<if test="issuingWarehouse != null">#{issuingWarehouse},</if>
<if test="replacementLocation != null">#{replacementLocation},</if>
<if test="personReceived != null">#{personReceived},</if>
<if test="warehouseManagerConfirmation != null">#{warehouseManagerConfirmation},</if>
<if test="inventoryStatus != null">#{inventoryStatus},</if>
<if test="departmentWarehouse != null">#{departmentWarehouse},</if>
</trim>
</insert>
<update id="updateSparePartsUsageRecord" parameterType="SparePartsUsageRecord">
update spare_parts_usage_record
<trim prefix="SET" suffixOverrides=",">
<if test="date != null">date = #{date},</if>
<if test="sparePartName != null">spare_part_name = #{sparePartName},</if>
<if test="sparePartModel != null">spare_part_model = #{sparePartModel},</if>
<if test="quantityUsed != null">quantity_used = #{quantityUsed},</if>
<if test="remainingQuantity != null">remaining_quantity = #{remainingQuantity},</if>
<if test="issuingWarehouse != null">issuing_warehouse = #{issuingWarehouse},</if>
<if test="replacementLocation != null">replacement_location = #{replacementLocation},</if>
<if test="personReceived != null">person_received = #{personReceived},</if>
<if test="warehouseManagerConfirmation != null">warehouse_manager_confirmation = #{warehouseManagerConfirmation},</if>
<if test="inventoryStatus != null">inventory_status = #{inventoryStatus},</if>
<if test="departmentWarehouse != null">department_warehouse = #{departmentWarehouse},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSparePartsUsageRecordById" parameterType="Long">
delete from spare_parts_usage_record where id = #{id}
</delete>
<delete id="deleteSparePartsUsageRecordByIds" parameterType="String">
delete from spare_parts_usage_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

@ -0,0 +1,151 @@
<?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.os.ems.info.mapper.UpsBatteryLifecycleMapper">
<resultMap type="UpsBatteryLifecycle" id="UpsBatteryLifecycleResult">
<result property="id" column="id" />
<result property="type" column="type" />
<result property="upsInstallationCabinetName" column="ups_installation_cabinet_name" />
<result property="referenceLocation" column="reference_location" />
<result property="locationDescription" column="location_description" />
<result property="currentUps" column="current_ups" />
<result property="source" column="source" />
<result property="powerSource" column="power_source" />
<result property="affectedArea" column="affected_area" />
<result property="replacement1" column="replacement_1" />
<result property="replacement2" column="replacement_2" />
<result property="replacement3" column="replacement_3" />
<result property="replacement4" column="replacement_4" />
<result property="replacement5" column="replacement_5" />
<result property="replacement6" column="replacement_6" />
<result property="replacement7" column="replacement_7" />
<result property="replacement8" column="replacement_8" />
<result property="replacement9" column="replacement_9" />
<result property="replacement10" column="replacement_10" />
<result property="replacement11" column="replacement_11" />
<result property="replacement12" column="replacement_12" />
</resultMap>
<sql id="selectUpsBatteryLifecycleVo">
select id, type, ups_installation_cabinet_name, reference_location, location_description, current_ups, source, power_source, affected_area, replacement_1, replacement_2, replacement_3, replacement_4, replacement_5, replacement_6, replacement_7, replacement_8, replacement_9, replacement_10, replacement_11, replacement_12 from ups_battery_lifecycle
</sql>
<select id="selectUpsBatteryLifecycleList" parameterType="UpsBatteryLifecycle" resultMap="UpsBatteryLifecycleResult">
<include refid="selectUpsBatteryLifecycleVo"/>
<where>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="upsInstallationCabinetName != null and upsInstallationCabinetName != ''"> and ups_installation_cabinet_name like concat('%', #{upsInstallationCabinetName}, '%')</if>
<if test="referenceLocation != null and referenceLocation != ''"> and reference_location = #{referenceLocation}</if>
<if test="locationDescription != null and locationDescription != ''"> and location_description = #{locationDescription}</if>
<if test="currentUps != null and currentUps != ''"> and current_ups = #{currentUps}</if>
<if test="source != null and source != ''"> and source = #{source}</if>
<if test="powerSource != null and powerSource != ''"> and power_source = #{powerSource}</if>
<if test="affectedArea != null and affectedArea != ''"> and affected_area = #{affectedArea}</if>
<if test="replacement1 != null and replacement1 != ''"> and replacement_1 = #{replacement1}</if>
<if test="replacement2 != null and replacement2 != ''"> and replacement_2 = #{replacement2}</if>
<if test="replacement3 != null and replacement3 != ''"> and replacement_3 = #{replacement3}</if>
<if test="replacement4 != null and replacement4 != ''"> and replacement_4 = #{replacement4}</if>
<if test="replacement5 != null and replacement5 != ''"> and replacement_5 = #{replacement5}</if>
<if test="replacement6 != null and replacement6 != ''"> and replacement_6 = #{replacement6}</if>
<if test="replacement7 != null and replacement7 != ''"> and replacement_7 = #{replacement7}</if>
<if test="replacement8 != null and replacement8 != ''"> and replacement_8 = #{replacement8}</if>
<if test="replacement9 != null and replacement9 != ''"> and replacement_9 = #{replacement9}</if>
<if test="replacement10 != null and replacement10 != ''"> and replacement_10 = #{replacement10}</if>
<if test="replacement11 != null and replacement11 != ''"> and replacement_11 = #{replacement11}</if>
<if test="replacement12 != null and replacement12 != ''"> and replacement_12 = #{replacement12}</if>
</where>
</select>
<select id="selectUpsBatteryLifecycleById" parameterType="Long" resultMap="UpsBatteryLifecycleResult">
<include refid="selectUpsBatteryLifecycleVo"/>
where id = #{id}
</select>
<insert id="insertUpsBatteryLifecycle" parameterType="UpsBatteryLifecycle" useGeneratedKeys="true" keyProperty="id">
insert into ups_battery_lifecycle
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="type != null">type,</if>
<if test="upsInstallationCabinetName != null">ups_installation_cabinet_name,</if>
<if test="referenceLocation != null">reference_location,</if>
<if test="locationDescription != null">location_description,</if>
<if test="currentUps != null">current_ups,</if>
<if test="source != null">source,</if>
<if test="powerSource != null">power_source,</if>
<if test="affectedArea != null">affected_area,</if>
<if test="replacement1 != null">replacement_1,</if>
<if test="replacement2 != null">replacement_2,</if>
<if test="replacement3 != null">replacement_3,</if>
<if test="replacement4 != null">replacement_4,</if>
<if test="replacement5 != null">replacement_5,</if>
<if test="replacement6 != null">replacement_6,</if>
<if test="replacement7 != null">replacement_7,</if>
<if test="replacement8 != null">replacement_8,</if>
<if test="replacement9 != null">replacement_9,</if>
<if test="replacement10 != null">replacement_10,</if>
<if test="replacement11 != null">replacement_11,</if>
<if test="replacement12 != null">replacement_12,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="type != null">#{type},</if>
<if test="upsInstallationCabinetName != null">#{upsInstallationCabinetName},</if>
<if test="referenceLocation != null">#{referenceLocation},</if>
<if test="locationDescription != null">#{locationDescription},</if>
<if test="currentUps != null">#{currentUps},</if>
<if test="source != null">#{source},</if>
<if test="powerSource != null">#{powerSource},</if>
<if test="affectedArea != null">#{affectedArea},</if>
<if test="replacement1 != null">#{replacement1},</if>
<if test="replacement2 != null">#{replacement2},</if>
<if test="replacement3 != null">#{replacement3},</if>
<if test="replacement4 != null">#{replacement4},</if>
<if test="replacement5 != null">#{replacement5},</if>
<if test="replacement6 != null">#{replacement6},</if>
<if test="replacement7 != null">#{replacement7},</if>
<if test="replacement8 != null">#{replacement8},</if>
<if test="replacement9 != null">#{replacement9},</if>
<if test="replacement10 != null">#{replacement10},</if>
<if test="replacement11 != null">#{replacement11},</if>
<if test="replacement12 != null">#{replacement12},</if>
</trim>
</insert>
<update id="updateUpsBatteryLifecycle" parameterType="UpsBatteryLifecycle">
update ups_battery_lifecycle
<trim prefix="SET" suffixOverrides=",">
<if test="type != null">type = #{type},</if>
<if test="upsInstallationCabinetName != null">ups_installation_cabinet_name = #{upsInstallationCabinetName},</if>
<if test="referenceLocation != null">reference_location = #{referenceLocation},</if>
<if test="locationDescription != null">location_description = #{locationDescription},</if>
<if test="currentUps != null">current_ups = #{currentUps},</if>
<if test="source != null">source = #{source},</if>
<if test="powerSource != null">power_source = #{powerSource},</if>
<if test="affectedArea != null">affected_area = #{affectedArea},</if>
<if test="replacement1 != null">replacement_1 = #{replacement1},</if>
<if test="replacement2 != null">replacement_2 = #{replacement2},</if>
<if test="replacement3 != null">replacement_3 = #{replacement3},</if>
<if test="replacement4 != null">replacement_4 = #{replacement4},</if>
<if test="replacement5 != null">replacement_5 = #{replacement5},</if>
<if test="replacement6 != null">replacement_6 = #{replacement6},</if>
<if test="replacement7 != null">replacement_7 = #{replacement7},</if>
<if test="replacement8 != null">replacement_8 = #{replacement8},</if>
<if test="replacement9 != null">replacement_9 = #{replacement9},</if>
<if test="replacement10 != null">replacement_10 = #{replacement10},</if>
<if test="replacement11 != null">replacement_11 = #{replacement11},</if>
<if test="replacement12 != null">replacement_12 = #{replacement12},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteUpsBatteryLifecycleById" parameterType="Long">
delete from ups_battery_lifecycle where id = #{id}
</delete>
<delete id="deleteUpsBatteryLifecycleByIds" parameterType="String">
delete from ups_battery_lifecycle where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save