Bläddra i källkod

整改部门, 添加反馈核验接口

Memory_LG 3 månader sedan
förälder
incheckning
8195aa4575

+ 29 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppTBusDeptController.java

@@ -0,0 +1,29 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppTBusDept;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteBusDeptService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/busdept")
+public class AppTBusDeptController {
+
+    @Autowired
+    private RemoteBusDeptService busDeptService;
+
+
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody List<AppTBusDept> tBusDeptList) {
+        tBusDeptList.forEach(item->{
+            busDeptService.insertTBusDept(item);
+        });
+        return AjaxResult.success();
+    }
+}

+ 23 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppTBusTrackController.java

@@ -0,0 +1,23 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppTBusTrack;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteTrackService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/AppTrackController")
+public class AppTBusTrackController {
+
+    @Autowired
+    private RemoteTrackService trackService;
+
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody AppTBusTrack tBusTrack) {
+        return trackService.insertTBusTrack(tBusTrack);
+    }
+}

+ 98 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppTBusDept.java

@@ -0,0 +1,98 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.annotation.Excel;
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 业务部门对象 t_bus_dept
+ *
+ * @author ruoyi
+ * @date 2022-11-15
+ */
+public class AppTBusDept extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 部门主键
+     */
+    @Excel(name = "部门主键")
+    private String busDeptId;
+
+    /**
+     * 日志ID
+     */
+    @Excel(name = "日志ID")
+    private String busLogId;
+
+    /**
+     * 部门ID
+     */
+    @Excel(name = "部门ID")
+    private Long deptId;
+
+    /**
+     * 用户ID
+     */
+    @Excel(name = "用户ID")
+    private Long userId;
+
+    /**
+     * 部门类型
+     */
+    @Excel(name = "部门类型")
+    private String deptType;
+
+    public void setBusDeptId(String busDeptId) {
+        this.busDeptId = busDeptId;
+    }
+
+    public String getBusDeptId() {
+        return busDeptId;
+    }
+
+    public void setBusLogId(String busLogId) {
+        this.busLogId = busLogId;
+    }
+
+    public String getBusLogId() {
+        return busLogId;
+    }
+
+    public void setDeptId(Long deptId) {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId() {
+        return deptId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setDeptType(String deptType) {
+        this.deptType = deptType;
+    }
+
+    public String getDeptType() {
+        return deptType;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("busDeptId", getBusDeptId())
+                .append("busLogId", getBusLogId())
+                .append("deptId", getDeptId())
+                .append("userId", getUserId())
+                .append("createTime", getCreateTime())
+                .append("deptType", getDeptType())
+                .toString();
+    }
+}

+ 142 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppTBusTrack.java

@@ -0,0 +1,142 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.annotation.Excel;
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 进度对象 t_bus_track
+ *
+ * @author ruoyi
+ * @date 2022-11-15
+ */
+public class AppTBusTrack extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 进度ID */
+    @Excel(name = "进度ID")
+    private String busTrackId;
+
+    /** 日志ID */
+    @Excel(name = "日志ID")
+    private String busLogId;
+
+    /** 巡检ID */
+    @Excel(name = "巡检ID")
+    private String busInspectionId;
+
+    /** 部门ID */
+    @Excel(name = "部门ID")
+    private Long deptId;
+
+    /** 用户ID */
+    @Excel(name = "用户ID")
+    private Long userId;
+
+    /** 状态 */
+    @Excel(name = "状态")
+    private String riskStatus;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String busTrackContent;
+
+    String nickName;
+    String riskStatusStr;
+
+    public String getNickName() {
+        return nickName;
+    }
+
+    public void setNickName(String nickName) {
+        this.nickName = nickName;
+    }
+
+    public String getRiskStatusStr() {
+        return riskStatusStr;
+    }
+
+    public void setRiskStatusStr(String riskStatusStr) {
+        this.riskStatusStr = riskStatusStr;
+    }
+
+    public void setBusTrackId(String busTrackId)
+    {
+        this.busTrackId = busTrackId;
+    }
+
+    public String getBusTrackId()
+    {
+        return busTrackId;
+    }
+    public void setBusLogId(String busLogId)
+    {
+        this.busLogId = busLogId;
+    }
+
+    public String getBusLogId()
+    {
+        return busLogId;
+    }
+    public void setBusInspectionId(String busInspectionId)
+    {
+        this.busInspectionId = busInspectionId;
+    }
+
+    public String getBusInspectionId()
+    {
+        return busInspectionId;
+    }
+    public void setDeptId(Long deptId)
+    {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId()
+    {
+        return deptId;
+    }
+    public void setUserId(Long userId)
+    {
+        this.userId = userId;
+    }
+
+    public Long getUserId()
+    {
+        return userId;
+    }
+    public void setRiskStatus(String riskStatus)
+    {
+        this.riskStatus = riskStatus;
+    }
+
+    public String getRiskStatus()
+    {
+        return riskStatus;
+    }
+    public void setBusTrackContent(String busTrackContent)
+    {
+        this.busTrackContent = busTrackContent;
+    }
+
+    public String getBusTrackContent()
+    {
+        return busTrackContent;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("busTrackId", getBusTrackId())
+            .append("busLogId", getBusLogId())
+            .append("busInspectionId", getBusInspectionId())
+            .append("deptId", getDeptId())
+            .append("userId", getUserId())
+            .append("riskStatus", getRiskStatus())
+            .append("busTrackContent", getBusTrackContent())
+            .append("createTime", getCreateTime())
+            .toString();
+    }
+}

+ 12 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/factory/RemoteBusDeptServiceFallbackFactory.java

@@ -0,0 +1,12 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteBusDeptService;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteXunchaService;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+public class RemoteBusDeptServiceFallbackFactory  implements FallbackFactory<RemoteBusDeptService> {
+    @Override
+    public RemoteBusDeptService create(Throwable cause) {
+        return null;
+    }
+}

+ 14 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/factory/RemoteTrackServiceFallbackFactory.java

@@ -0,0 +1,14 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteIndexService;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteTrackService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+public class RemoteTrackServiceFallbackFactory implements FallbackFactory<RemoteTrackService> {
+    @Override
+    public RemoteTrackService create(Throwable cause) {
+        return null;
+    }
+}

+ 21 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/service/RemoteBusDeptService.java

@@ -0,0 +1,21 @@
+package com.sooka.sponest.mobile.data.emergency.feign.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppTBusDept;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteBusDeptServiceFallbackFactory;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteXunchaServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+@FeignClient(
+        contextId = "RemoteBusDeptService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteBusDeptServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteBusDeptService {
+    @PostMapping("/busdept")
+    AjaxResult insertTBusDept(@RequestBody AppTBusDept tBusDept);
+}

+ 22 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/service/RemoteTrackService.java

@@ -0,0 +1,22 @@
+package com.sooka.sponest.mobile.data.emergency.feign.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppTBusTrack;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteTrackServiceFallbackFactory;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteXunchaServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+@FeignClient(
+        contextId = "AppRemoteTrackService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteTrackServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteTrackService {
+
+    @PostMapping("/track")
+    AjaxResult insertTBusTrack(@RequestBody AppTBusTrack tBusTrack);
+}