故障码业务实现 4

server_2024_4_2_yuanyonghao
YuanYh 2024-04-08 15:42:40 +08:00
parent 447986b5ac
commit 59b796f962
7 changed files with 119 additions and 29 deletions

View File

@ -2,6 +2,9 @@ package com.zhilian.business.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.zhilian.business.domain.BreakLog;
import com.zhilian.business.domain.request.BreakReq;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@ -19,7 +22,7 @@ import com.zhilian.business.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;
import com.zhilian.common.core.web.page.*;
/**
* Controller
@ -37,12 +40,12 @@ public class BusinessBreakController extends BaseController
/**
*
*/
@RequiresPermissions("business:break:list")
// @RequiresPermissions("business:break:list")
@GetMapping("/list")
public Result<TableDataInfo<BusinessBreak>> list(BusinessBreak businessBreak)
public Result<TableDataInfo<BusinessBreak>> list(BreakReq breakReq)
{
startPage();
List<BusinessBreak> list = businessBreakService.selectBusinessBreakList(businessBreak);
List<BusinessBreak> list = businessBreakService.selectBusinessBreakList(breakReq);
return getDataTable(list);
}
@ -52,9 +55,9 @@ public class BusinessBreakController extends BaseController
@RequiresPermissions("business:break:export")
@Log(title = "故障", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, BusinessBreak businessBreak)
public void export(HttpServletResponse response, BreakReq breakReq)
{
List<BusinessBreak> list = businessBreakService.selectBusinessBreakList(businessBreak);
List<BusinessBreak> list = businessBreakService.selectBusinessBreakList(breakReq);
ExcelUtil<BusinessBreak> util = new ExcelUtil<BusinessBreak>(BusinessBreak.class);
util.exportExcel(response, list, "故障数据");
}
@ -101,4 +104,14 @@ public class BusinessBreakController extends BaseController
{
return toAjax(businessBreakService.deleteBusinessBreakByBreakIds(breakIds));
}
/**
*
*/
@PostMapping("breakLog")
public Result<List<BreakLog>> breakLog(){
List<BreakLog> list = businessBreakService.breakLog();
Result<List<BreakLog>> success = Result.success(list);
return success;
}
}

View File

@ -0,0 +1,30 @@
package com.zhilian.business.domain;
import com.zhilian.common.core.web.page.PageResult;
import io.swagger.models.auth.In;
import lombok.Data;
/**
* @ClassName BreakLog
* @Description TODO
* @Author YuanYongH
* @Date 2024/4/8 15:07
*/
@Data
public class BreakLog {
/** 故障日志id */
private Integer breakLogId;
/** 故障码 */
private String breakCode;
/** 车辆VIN */
private String breakVin;
/** 故障类型 */
private String breakType;
/** 结束报警时间 */
private String breakTime;
/** 开始报警时间 */
private String breakDate;
/** 是否报警 */
private String breakState;
}

View File

@ -0,0 +1,24 @@
package com.zhilian.business.domain.request;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName BreakReq
* @Description TODO
* @Author YuanYongH
* @Date 2024/4/8 15:28
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BreakReq {
private Integer breakId;
private String breakCode;
private String breakVin;
private String breakType;
}

View File

@ -1,19 +1,22 @@
package com.zhilian.business.mapper;
import java.util.List;
import com.zhilian.business.domain.BreakLog;
import com.zhilian.business.domain.BusinessBreak;
import com.zhilian.business.domain.request.BreakReq;
/**
* Mapper
*
*
* @author Yy
* @date 2024-04-07
*/
public interface BusinessBreakMapper
public interface BusinessBreakMapper
{
/**
*
*
*
* @param breakId
* @return
*/
@ -21,15 +24,15 @@ public interface BusinessBreakMapper
/**
*
*
* @param businessBreak
*
* @param breakReq
* @return
*/
public List<BusinessBreak> selectBusinessBreakList(BusinessBreak businessBreak);
public List<BusinessBreak> selectBusinessBreakList(BreakReq breakReq);
/**
*
*
*
* @param businessBreak
* @return
*/
@ -37,7 +40,7 @@ public interface BusinessBreakMapper
/**
*
*
*
* @param businessBreak
* @return
*/
@ -45,7 +48,7 @@ public interface BusinessBreakMapper
/**
*
*
*
* @param breakId
* @return
*/
@ -53,9 +56,12 @@ public interface BusinessBreakMapper
/**
*
*
*
* @param breakIds
* @return
*/
public int deleteBusinessBreakByBreakIds(Long[] breakIds);
List<BreakLog> breakLog();
}

View File

@ -1,19 +1,22 @@
package com.zhilian.business.service;
import java.util.List;
import com.zhilian.business.domain.BreakLog;
import com.zhilian.business.domain.BusinessBreak;
import com.zhilian.business.domain.request.BreakReq;
/**
* Service
*
*
* @author Yy
* @date 2024-04-07
*/
public interface IBusinessBreakService
public interface IBusinessBreakService
{
/**
*
*
*
* @param breakId
* @return
*/
@ -21,15 +24,15 @@ public interface IBusinessBreakService
/**
*
*
* @param businessBreak
*
* @param breakReq
* @return
*/
public List<BusinessBreak> selectBusinessBreakList(BusinessBreak businessBreak);
public List<BusinessBreak> selectBusinessBreakList(BreakReq breakReq);
/**
*
*
*
* @param businessBreak
* @return
*/
@ -37,7 +40,7 @@ public interface IBusinessBreakService
/**
*
*
*
* @param businessBreak
* @return
*/
@ -45,7 +48,7 @@ public interface IBusinessBreakService
/**
*
*
*
* @param breakIds
* @return
*/
@ -53,9 +56,12 @@ public interface IBusinessBreakService
/**
*
*
*
* @param breakId
* @return
*/
public int deleteBusinessBreakByBreakId(Long breakId);
List<BreakLog> breakLog();
}

View File

@ -1,6 +1,9 @@
package com.zhilian.business.service.impl;
import java.util.List;
import com.zhilian.business.domain.BreakLog;
import com.zhilian.business.domain.request.BreakReq;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zhilian.business.mapper.BusinessBreakMapper;
@ -34,13 +37,13 @@ public class BusinessBreakServiceImpl implements IBusinessBreakService
/**
*
*
* @param businessBreak
* @param breakReq
* @return
*/
@Override
public List<BusinessBreak> selectBusinessBreakList(BusinessBreak businessBreak)
public List<BusinessBreak> selectBusinessBreakList(BreakReq breakReq)
{
return businessBreakMapper.selectBusinessBreakList(businessBreak);
return businessBreakMapper.selectBusinessBreakList(breakReq);
}
/**
@ -90,4 +93,9 @@ public class BusinessBreakServiceImpl implements IBusinessBreakService
{
return businessBreakMapper.deleteBusinessBreakByBreakId(breakId);
}
@Override
public List<BreakLog> breakLog() {
return businessBreakMapper.breakLog();
}
}

View File

@ -31,6 +31,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectBusinessBreakVo"/>
where break_id = #{breakId}
</select>
<select id="breakLog" resultType="com.zhilian.business.domain.BreakLog">
select * from business_break_log
</select>
<insert id="insertBusinessBreak" parameterType="com.zhilian.business.domain.BusinessBreak" useGeneratedKeys="true" keyProperty="breakId">
insert into business_break