src/main/java/com/ruoyi/device/controller/DeviceRepairController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/device/dto/DeviceRepairDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/device/mapper/DeviceRepairMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/device/pojo/DeviceRepair.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/device/service/impl/DeviceRepairServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/device/DeviceRepairMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/device/controller/DeviceRepairController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ package com.ruoyi.device.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.device.dto.DeviceRepairDto; import com.ruoyi.device.pojo.DeviceLedger; import com.ruoyi.device.pojo.DeviceRepair; import com.ruoyi.device.service.IDeviceLedgerService; import com.ruoyi.device.service.IDeviceRepairService; import com.ruoyi.framework.web.domain.AjaxResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; @Api(tags = "è®¾å¤æ¥ä¿®ç®¡ç") @RequestMapping("/device/reppair") @RestController public class DeviceRepairController { @Autowired private IDeviceRepairService deviceRepairService; @ApiModelProperty("è®¾å¤æ¥ä¿®å表") @GetMapping("/page") public AjaxResult page(Page page , DeviceRepairDto deviceRepairDto) { return AjaxResult.success(deviceRepairService.queryPage(page,deviceRepairDto)); } @PostMapping() @ApiModelProperty("æ·»å è®¾å¤æ¥ä¿®") public AjaxResult add(DeviceRepair deviceRepair) { return deviceRepairService.saveDeviceRepair(deviceRepair); } @ApiModelProperty("æ ¹æ®idæ¥è¯¢è®¾å¤æ¥ä¿®") @GetMapping("/{id}") public AjaxResult detail(@PathVariable Long id) { return AjaxResult.success(deviceRepairService.getById(id)); } @PutMapping () @ApiModelProperty("ä¿®æ¹è®¾å¤æ¥ä¿®") public AjaxResult update(DeviceRepair deviceRepair) { return deviceRepairService.updateDeviceRepair(deviceRepair); } @DeleteMapping("/{id}") @ApiModelProperty("å é¤è®¾å¤æ¥ä¿®") public AjaxResult delete(@PathVariable ArrayList<Long> ids) { boolean b = deviceRepairService.removeBatchByIds(ids); if (!b) { return AjaxResult.error("å é¤å¤±è´¥"); } return AjaxResult.success(); } @PostMapping("export") @ApiModelProperty("导åºè®¾å¤æ¥ä¿®") public void export(HttpServletResponse response, Long[] ids) { deviceRepairService.export(response, ids); } } src/main/java/com/ruoyi/device/dto/DeviceRepairDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,70 @@ package com.ruoyi.device.dto; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; import java.util.Date; @Data public class DeviceRepairDto { @ApiModelProperty("è®¾å¤æ¥ä¿®id") private Long id; @ApiModelProperty("设å¤å°è´¦id") private String deviceLedgerId; @ApiModelProperty("设å¤åç§°") private String deviceName; @ApiModelProperty("设å¤åå·") private String deviceModel; @ApiModelProperty("æ¥ä¿®æ¶é´") private Date repairTime; @ApiModelProperty("æ¥ä¿®äºº") private String repairName; @ApiModelProperty("æ¥ä¿®å 容") private String remark; @ApiModelProperty("维修人") private String maintenanceName; @ApiModelProperty("ç»´ä¿®æ¶é´") private Date maintenanceTime; @ApiModelProperty("ç»´ä¿®ç»æ") private String maintenanceResult; @ApiModelProperty("ç¶æ") private Integer status; @ApiModelProperty("å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty("æ´æ°æ¶é´") @TableField(fill = FieldFill.UPDATE) private LocalDateTime updateTime; @ApiModelProperty("å建人") @TableField(fill = FieldFill.INSERT) private String createUser; @ApiModelProperty("æ´æ°äºº") @TableField(fill = FieldFill.UPDATE) private String updateUser; @ApiModelProperty("ç§æ·id") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/device/mapper/DeviceRepairMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.ruoyi.device.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.device.dto.DeviceRepairDto; import com.ruoyi.device.pojo.DeviceRepair; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface DeviceRepairMapper extends BaseMapper<DeviceRepair> { IPage<DeviceRepairDto> queryPage(Page page, @Param("deviceRepairDto") DeviceRepairDto deviceRepairDto); } src/main/java/com/ruoyi/device/pojo/DeviceRepair.java
@@ -16,53 +16,52 @@ @TableName("device_repair") public class DeviceRepair { @ApiModelProperty("è®¾å¤æ¥ä¿®id") private Long id; @TableField(value = "device_ledger_id") @ApiModelProperty("设å¤å°è´¦id") private String deviceLedgerId; @TableField(value = "repair_time") @ApiModelProperty("ç»´ä¿®æ¶é´") @ApiModelProperty("æ¥ä¿®æ¶é´") private Date repairTime; @TableField(value = "repair_name") @ApiModelProperty("维修人") @ApiModelProperty("æ¥ä¿®äºº") private String repairName; @TableField(value = "remark") @ApiModelProperty("夿³¨") @ApiModelProperty("æ¥ä¿®å 容") private String remark; @TableField(value = "maintenance_name") @ApiModelProperty("维修人") private String maintenanceName; @TableField(value = "maintenance_time") @ApiModelProperty("ç»´ä¿®æ¶é´") private LocalDateTime maintenanceTime; private Date maintenanceTime; @TableField(value = "maintenance_result") @ApiModelProperty("ç»´ä¿®ç»æ") private String maintenanceResult; @ApiModelProperty("ç¶æ") @ApiModelProperty("ç¶æ 0 å¾ ç»´ä¿® 1å®ç»") private Integer status; @TableField(value = "create_time" ,fill = FieldFill.INSERT) @ApiModelProperty("å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty("ä¿®æ¹æ¶é´") @ApiModelProperty("æ´æ°æ¶é´") @TableField(fill = FieldFill.UPDATE) private LocalDateTime updateTime; @ApiModelProperty("å建人") @TableField(fill = FieldFill.INSERT) private String createUser; @ApiModelProperty("ä¿®æ¹äºº") @ApiModelProperty("æ´æ°äºº") @TableField(fill = FieldFill.UPDATE) private String updateUser; @ApiModelProperty("ç§æ·id") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/device/service/impl/DeviceRepairServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,55 @@ package com.ruoyi.device.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.device.dto.DeviceRepairDto; import com.ruoyi.device.mapper.DeviceRepairMapper; import com.ruoyi.device.pojo.DeviceRepair; import com.ruoyi.device.service.IDeviceRepairService; import com.ruoyi.framework.web.domain.AjaxResult; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; @Service @AllArgsConstructor @Slf4j public class DeviceRepairServiceImpl extends ServiceImpl<DeviceRepairMapper, DeviceRepair> implements IDeviceRepairService { @Autowired private DeviceRepairMapper deviceRepairMapper; @Override public IPage<DeviceRepairDto> queryPage(Page page, DeviceRepairDto deviceRepairDto) { return deviceRepairMapper.queryPage(page, deviceRepairDto); } @Override public AjaxResult saveDeviceRepair(DeviceRepair deviceRepair) { boolean save = this.save(deviceRepair); if (save){ return AjaxResult.success(); } return AjaxResult.error(); } @Override public AjaxResult updateDeviceRepair(DeviceRepair deviceRepair) { if (this.updateById(deviceRepair)) { return AjaxResult.success(); } return AjaxResult.error(); } @Override public void export(HttpServletResponse response, Long[] ids) { } } src/main/resources/mapper/device/DeviceRepairMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ <?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.ruoyi.device.mapper.DeviceRepairMapper"> <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceRepairDto"> select dr.*, dl.device_name, dl.device_model from device_repair dr left join device_ledger dl on dr.device_ledger_id = dl.id <where> <if test="deviceRepairDto.deviceName != null"> and dl.device_name like concat('%',#{deviceRepairDto.deviceName},'%') </if> <if test="deviceRepairDto.deviceModel != null"> and dl.device_model like concat('%',#{deviceRepairDto.deviceModel},'%') </if> </where> </select> </mapper>