From 2ad4794e7895b5cbf572569fbe321ecd3412c451 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Sun, 22 Sep 2024 10:24:55 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E6=95=85=E9=9A=9C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cloud-modules/cloud-modules-fault/pom.xml | 12 +++++ .../com/muyu/fault/common/SysCarFault.java | 2 +- .../fault/controller/FaultLogController.java | 28 +++++++++++ .../controller/SysCarFaultController.java | 46 +++++++++++-------- .../fault/service/impl/FaultLogService.java | 5 ++ .../service/impl/FaultLogServiceImpl.java | 6 +++ .../src/test/java/Text01.java | 29 ++++++++++++ 7 files changed, 109 insertions(+), 19 deletions(-) create mode 100644 cloud-modules/cloud-modules-fault/src/test/java/Text01.java diff --git a/cloud-modules/cloud-modules-fault/pom.xml b/cloud-modules/cloud-modules-fault/pom.xml index c068b4b..ee6f8a2 100644 --- a/cloud-modules/cloud-modules-fault/pom.xml +++ b/cloud-modules/cloud-modules-fault/pom.xml @@ -72,6 +72,18 @@ com.muyu cloud-common-api-doc + + com.carrotsearch.thirdparty + simple-xml-safe + 2.7.1 + test + + + org.attoparser + attoparser + 2.0.7.RELEASE + test + diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java index 3217fe0..0c313ea 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java @@ -71,6 +71,6 @@ public class SysCarFault extends BaseEntity { /** * 启用状态(1.待处理 2.处理中 3.已处理 4.忽略) */ - @Schema(defaultValue = "启用状态",type = "String",description = "启用状态") + @Schema(defaultValue = "启用状态",type = "String",description = "启用状态(1.待处理 2.处理中 3.已处理 4.忽略)") private String state; } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java index 013de02..c63ac97 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java @@ -1,11 +1,39 @@ package com.muyu.fault.controller; +import com.muyu.common.core.domain.Result; +import com.muyu.fault.common.FaultLog; +import com.muyu.fault.service.impl.FaultLogService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @RestController @RequestMapping("/log") public class FaultLogController{ + @Autowired + private FaultLogService faultLogService; + /** + * 查询车辆故障日志列表 + */ + @RequestMapping(value = "/logList", method = RequestMethod.GET) + public Result> logList(){ + List list = faultLogService.logList(); + return Result.success(list); + } + + /** + * 添加车辆故障日志 + * @param faultLog + * @return + */ + @RequestMapping(value = "/addLog",method = RequestMethod.POST) + public Result addLog(@RequestBody FaultLog faultLog){ + return Result.success(faultLogService.save(faultLog)); + } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java index c744d2e..47eb968 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java @@ -1,29 +1,33 @@ package com.muyu.fault.controller; +import cn.hutool.core.date.DateTime; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.poi.ExcelUtil; +import com.muyu.common.core.web.controller.BaseController; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.fault.common.FaultLog; +import com.muyu.fault.common.SysCarFault; +import com.muyu.fault.service.impl.FaultLogService; +import com.muyu.fault.service.impl.SysCarFaultService; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; import java.util.Random; -import com.muyu.fault.common.SysCarFault; -import com.muyu.fault.service.impl.SysCarFaultService; -import jakarta.servlet.http.HttpServletResponse; -import javax.annotation.Resource; - -import org.springframework.web.bind.annotation.*; -import com.muyu.common.security.annotation.RequiresPermissions; -import com.muyu.common.core.web.controller.BaseController; -import com.muyu.common.core.domain.Result; -import com.muyu.common.core.utils.poi.ExcelUtil; -import com.muyu.common.security.utils.SecurityUtils; -import org.springframework.validation.annotation.Validated; -import com.muyu.common.core.web.page.TableDataInfo; - @RestController @RequestMapping("/faultInfo") public class SysCarFaultController extends BaseController { @Resource private SysCarFaultService sysCarFaultService; + @Autowired + private FaultLogService faultLogService; /** * 查询车辆故障列表 @@ -62,10 +66,6 @@ public class SysCarFaultController extends BaseController public Result add( @Validated @RequestBody SysCarFault sysCarFault) { - - if (sysCarFaultService.checkIdUnique(sysCarFault)) { - return error("新增 车辆故障 '" + sysCarFault + "'失败,车辆故障已存在"); - } String prefix = "GT"; // 随机码的前缀 int minNumber = 1; // 随机数字的最小值 int maxNumber = 999; // 随机数字的最大值 @@ -83,6 +83,16 @@ public class SysCarFaultController extends BaseController //赋值 sysCarFault.setFaultCode(randomCode); sysCarFault.setCreateBy(SecurityUtils.getUsername()); + FaultLog faultLog = new FaultLog(); + faultLog.setFaultLogCodes(sysCarFault.getFaultCode()); + faultLog.setFaultLogVIN(sysCarFault.getCarVin()); + DateTime startTime = DateTime.now(); // 获取当前时间作为开始时间 + faultLog.setFaultLogStartTime(startTime); + faultLog.setFaultLogEndTime(startTime); + faultLogService.save(faultLog); + if (sysCarFaultService.checkIdUnique(sysCarFault)) { + return error("新增 车辆故障 '" + sysCarFault + "'失败,车辆故障已存在"); + } return toAjax(sysCarFaultService.save(sysCarFault)); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java index 325939e..6c6e27b 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java @@ -3,5 +3,10 @@ package com.muyu.fault.service.impl; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.fault.common.FaultLog; +import java.util.List; + public interface FaultLogService extends IService { + List logList(); + + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java index c42007d..901dfd1 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java @@ -5,6 +5,12 @@ import com.muyu.fault.common.FaultLog; import com.muyu.fault.mapper.FaultLogMapper; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class FaultLogServiceImpl extends ServiceImpl implements FaultLogService{ + @Override + public List logList() { + return null; + } } diff --git a/cloud-modules/cloud-modules-fault/src/test/java/Text01.java b/cloud-modules/cloud-modules-fault/src/test/java/Text01.java new file mode 100644 index 0000000..921a9e8 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/test/java/Text01.java @@ -0,0 +1,29 @@ +import org.simpleframework.xml.Text; + +import java.time.LocalDateTime; +import java.util.Random; + +@Text +public class Text01 { + public static void main(String[] args) { +// String prefix = "GT"; // 随机码的前缀 +// int minNumber = 1; // 随机数字的最小值 +// int maxNumber = 999; // 随机数字的最大值 +// Random random = new Random(); // 创建一个随机对象 +// // 生成一个随机数字 +// int number = random.nextInt(maxNumber - minNumber + 1) + minNumber; +// // 将数字格式化为三位字符串,不足三位前面补0 +// String formattedNumber = String.format("%03d", number); +// // 生成一个随机字母 +// String alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; +// String randomLetter = alphabets.charAt(random.nextInt(alphabets.length())) + ""; +// // 拼接前缀、随机字母和随机数字 +// String randomCode = prefix + randomLetter + formattedNumber; +// System.out.println(randomCode); // 输出随机码 +// LocalDateTime startTime = LocalDateTime.now(); // 开始时间 +// LocalDateTime endTime = startTime.plusHours(2); // 结束时间设置为开始时间后2小时 +// +// System.out.println("Start Time: " + startTime); +// System.out.println("End Time: " + endTime); + } +} From 9e6ca8a8ff3abcaa89b7572b5fecee3b25aac577 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Sun, 22 Sep 2024 16:56:32 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E7=AB=99=E5=86=85=E4=BF=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/web/domain/BaseEntity.java | 4 +- .../java/com/muyu/fault/common/FaultLog.java | 29 +++++---- .../com/muyu/fault/common/FaultMessage.java | 48 +++++++++++++++ .../{FalutNotify.java => FaultNotify.java} | 12 ++-- .../com/muyu/fault/common/FaultSeverity.java | 2 +- .../common/{FalutType.java => FaultType.java} | 6 +- .../com/muyu/fault/common/FaultrRule.java | 21 ++++--- .../fault/controller/FaultLogController.java | 51 +++++++++++++--- .../controller/FaultMessageController.java | 61 +++++++++++++++++++ .../controller/FaultrRuleController.java | 29 +++++++++ .../controller/SysCarFaultController.java | 3 +- .../muyu/fault/mapper/FaultMessageMapper.java | 7 +++ .../muyu/fault/mapper/FaultrRuleMapper.java | 10 +++ .../fault/service/impl/FaultLogService.java | 3 +- .../service/impl/FaultLogServiceImpl.java | 21 ++++++- .../service/impl/FaultMessageService.java | 14 +++++ .../service/impl/FaultMessageServiceImpl.java | 34 +++++++++++ .../fault/service/impl/FaultrRuleService.java | 10 +++ .../service/impl/FaultrRuleServiceImpl.java | 19 ++++++ 19 files changed, 337 insertions(+), 47 deletions(-) create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/{FalutNotify.java => FaultNotify.java} (74%) rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/{FalutType.java => FaultType.java} (87%) create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultMessageMapper.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultrRuleMapper.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java diff --git a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java index 28c4927..a045f1e 100644 --- a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java +++ b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java @@ -45,7 +45,7 @@ public class BaseEntity implements Serializable { */ @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; + private String createTime; /** * 更新者 @@ -58,7 +58,7 @@ public class BaseEntity implements Serializable { */ @TableField(fill = FieldFill.UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; + private String updateTime; /** * 备注 diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java index 4ced773..ed16379 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java @@ -4,22 +4,25 @@ import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.muyu.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import java.util.Date; @Data -@Builder +@SuperBuilder @AllArgsConstructor @NoArgsConstructor @TableName(value = "fault_log",autoResultMap = true) -public class FaultLog { +@EqualsAndHashCode(callSuper = true) +public class FaultLog extends BaseEntity { /** * 日志ID */ - @TableId(value = "faultLogId", type= IdType.AUTO) + @TableId(value = "fault_log_id", type= IdType.AUTO) @Schema(defaultValue = "日志ID",type = "Long",description = "日志ID") private Long faultLogId; /** @@ -31,15 +34,17 @@ public class FaultLog { * 车辆VIN */ @Schema(defaultValue = "车辆VIN",type = "String",description = "车辆VIN") - private String faultLogVIN; + private String faultLogVin; /** * 开始报警时间 */ - @Schema(defaultValue = "开始报警时间",type = "DateTime",description = "开始报警时间") - private DateTime faultLogStartTime; + @Schema(defaultValue = "开始报警时间",type = "Date",description = "开始报警时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date faultLogStartTime; /** * 结束报警时间 */ - @Schema(defaultValue = "结束报警时间",type = "DateTime",description = "结束报警时间") - private DateTime faultLogEndTime; + @Schema(defaultValue = "结束报警时间",type = "Date",description = "结束报警时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date faultLogEndTime; } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java new file mode 100644 index 0000000..5248024 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java @@ -0,0 +1,48 @@ +package com.muyu.fault.common; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +@Data +@SuperBuilder +@AllArgsConstructor +@NoArgsConstructor +@TableName(value = "fault_message",autoResultMap = true) +public class FaultMessage { + /** + * 站内信ID + */ + @TableId(value = "fault_message_id", type= IdType.AUTO) + @Schema(defaultValue = "站内信ID",type = "Long",description = "站内信ID") + private Long faultMessageId; + /** + * 消息发送人 + */ + @Schema(defaultValue = "消息发送人",type = "String",description = "消息发送人") + private String faultMessageSendName; + /** + * 消息接收人 + */ + @Schema(defaultValue = "消息发送人",type = "String",description = "消息发送人") + private String faultMessageRemoveName; + /** + * 发送时间 + */ + @Schema(defaultValue = "发送时间",type = "String",description = "发送时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date faultMessageSendTime; + /** + * 消息状态(1:未读,2:已读) + */ + @Schema(defaultValue = "消息状态",type = "Integer",description = "消息状态(1:未读,2:已读)") + private Integer faultMessageState; +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutNotify.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultNotify.java similarity index 74% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutNotify.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultNotify.java index b742eb6..5ccb6bb 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutNotify.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultNotify.java @@ -13,22 +13,22 @@ import lombok.NoArgsConstructor; @Builder @AllArgsConstructor @NoArgsConstructor -@TableName(value = "falut_notify",autoResultMap = true) -public class FalutNotify { +@TableName(value = "fault_notify",autoResultMap = true) +public class FaultNotify { /** * ID */ - @TableId(value = "falutNotifyId", type= IdType.AUTO) + @TableId(value = "fault_notify_id", type= IdType.AUTO) @Schema(defaultValue = "ID",type = "Long",description = "ID") - private Long falutNotifyId; + private Long faultNotifyId; /** * 通知方 */ @Schema(defaultValue = "通知方",type = "String",description = "通知方") - private String falutNotifyParty; + private String faultNotifyParty; /** * 联系方式 */ @Schema(defaultValue = "联系方式",type = "String",description = "联系方式") - private String falutNotifyManner; + private String faultNotifyManner; } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultSeverity.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultSeverity.java index cdb3ba6..63fa98b 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultSeverity.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultSeverity.java @@ -20,7 +20,7 @@ public class FaultSeverity extends BaseEntity { /** * 等级ID */ - @TableId(value = "id", type= IdType.AUTO) + @TableId(value = "fault_severity_id", type= IdType.AUTO) @Schema(defaultValue = "等级ID",type = "Long",description = "等级ID") private Long faultSeverityId; /** diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutType.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java similarity index 87% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutType.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java index 2de911a..62a7433 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FalutType.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java @@ -13,12 +13,12 @@ import lombok.experimental.SuperBuilder; @SuperBuilder @AllArgsConstructor @NoArgsConstructor -@TableName(value = "falut_type",autoResultMap = true) -public class FalutType { +@TableName(value = "fault_type",autoResultMap = true) +public class FaultType { /** * 故障类型ID */ - @TableId(value = "faultTypeId", type= IdType.AUTO) + @TableId(value = "fault_type_id", type= IdType.AUTO) @Schema(defaultValue = "故障类型ID",type = "Long",description = "故障类型ID") private Long faultTypeId; /** diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultrRule.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultrRule.java index bc71d5a..6e649d5 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultrRule.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultrRule.java @@ -5,32 +5,35 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.*; import lombok.experimental.SuperBuilder; @Data @SuperBuilder @AllArgsConstructor @NoArgsConstructor -@TableName(value = "faultr_rule",autoResultMap = true) +@TableName(value = "fault_rule",autoResultMap = true) +@EqualsAndHashCode(callSuper = true) public class FaultrRule extends BaseEntity { /** * 故障规则ID */ - @TableId(value = "faultrRuleId", type= IdType.AUTO) + @TableId(value = "fault_rule_id", type= IdType.AUTO) @Schema(defaultValue = "故障规则ID",type = "Long",description = "故障规则ID") - private Long faultrRuleId; + private Long faultRuleId; /** * 故障规则名称 */ @Schema(defaultValue = "故障规则名称",type = "String",description = "故障规则名称") - private String faultrRuleName; + private String faultRuleName; + /** + * 故障规则参数 + */ + @Schema(defaultValue = "故障规则参数",type = "String",description = "故障规则参数") + private String faultRuleParameter; /** * 故障规则描述 */ @Schema(defaultValue = "故障规则描述",type = "String",description = "故障规则描述") - private String faultrRuleDescription; + private String faultRuleDescription; } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java index c63ac97..3318518 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java @@ -5,11 +5,9 @@ import com.muyu.common.core.domain.Result; import com.muyu.fault.common.FaultLog; import com.muyu.fault.service.impl.FaultLogService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import java.util.Arrays; import java.util.List; @RestController @@ -21,9 +19,9 @@ public class FaultLogController{ /** * 查询车辆故障日志列表 */ - @RequestMapping(value = "/logList", method = RequestMethod.GET) - public Result> logList(){ - List list = faultLogService.logList(); + @RequestMapping(value = "/faultLogList", method = RequestMethod.GET) + public Result> faultLogList(FaultLog faultLog){ + List list = faultLogService.faultLogList(faultLog); return Result.success(list); } @@ -32,8 +30,43 @@ public class FaultLogController{ * @param faultLog * @return */ - @RequestMapping(value = "/addLog",method = RequestMethod.POST) - public Result addLog(@RequestBody FaultLog faultLog){ + @RequestMapping(value = "/insertLog",method = RequestMethod.POST) + public Result insertLog(@RequestBody FaultLog faultLog){ return Result.success(faultLogService.save(faultLog)); } + + /** + * 修改车辆故障日志 + * @param faultLog + * @return + */ + @RequestMapping(value = "/updateLog",method = RequestMethod.PUT) + public Result updateLog(@RequestBody FaultLog faultLog){ + return Result.success(faultLogService.updateById(faultLog)); + } + + /** + * + * 批量删除车辆故障日志 + * @param ids + * @return + */ + @RequestMapping(value = "/remove/{ids}",method = RequestMethod.DELETE) + public Result remove(@PathVariable("ids") Long[] ids) + { + return Result.success(faultLogService.removeBatchByIds(Arrays.asList(ids))); + } + + /** + * 获取单条日志详细信息 + * @param faultLogId + * @return + */ + @RequestMapping(value = "/byidId/{faultLogId}",method = RequestMethod.GET) + public Result byidId(@PathVariable Long faultLogId){ + FaultLog byid = faultLogService.byidId(faultLogId); + return Result.success(byid); + } + + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java new file mode 100644 index 0000000..5181ede --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java @@ -0,0 +1,61 @@ +package com.muyu.fault.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.fault.common.FaultMessage; +import com.muyu.fault.service.impl.FaultMessageService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/message") +public class FaultMessageController { + @Autowired + private FaultMessageService faultMessageService; + + /** + * 站内信列表 + * @return + */ + @RequestMapping(value = "/faultMessageList",method = RequestMethod.GET) + public Result faultMessageList(){ + List list = faultMessageService.faultMessageList(); + return Result.success(list); + } + + /** + * 添加站内信 + * @param faultMessage + * @return + */ + @RequestMapping(value = "/insertMessage",method = RequestMethod.POST) + public Result insertMessage(@RequestBody FaultMessage faultMessage){ + //消息发送人 + faultMessage.setFaultMessageSendName(SecurityUtils.getUsername()); + return Result.success(faultMessageService.save(faultMessage)); + } + + /** + * 查询未读(faultMessageState==1)信息 + * @param faultMessageId + * @return + */ + @RequestMapping(value = "/selectOne/{faultMessageId}",method = RequestMethod.POST) + public Result selectOne(@PathVariable Long faultMessageId){ + List one = faultMessageService.selectOne(faultMessageId); + return Result.success(one); + } + + /** + * 查询未读信息 + * @param faultMessageId + * @return + */ + @RequestMapping(value = "/selectTwo/{faultMessageId}",method = RequestMethod.POST) + public Result selectTwo(@PathVariable Long faultMessageId){ + List one = faultMessageService.selectTwo(faultMessageId); + return Result.success(one); + } +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java new file mode 100644 index 0000000..c6635d1 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java @@ -0,0 +1,29 @@ +package com.muyu.fault.controller; + + +import com.muyu.common.core.domain.Result; +import com.muyu.fault.common.FaultrRule; +import com.muyu.fault.common.SysCarFault; +import com.muyu.fault.service.impl.FaultrRuleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/rule") +public class FaultrRuleController { + @Autowired + private FaultrRuleService faultrRuleService; + /** + * 查询车辆故障列表 + */ + @RequestMapping(value = "/faultRuleList", method = RequestMethod.GET) + public Result> faultRuleList(FaultrRule faultrRule) + { + List list = faultrRuleService.faultRuleList(faultrRule); + return Result.success(list); + } +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java index 47eb968..0313b60 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java @@ -85,10 +85,9 @@ public class SysCarFaultController extends BaseController sysCarFault.setCreateBy(SecurityUtils.getUsername()); FaultLog faultLog = new FaultLog(); faultLog.setFaultLogCodes(sysCarFault.getFaultCode()); - faultLog.setFaultLogVIN(sysCarFault.getCarVin()); + faultLog.setFaultLogVin(sysCarFault.getCarVin()); DateTime startTime = DateTime.now(); // 获取当前时间作为开始时间 faultLog.setFaultLogStartTime(startTime); - faultLog.setFaultLogEndTime(startTime); faultLogService.save(faultLog); if (sysCarFaultService.checkIdUnique(sysCarFault)) { return error("新增 车辆故障 '" + sysCarFault + "'失败,车辆故障已存在"); diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultMessageMapper.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultMessageMapper.java new file mode 100644 index 0000000..73a3930 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultMessageMapper.java @@ -0,0 +1,7 @@ +package com.muyu.fault.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.fault.common.FaultMessage; + +public interface FaultMessageMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultrRuleMapper.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultrRuleMapper.java new file mode 100644 index 0000000..3fd2169 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultrRuleMapper.java @@ -0,0 +1,10 @@ +package com.muyu.fault.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.fault.common.FaultrRule; +import org.apache.ibatis.annotations.Mapper; + + +@Mapper +public interface FaultrRuleMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java index 6c6e27b..bf9f182 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java @@ -6,7 +6,8 @@ import com.muyu.fault.common.FaultLog; import java.util.List; public interface FaultLogService extends IService { - List logList(); + List faultLogList(FaultLog faultLog); + FaultLog byidId(Long faultLogId); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java index 901dfd1..8b71700 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java @@ -1,16 +1,33 @@ package com.muyu.fault.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.StringUtils; import com.muyu.fault.common.FaultLog; +import com.muyu.fault.common.SysCarFault; import com.muyu.fault.mapper.FaultLogMapper; import org.springframework.stereotype.Service; +import org.springframework.util.Assert; import java.util.List; @Service public class FaultLogServiceImpl extends ServiceImpl implements FaultLogService{ @Override - public List logList() { - return null; + public List faultLogList(FaultLog faultLog) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.like(StringUtils.isNotEmpty(faultLog.getFaultLogVin()), + FaultLog::getFaultLogVin, faultLog.getFaultLogVin()); + queryWrapper.like(StringUtils.isNotEmpty(faultLog.getFaultLogCodes()), + FaultLog::getFaultLogCodes, faultLog.getFaultLogCodes()); + return this.list(queryWrapper); + } + + @Override + public FaultLog byidId(Long faultLogId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + Assert.notNull(faultLogId, "日志ID不可为空"); + queryWrapper.eq(FaultLog::getFaultLogId, faultLogId); + return this.getOne(queryWrapper); } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java new file mode 100644 index 0000000..cf7a542 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java @@ -0,0 +1,14 @@ +package com.muyu.fault.service.impl; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.fault.common.FaultMessage; + +import java.util.List; + +public interface FaultMessageService extends IService { + List faultMessageList(); + + List selectOne(Long faultMessageId); + + List selectTwo(Long faultMessageId); +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java new file mode 100644 index 0000000..2ee06c7 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java @@ -0,0 +1,34 @@ +package com.muyu.fault.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.fault.common.FaultMessage; +import com.muyu.fault.mapper.FaultMessageMapper; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class FaultMessageServiceImpl extends ServiceImpl implements FaultMessageService{ + @Override + public List faultMessageList() { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + return this.list(queryWrapper); + } + + @Override + public List selectOne(Long faultMessageId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + //查询消息状态为1的未读数据 + queryWrapper.eq(FaultMessage::getFaultMessageState, 1); + return this.list(queryWrapper); + } + + @Override + public List selectTwo(Long faultMessageId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + //查询消息状态为2的已读数据 + queryWrapper.eq(FaultMessage::getFaultMessageState, 2); + return this.list(queryWrapper); + } +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java new file mode 100644 index 0000000..c983aa4 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java @@ -0,0 +1,10 @@ +package com.muyu.fault.service.impl; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.fault.common.FaultrRule; + +import java.util.List; + +public interface FaultrRuleService extends IService { + List faultRuleList(FaultrRule faultrRule); +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java new file mode 100644 index 0000000..e258817 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java @@ -0,0 +1,19 @@ +package com.muyu.fault.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.fault.common.FaultrRule; +import com.muyu.fault.mapper.FaultrRuleMapper; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class FaultrRuleServiceImpl extends ServiceImpl implements FaultrRuleService{ + + @Override + public List faultRuleList(FaultrRule faultrRule) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + return this.list(queryWrapper); + } +} From 882819a6e08d2c6e13cc30f3a0b14cc7c42d3c7e Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Sun, 22 Sep 2024 20:36:53 +0800 Subject: [PATCH 3/8] =?UTF-8?q?feat:{=E4=BF=A1=E6=81=AF=E7=9A=84=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=88=A4=E6=96=AD,=E8=A7=84=E5=88=99=E7=9A=84?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/fault/common/FaultMessage.java | 5 ++ .../controller/FaultMessageController.java | 50 ++++++++++++------ .../controller/FaultrRuleController.java | 52 +++++++++++++++++-- .../service/impl/FaultMessageService.java | 5 +- .../service/impl/FaultMessageServiceImpl.java | 9 +--- .../fault/service/impl/FaultrRuleService.java | 2 + .../service/impl/FaultrRuleServiceImpl.java | 10 ++++ 7 files changed, 105 insertions(+), 28 deletions(-) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java index 5248024..38f0f03 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java @@ -34,6 +34,11 @@ public class FaultMessage { */ @Schema(defaultValue = "消息发送人",type = "String",description = "消息发送人") private String faultMessageRemoveName; + /** + * 消息内容 + */ + @Schema(defaultValue = "消息内容",type = "String",description = "消息内容") + private String faultMessageContent; /** * 发送时间 */ diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java index 5181ede..7bf218d 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java @@ -1,6 +1,9 @@ package com.muyu.fault.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.StringUtils; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultMessage; import com.muyu.fault.service.impl.FaultMessageService; @@ -20,42 +23,59 @@ public class FaultMessageController { * @return */ @RequestMapping(value = "/faultMessageList",method = RequestMethod.GET) - public Result faultMessageList(){ - List list = faultMessageService.faultMessageList(); - return Result.success(list); + public Result faultMessageList(@RequestBody FaultMessage faultMessage){ + String username = SecurityUtils.getUsername(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(faultMessage.getFaultMessageSendName())) { + queryWrapper.eq(FaultMessage::getFaultMessageSendName,username); + } + return Result.success(faultMessageService.list(queryWrapper)); } /** - * 添加站内信 + * 添加消息 * @param faultMessage * @return */ @RequestMapping(value = "/insertMessage",method = RequestMethod.POST) public Result insertMessage(@RequestBody FaultMessage faultMessage){ + String username = SecurityUtils.getUsername(); //消息发送人 - faultMessage.setFaultMessageSendName(SecurityUtils.getUsername()); + faultMessage.setFaultMessageSendName(username); return Result.success(faultMessageService.save(faultMessage)); } /** - * 查询未读(faultMessageState==1)信息 - * @param faultMessageId + * 查询未读状态(faultMessageState==1)信息 * @return */ - @RequestMapping(value = "/selectOne/{faultMessageId}",method = RequestMethod.POST) - public Result selectOne(@PathVariable Long faultMessageId){ - List one = faultMessageService.selectOne(faultMessageId); + @RequestMapping(value = "/selectOne",method = RequestMethod.POST) + public Result selectOne(){ + List one = faultMessageService.selectOne(); return Result.success(one); } /** - * 查询未读信息 + * 查询已读状态(faultMessageState==2)信息 + * @return + */ + @RequestMapping(value = "/selectTwo",method = RequestMethod.POST) + public Result selectTwo(){ + List one = faultMessageService.selectTwo(); + return Result.success(one); + } + + /** + * 更改已读状态 * @param faultMessageId * @return */ - @RequestMapping(value = "/selectTwo/{faultMessageId}",method = RequestMethod.POST) - public Result selectTwo(@PathVariable Long faultMessageId){ - List one = faultMessageService.selectTwo(faultMessageId); - return Result.success(one); + @RequestMapping(value = "/updateTwo/{faultMessageId}",method = RequestMethod.POST) + public Result updateTwo(@PathVariable Long faultMessageId){ + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.set(FaultMessage::getFaultMessageState,2); + updateWrapper.eq(FaultMessage::getFaultMessageId,faultMessageId); + faultMessageService.update(updateWrapper); + return Result.success(faultMessageId,"消息已读"); } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java index c6635d1..c7e3611 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java @@ -2,14 +2,16 @@ package com.muyu.fault.controller; import com.muyu.common.core.domain.Result; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.fault.common.FaultLog; +import com.muyu.fault.common.FaultMessage; import com.muyu.fault.common.FaultrRule; import com.muyu.fault.common.SysCarFault; import com.muyu.fault.service.impl.FaultrRuleService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import java.util.Arrays; import java.util.List; @RestController @@ -26,4 +28,48 @@ public class FaultrRuleController { List list = faultrRuleService.faultRuleList(faultrRule); return Result.success(list); } + + + /** + * 添加车辆规则 + * @param faultrRule + * @return + */ + @RequestMapping(value = "/insertRule",method = RequestMethod.POST) + public Result insertRule(@RequestBody FaultrRule faultrRule){ + return Result.success(faultrRuleService.save(faultrRule)); + } + + /** + * 修改车辆规则 + * @param faultrRule + * @return + */ + @RequestMapping(value = "/updateRule",method = RequestMethod.POST) + public Result updateRule(@RequestBody FaultrRule faultrRule){ + return Result.success(faultrRuleService.updateById(faultrRule)); + } + + /** + * 获取单条故障规则详细信息 + * @param faultRuleId + * @return + */ + @RequestMapping(value = "/byidRuleId/{faultRuleId}",method = RequestMethod.GET) + public Result byidRuleId(@PathVariable Long faultRuleId){ + FaultrRule byid = faultrRuleService.byidRuleId(faultRuleId); + return Result.success(byid); + } + + /** + * 删除车辆故障 + */ + @RequestMapping(value = "/remove/{ids}",method = RequestMethod.DELETE) + public Result remove(@PathVariable("ids") Long[] ids) + { + faultrRuleService.removeBatchByIds(Arrays.asList(ids)); + return Result.success(); + } + + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java index cf7a542..77e6c20 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java @@ -6,9 +6,8 @@ import com.muyu.fault.common.FaultMessage; import java.util.List; public interface FaultMessageService extends IService { - List faultMessageList(); - List selectOne(Long faultMessageId); + List selectOne(); - List selectTwo(Long faultMessageId); + List selectTwo(); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java index 2ee06c7..e2dcc9e 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java @@ -10,14 +10,9 @@ import java.util.List; @Service public class FaultMessageServiceImpl extends ServiceImpl implements FaultMessageService{ - @Override - public List faultMessageList() { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - return this.list(queryWrapper); - } @Override - public List selectOne(Long faultMessageId) { + public List selectOne() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); //查询消息状态为1的未读数据 queryWrapper.eq(FaultMessage::getFaultMessageState, 1); @@ -25,7 +20,7 @@ public class FaultMessageServiceImpl extends ServiceImpl selectTwo(Long faultMessageId) { + public List selectTwo() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); //查询消息状态为2的已读数据 queryWrapper.eq(FaultMessage::getFaultMessageState, 2); diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java index c983aa4..9d3262a 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java @@ -7,4 +7,6 @@ import java.util.List; public interface FaultrRuleService extends IService { List faultRuleList(FaultrRule faultrRule); + + FaultrRule byidRuleId(Long faultRuleId); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java index e258817..9f5a45e 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java @@ -2,9 +2,11 @@ package com.muyu.fault.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.fault.common.FaultLog; import com.muyu.fault.common.FaultrRule; import com.muyu.fault.mapper.FaultrRuleMapper; import org.springframework.stereotype.Service; +import org.springframework.util.Assert; import java.util.List; @@ -16,4 +18,12 @@ public class FaultrRuleServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); return this.list(queryWrapper); } + + @Override + public FaultrRule byidRuleId(Long faultRuleId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + Assert.notNull(faultRuleId, "规则ID不可为空"); + queryWrapper.eq(FaultrRule::getFaultRuleId, faultRuleId); + return this.getOne(queryWrapper); + } } From ecf2c96c80e298076f28fffa77112b43a0301836 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Mon, 23 Sep 2024 21:03:36 +0800 Subject: [PATCH 4/8] =?UTF-8?q?feat:{=E7=AB=99=E5=86=85=E4=BF=A1=E7=9A=84?= =?UTF-8?q?=E7=BC=96=E5=86=99}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/fault/common/FaultMessage.java | 4 ++-- .../controller/FaultMessageController.java | 23 +++++++++++-------- .../service/impl/FaultLogServiceImpl.java | 1 - .../service/impl/FaultMessageService.java | 2 ++ .../service/impl/FaultMessageServiceImpl.java | 12 ++++++++++ 5 files changed, 30 insertions(+), 12 deletions(-) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java index 38f0f03..af5daae 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java @@ -32,7 +32,7 @@ public class FaultMessage { /** * 消息接收人 */ - @Schema(defaultValue = "消息发送人",type = "String",description = "消息发送人") + @Schema(defaultValue = "消息接收人",type = "String",description = "消息发送人") private String faultMessageRemoveName; /** * 消息内容 @@ -42,7 +42,7 @@ public class FaultMessage { /** * 发送时间 */ - @Schema(defaultValue = "发送时间",type = "String",description = "发送时间") + @Schema(defaultValue = "发送时间",type = "Date",description = "发送时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date faultMessageSendTime; /** diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java index 7bf218d..88fce62 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java @@ -1,9 +1,7 @@ package com.muyu.fault.controller; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.muyu.common.core.domain.Result; -import com.muyu.common.core.utils.StringUtils; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultMessage; import com.muyu.fault.service.impl.FaultMessageService; @@ -22,14 +20,10 @@ public class FaultMessageController { * 站内信列表 * @return */ - @RequestMapping(value = "/faultMessageList",method = RequestMethod.GET) + @RequestMapping(value = "/faultMessageList",method = RequestMethod.POST) public Result faultMessageList(@RequestBody FaultMessage faultMessage){ - String username = SecurityUtils.getUsername(); - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotEmpty(faultMessage.getFaultMessageSendName())) { - queryWrapper.eq(FaultMessage::getFaultMessageSendName,username); - } - return Result.success(faultMessageService.list(queryWrapper)); + List list = faultMessageService.faultMessageList(faultMessage); + return Result.success(list); } /** @@ -78,4 +72,15 @@ public class FaultMessageController { faultMessageService.update(updateWrapper); return Result.success(faultMessageId,"消息已读"); } + + /** + * 删除消息 + * @param faultMessageId + * @return + */ + @RequestMapping(value = "/deleteMessageId/{faultMessageId}",method = RequestMethod.POST) + public Result deleteMessageId(@PathVariable Long faultMessageId){ + return Result.success(faultMessageService.removeById(faultMessageId)); + } + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java index 8b71700..6e56a64 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.common.core.utils.StringUtils; import com.muyu.fault.common.FaultLog; -import com.muyu.fault.common.SysCarFault; import com.muyu.fault.mapper.FaultLogMapper; import org.springframework.stereotype.Service; import org.springframework.util.Assert; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java index 77e6c20..83d0d19 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java @@ -10,4 +10,6 @@ public interface FaultMessageService extends IService { List selectOne(); List selectTwo(); + + List faultMessageList(FaultMessage faultMessage); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java index e2dcc9e..96f33d6 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java @@ -2,6 +2,8 @@ package com.muyu.fault.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.StringUtils; +import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultMessage; import com.muyu.fault.mapper.FaultMessageMapper; import org.springframework.stereotype.Service; @@ -26,4 +28,14 @@ public class FaultMessageServiceImpl extends ServiceImpl faultMessageList(FaultMessage faultMessage) { + String username = SecurityUtils.getUsername(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(faultMessage.getFaultMessageSendName())) { + queryWrapper.eq(FaultMessage::getFaultMessageSendName,username); + } + return this.list(queryWrapper); + } } From c8cd62c1be7e360dff9c308fdb14de2b4a9f05b6 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Tue, 24 Sep 2024 14:49:04 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=E8=A7=84=E5=88=99=E7=9A=84=E7=BC=96?= =?UTF-8?q?=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/muyu/fault/common/FaultLog.java | 5 +++-- .../java/com/muyu/fault/common/FaultMessage.java | 3 ++- .../fault/controller/FaultMessageController.java | 13 ++++++------- .../muyu/fault/controller/FaultrRuleController.java | 1 - .../fault/service/impl/FaultMessageServiceImpl.java | 8 +++++++- .../fault/service/impl/FaultrRuleServiceImpl.java | 7 +++++++ 6 files changed, 25 insertions(+), 12 deletions(-) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java index ed16379..9953029 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultLog.java @@ -9,6 +9,7 @@ import com.muyu.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import lombok.experimental.SuperBuilder; +import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @@ -39,12 +40,12 @@ public class FaultLog extends BaseEntity { * 开始报警时间 */ @Schema(defaultValue = "开始报警时间",type = "Date",description = "开始报警时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date faultLogStartTime; /** * 结束报警时间 */ @Schema(defaultValue = "结束报警时间",type = "Date",description = "结束报警时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date faultLogEndTime; } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java index af5daae..b264b28 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultMessage.java @@ -9,6 +9,7 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; +import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @@ -43,7 +44,7 @@ public class FaultMessage { * 发送时间 */ @Schema(defaultValue = "发送时间",type = "Date",description = "发送时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date faultMessageSendTime; /** * 消息状态(1:未读,2:已读) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java index 88fce62..f9ffde6 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java @@ -20,10 +20,9 @@ public class FaultMessageController { * 站内信列表 * @return */ - @RequestMapping(value = "/faultMessageList",method = RequestMethod.POST) - public Result faultMessageList(@RequestBody FaultMessage faultMessage){ - List list = faultMessageService.faultMessageList(faultMessage); - return Result.success(list); + @RequestMapping(value = "/faultMessageList",method = RequestMethod.GET) + public Result> faultMessageList( FaultMessage faultMessage){ + return Result.success(faultMessageService.faultMessageList(faultMessage)); } /** @@ -65,7 +64,7 @@ public class FaultMessageController { * @return */ @RequestMapping(value = "/updateTwo/{faultMessageId}",method = RequestMethod.POST) - public Result updateTwo(@PathVariable Long faultMessageId){ + public Result updateTwo(@PathVariable(name = "faultMessageId") Long faultMessageId){ LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.set(FaultMessage::getFaultMessageState,2); updateWrapper.eq(FaultMessage::getFaultMessageId,faultMessageId); @@ -79,8 +78,8 @@ public class FaultMessageController { * @return */ @RequestMapping(value = "/deleteMessageId/{faultMessageId}",method = RequestMethod.POST) - public Result deleteMessageId(@PathVariable Long faultMessageId){ - return Result.success(faultMessageService.removeById(faultMessageId)); + public Result deleteMessageId(@PathVariable(name = "faultMessageId") Long faultMessageId){ + return Result.success(faultMessageService.removeById(faultMessageId),"删除成功"); } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java index c7e3611..1a930ba 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java @@ -29,7 +29,6 @@ public class FaultrRuleController { return Result.success(list); } - /** * 添加车辆规则 * @param faultrRule diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java index 96f33d6..252e842 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java @@ -33,9 +33,15 @@ public class FaultMessageServiceImpl extends ServiceImpl faultMessageList(FaultMessage faultMessage) { String username = SecurityUtils.getUsername(); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotEmpty(faultMessage.getFaultMessageSendName())) { + if (StringUtils.isNotEmpty(faultMessage.getFaultMessageRemoveName())) { queryWrapper.eq(FaultMessage::getFaultMessageSendName,username); } + if (StringUtils.isNotEmpty(String.valueOf(faultMessage.getFaultMessageState()))) { + queryWrapper.eq(FaultMessage::getFaultMessageState,faultMessage.getFaultMessageState()); + } + if (StringUtils.isNotEmpty(faultMessage.getFaultMessageSendName())) { + queryWrapper.like(FaultMessage::getFaultMessageSendName,faultMessage.getFaultMessageSendName()); + } return this.list(queryWrapper); } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java index 9f5a45e..e923634 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java @@ -2,6 +2,7 @@ package com.muyu.fault.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.StringUtils; import com.muyu.fault.common.FaultLog; import com.muyu.fault.common.FaultrRule; import com.muyu.fault.mapper.FaultrRuleMapper; @@ -16,6 +17,12 @@ public class FaultrRuleServiceImpl extends ServiceImpl faultRuleList(FaultrRule faultrRule) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(faultrRule.getFaultRuleName())) { + queryWrapper.eq(FaultrRule::getFaultRuleName,faultrRule.getFaultRuleName()); + } + if (StringUtils.isNotEmpty(faultrRule.getFaultRuleParameter())) { + queryWrapper.eq(FaultrRule::getFaultRuleParameter,faultrRule.getFaultRuleParameter()); + } return this.list(queryWrapper); } From 2ed82cdd8029ce4f76781f707aba719c88661b43 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Tue, 24 Sep 2024 15:27:49 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E6=95=85=E9=9A=9C=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fault/controller/FaultLogController.java | 4 ++- .../controller/FaultMessageController.java | 8 +++-- .../fault/controller/FaultTypeController.java | 29 +++++++++++++++++++ .../controller/FaultrRuleController.java | 8 ++--- .../controller/SysCarFaultController.java | 7 +++-- .../muyu/fault/mapper/FaultTypeMapper.java | 9 ++++++ .../service/{impl => }/FaultLogService.java | 3 +- .../{impl => }/FaultMessageService.java | 2 +- .../muyu/fault/service/FaultTypeService.java | 7 +++++ .../service/{impl => }/FaultrRuleService.java | 2 +- .../{impl => }/SysCarFaultService.java | 2 +- .../service/impl/FaultLogServiceImpl.java | 3 +- .../service/impl/FaultMessageServiceImpl.java | 3 +- .../service/impl/FaultTypeServiceImpl.java | 11 +++++++ .../service/impl/FaultrRuleServiceImpl.java | 4 +-- .../service/impl/SysCarFaultServiceImpl.java | 1 + 16 files changed, 83 insertions(+), 20 deletions(-) create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultTypeMapper.java rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/{impl => }/FaultLogService.java (88%) rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/{impl => }/FaultMessageService.java (90%) create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/{impl => }/FaultrRuleService.java (89%) rename cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/{impl => }/SysCarFaultService.java (95%) create mode 100644 cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java index 3318518..79e79a4 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultLogController.java @@ -3,7 +3,8 @@ package com.muyu.fault.controller; import com.muyu.common.core.domain.Result; import com.muyu.fault.common.FaultLog; -import com.muyu.fault.service.impl.FaultLogService; +import com.muyu.fault.service.FaultLogService; +import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -12,6 +13,7 @@ import java.util.List; @RestController @RequestMapping("/log") +@Tag(name = "故障日志",description = "对故障记录日志") public class FaultLogController{ @Autowired private FaultLogService faultLogService; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java index f9ffde6..35bb9fa 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultMessageController.java @@ -4,7 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.muyu.common.core.domain.Result; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultMessage; -import com.muyu.fault.service.impl.FaultMessageService; +import com.muyu.fault.service.FaultMessageService; +import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -12,6 +13,7 @@ import java.util.List; @RestController @RequestMapping("/message") +@Tag(name = "站内信的管理",description = "对站内信息的处理与查看") public class FaultMessageController { @Autowired private FaultMessageService faultMessageService; @@ -43,7 +45,7 @@ public class FaultMessageController { * @return */ @RequestMapping(value = "/selectOne",method = RequestMethod.POST) - public Result selectOne(){ + public Result> selectOne(){ List one = faultMessageService.selectOne(); return Result.success(one); } @@ -53,7 +55,7 @@ public class FaultMessageController { * @return */ @RequestMapping(value = "/selectTwo",method = RequestMethod.POST) - public Result selectTwo(){ + public Result> selectTwo(){ List one = faultMessageService.selectTwo(); return Result.success(one); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java new file mode 100644 index 0000000..0f8fcb7 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java @@ -0,0 +1,29 @@ +package com.muyu.fault.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.muyu.common.core.domain.Result; +import com.muyu.fault.common.FaultType; +import com.muyu.fault.service.FaultTypeService; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/type") +@Tag(name = "故障类型",description = "对故障类型的定义") +public class FaultTypeController { + @Autowired + private FaultTypeService faultTypeService; + + /** + * 故障类型表 + * @return + */ + @RequestMapping(value = "faultTypeList",method = RequestMethod.GET) + public Result faultTypeList(){ + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + return Result.success(faultTypeService.list(queryWrapper)); + } +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java index 1a930ba..e316e3c 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultrRuleController.java @@ -2,12 +2,9 @@ package com.muyu.fault.controller; import com.muyu.common.core.domain.Result; -import com.muyu.common.security.utils.SecurityUtils; -import com.muyu.fault.common.FaultLog; -import com.muyu.fault.common.FaultMessage; import com.muyu.fault.common.FaultrRule; -import com.muyu.fault.common.SysCarFault; -import com.muyu.fault.service.impl.FaultrRuleService; +import com.muyu.fault.service.FaultrRuleService; +import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -16,6 +13,7 @@ import java.util.List; @RestController @RequestMapping("/rule") +@Tag(name = "故障的规则",description = "对故障数据规则的判断") public class FaultrRuleController { @Autowired private FaultrRuleService faultrRuleService; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java index 0313b60..a7ee151 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/SysCarFaultController.java @@ -7,21 +7,22 @@ import com.muyu.common.core.web.controller.BaseController; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultLog; import com.muyu.fault.common.SysCarFault; -import com.muyu.fault.service.impl.FaultLogService; -import com.muyu.fault.service.impl.SysCarFaultService; +import com.muyu.fault.service.FaultLogService; +import com.muyu.fault.service.SysCarFaultService; +import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import java.time.LocalDateTime; import java.util.Arrays; import java.util.List; import java.util.Random; @RestController @RequestMapping("/faultInfo") +@Tag(name = "故障管理",description = "故障的管理与查看") public class SysCarFaultController extends BaseController { @Resource diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultTypeMapper.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultTypeMapper.java new file mode 100644 index 0000000..5265201 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/mapper/FaultTypeMapper.java @@ -0,0 +1,9 @@ +package com.muyu.fault.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.fault.common.FaultType; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface FaultTypeMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultLogService.java similarity index 88% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultLogService.java index bf9f182..2af9a14 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultLogService.java @@ -1,4 +1,4 @@ -package com.muyu.fault.service.impl; +package com.muyu.fault.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.fault.common.FaultLog; @@ -10,4 +10,5 @@ public interface FaultLogService extends IService { FaultLog byidId(Long faultLogId); + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultMessageService.java similarity index 90% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultMessageService.java index 83d0d19..89f6b81 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultMessageService.java @@ -1,4 +1,4 @@ -package com.muyu.fault.service.impl; +package com.muyu.fault.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.fault.common.FaultMessage; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java new file mode 100644 index 0000000..5b8d7b9 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java @@ -0,0 +1,7 @@ +package com.muyu.fault.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.fault.common.FaultType; + +public interface FaultTypeService extends IService { +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultrRuleService.java similarity index 89% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultrRuleService.java index 9d3262a..3899aa7 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultrRuleService.java @@ -1,4 +1,4 @@ -package com.muyu.fault.service.impl; +package com.muyu.fault.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.fault.common.FaultrRule; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/SysCarFaultService.java similarity index 95% rename from cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultService.java rename to cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/SysCarFaultService.java index ed175a3..9afe833 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/SysCarFaultService.java @@ -1,4 +1,4 @@ -package com.muyu.fault.service.impl; +package com.muyu.fault.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java index 6e56a64..3387ba9 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultLogServiceImpl.java @@ -5,13 +5,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.common.core.utils.StringUtils; import com.muyu.fault.common.FaultLog; import com.muyu.fault.mapper.FaultLogMapper; +import com.muyu.fault.service.FaultLogService; import org.springframework.stereotype.Service; import org.springframework.util.Assert; import java.util.List; @Service -public class FaultLogServiceImpl extends ServiceImpl implements FaultLogService{ +public class FaultLogServiceImpl extends ServiceImpl implements FaultLogService { @Override public List faultLogList(FaultLog faultLog) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java index 252e842..bf697a5 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultMessageServiceImpl.java @@ -6,12 +6,13 @@ import com.muyu.common.core.utils.StringUtils; import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultMessage; import com.muyu.fault.mapper.FaultMessageMapper; +import com.muyu.fault.service.FaultMessageService; import org.springframework.stereotype.Service; import java.util.List; @Service -public class FaultMessageServiceImpl extends ServiceImpl implements FaultMessageService{ +public class FaultMessageServiceImpl extends ServiceImpl implements FaultMessageService { @Override public List selectOne() { diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java new file mode 100644 index 0000000..3c871c4 --- /dev/null +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java @@ -0,0 +1,11 @@ +package com.muyu.fault.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.fault.common.FaultType; +import com.muyu.fault.mapper.FaultTypeMapper; +import com.muyu.fault.service.FaultTypeService; +import org.springframework.stereotype.Service; + +@Service +public class FaultTypeServiceImpl extends ServiceImpl implements FaultTypeService { +} diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java index e923634..5f55d1a 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultrRuleServiceImpl.java @@ -3,16 +3,16 @@ package com.muyu.fault.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.common.core.utils.StringUtils; -import com.muyu.fault.common.FaultLog; import com.muyu.fault.common.FaultrRule; import com.muyu.fault.mapper.FaultrRuleMapper; +import com.muyu.fault.service.FaultrRuleService; import org.springframework.stereotype.Service; import org.springframework.util.Assert; import java.util.List; @Service -public class FaultrRuleServiceImpl extends ServiceImpl implements FaultrRuleService{ +public class FaultrRuleServiceImpl extends ServiceImpl implements FaultrRuleService { @Override public List faultRuleList(FaultrRule faultrRule) { diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java index ead1679..c229932 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java @@ -3,6 +3,7 @@ package com.muyu.fault.service.impl; import java.util.List; import com.muyu.fault.common.SysCarFault; +import com.muyu.fault.service.SysCarFaultService; import org.springframework.stereotype.Service; import com.muyu.fault.mapper.SysCarFaultMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; From 5cd6840e2a6bbe8f99a9c0df46830e5797b8667c Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Wed, 25 Sep 2024 20:32:18 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E6=95=85=E9=9A=9C=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/fault/common/SysCarFault.java | 6 +-- .../fault/controller/FaultTypeController.java | 45 ++++++++++++++++--- .../muyu/fault/service/FaultTypeService.java | 3 ++ .../service/impl/FaultTypeServiceImpl.java | 15 +++++++ .../service/impl/SysCarFaultServiceImpl.java | 6 +-- 5 files changed, 62 insertions(+), 13 deletions(-) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java index 0c313ea..301b292 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java @@ -29,10 +29,10 @@ public class SysCarFault extends BaseEntity { @Schema(defaultValue = "车辆故障编码",type = "String",description = "车辆故障编码") private String faultCode; /** - * 车辆故障类型 + * 车辆故障类型ID */ - @Schema(defaultValue = "车辆故障类型",type = "String",description = "车辆故障类型") - private String faultType; + @Schema(defaultValue = "车辆故障类型ID",type = "Integer",description = "车辆故障类型ID") + private Integer faultTypeId; /** * 故障VIN编码 */ diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java index 0f8fcb7..7d4ee75 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java @@ -6,9 +6,9 @@ import com.muyu.fault.common.FaultType; import com.muyu.fault.service.FaultTypeService; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @RestController @RequestMapping("/type") @@ -22,8 +22,41 @@ public class FaultTypeController { * @return */ @RequestMapping(value = "faultTypeList",method = RequestMethod.GET) - public Result faultTypeList(){ - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - return Result.success(faultTypeService.list(queryWrapper)); + public Result> faultTypeList(@RequestBody FaultType faultType){ + return Result.success(faultTypeService.faultTypeList(faultType)); } + + + /** + * 添加故障类型 + * @param faultType + * @return + */ + @RequestMapping(value = "insertType",method = RequestMethod.POST) + public Result insertType(@RequestBody FaultType faultType){ + return Result.success(faultTypeService.save(faultType)); + } + + + /** + * 修改故障类型 + * @param faultType + * @return + */ + @RequestMapping(value = "updateType",method = RequestMethod.POST) + public Result updtaeType(@RequestBody FaultType faultType){ + return Result.success(faultTypeService.updateById(faultType)); + } + + + /** + * 删除故障类型 + * @param faultTypeId + * @return + */ + @RequestMapping(value = "deleteType/{faultTypeId}",method = RequestMethod.DELETE) + public Result deleteType(@PathVariable(name = "faultTypeId") Long faultTypeId){ + return Result.success(faultTypeService.removeById(faultTypeId)); + } + } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java index 5b8d7b9..e4e6037 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/FaultTypeService.java @@ -3,5 +3,8 @@ package com.muyu.fault.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.fault.common.FaultType; +import java.util.List; + public interface FaultTypeService extends IService { + List faultTypeList(FaultType faultType); } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java index 3c871c4..d316e3c 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/FaultTypeServiceImpl.java @@ -1,11 +1,26 @@ package com.muyu.fault.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.StringUtils; import com.muyu.fault.common.FaultType; import com.muyu.fault.mapper.FaultTypeMapper; import com.muyu.fault.service.FaultTypeService; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class FaultTypeServiceImpl extends ServiceImpl implements FaultTypeService { + @Override + public List faultTypeList(FaultType faultType) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(faultType.getFaultTypeName())) { + queryWrapper.like(FaultType::getFaultTypeName,faultType.getFaultTypeName()); + } + if (StringUtils.isNotEmpty(faultType.getFaultTypeDescription())) { + queryWrapper.like(FaultType::getFaultTypeDescription,faultType.getFaultTypeDescription()); + } + return this.list(queryWrapper); + } } diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java index c229932..a3ba13f 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/service/impl/SysCarFaultServiceImpl.java @@ -42,12 +42,10 @@ public class SysCarFaultServiceImpl public List selectSysCarFaultList(SysCarFault sysCarFault) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(StringUtils.isNotEmpty(sysCarFault.getFaultType()), - SysCarFault::getFaultType, sysCarFault.getFaultType()); + queryWrapper.eq(StringUtils.isNotEmpty(String.valueOf(sysCarFault.getFaultTypeId())), + SysCarFault::getFaultTypeId, sysCarFault.getFaultTypeId()); queryWrapper.eq(StringUtils.isNotEmpty(sysCarFault.getState()), SysCarFault::getState, sysCarFault.getState()); - queryWrapper.eq(StringUtils.isNotEmpty(sysCarFault.getFaultType()), - SysCarFault::getFaultType, sysCarFault.getFaultType()); queryWrapper.like(StringUtils.isNotEmpty(sysCarFault.getCarVin()), SysCarFault::getCarVin, sysCarFault.getCarVin()); queryWrapper.eq(StringUtils.isNotEmpty(sysCarFault.getFaultWarn()), From c9d25d1ebcc3599e589d69816aef2d1a553179b7 Mon Sep 17 00:00:00 2001 From: 15285 <1518542096@qq.com> Date: Thu, 26 Sep 2024 10:06:30 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=E6=95=85=E9=9A=9C=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/muyu/fault/common/FaultType.java | 3 ++- .../src/main/java/com/muyu/fault/common/SysCarFault.java | 6 ++---- .../java/com/muyu/fault/controller/FaultTypeController.java | 5 +++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java index 62a7433..7bae718 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/FaultType.java @@ -3,6 +3,7 @@ package com.muyu.fault.common; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; @@ -14,7 +15,7 @@ import lombok.experimental.SuperBuilder; @AllArgsConstructor @NoArgsConstructor @TableName(value = "fault_type",autoResultMap = true) -public class FaultType { +public class FaultType{ /** * 故障类型ID */ diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java index 301b292..690c07e 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/common/SysCarFault.java @@ -5,10 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; +import jakarta.validation.constraints.NotNull; +import lombok.*; import lombok.experimental.SuperBuilder; @Data @SuperBuilder diff --git a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java index 7d4ee75..342e984 100644 --- a/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java +++ b/cloud-modules/cloud-modules-fault/src/main/java/com/muyu/fault/controller/FaultTypeController.java @@ -2,6 +2,7 @@ package com.muyu.fault.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.muyu.common.core.domain.Result; +import com.muyu.common.security.utils.SecurityUtils; import com.muyu.fault.common.FaultType; import com.muyu.fault.service.FaultTypeService; import io.swagger.v3.oas.annotations.tags.Tag; @@ -22,7 +23,7 @@ public class FaultTypeController { * @return */ @RequestMapping(value = "faultTypeList",method = RequestMethod.GET) - public Result> faultTypeList(@RequestBody FaultType faultType){ + public Result> faultTypeList(FaultType faultType){ return Result.success(faultTypeService.faultTypeList(faultType)); } @@ -44,7 +45,7 @@ public class FaultTypeController { * @return */ @RequestMapping(value = "updateType",method = RequestMethod.POST) - public Result updtaeType(@RequestBody FaultType faultType){ + public Result updateype(@RequestBody FaultType faultType){ return Result.success(faultTypeService.updateById(faultType)); }