From 44a2ecbb4fd164be63390611849d69ed808247ec Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期六, 08 十月 2022 17:41:12 +0800
Subject: [PATCH] 修改主键Id类型统一为long型

---
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/WorkflowConfigStep.java           |    4 
 ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java                 |   18 ++
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java                     |    4 
 ycl-platform/src/main/java/com/ycl/entity/message/Message.java                          |  155 +++++++++++++++++++
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java  |    6 
 ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java        |   33 ++++
 ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java                        |   77 +++++++++
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/Writ.java                         |    6 
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/ArrivalSituation.java             |    6 
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/Investigation.java                |    9 
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/DisposeRecord.java                |    8 
 ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java            |    6 
 ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java               |    6 
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java       |    2 
 ycl-platform/src/main/java/com/ycl/mapper/message/MessageMapper.java                    |   15 +
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/IllegalBuilding.java              |   10 
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java |    2 
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/Violations.java                   |   11 
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java    |    8 
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java |   10 
 ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java            |   28 +++
 ycl-platform/src/main/java/com/ycl/dto/caseHandler/ChechParam.java                      |    4 
 ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java                 |    2 
 23 files changed, 377 insertions(+), 53 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
index 8ac83fb..13fba33 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
@@ -251,7 +251,7 @@
 
     @ApiOperation(value = "缁撴")
     @PutMapping("/end_case")
-    public CommonResult endCase(@RequestParam Integer caseId, @RequestParam String result) {
+    public CommonResult endCase(@RequestParam Long caseId, @RequestParam String result) {
         baseCaseService.endCase(caseId, result);
         return CommonResult.success("end case success~!");
     }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
index d1a11f1..bf8a133 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
@@ -57,7 +57,7 @@
 
     @ApiOperation(value = "涓婁紶杩濊/杩濆缓澶勭疆缁撴灉")
     @PostMapping("/addition_dispose_result")
-    public CommonResult searchDisposeList(@RequestParam Integer caseId,
+    public CommonResult searchDisposeList(@RequestParam Long caseId,
                                           @RequestParam Integer type,
                                           @RequestBody UploadDisposingResultParam uploadDisposingResultParam) {
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
@@ -79,7 +79,7 @@
         BeanUtils.copyProperties(uploadDisposingResultParam, investigation);
         investigation.setBaseCaseId(caseId);
         investigation.setCreateTime(LocalDateTime.now());
-        investigation.setCreateUser(user.getUserId().intValue());
+        investigation.setCreateUser(user.getUserId().longValue());
         investigation.setPartyId(partyInfo.getId());
         iInvestigationService.save(investigation);
         //鍒拌揪
@@ -87,7 +87,7 @@
         BeanUtils.copyProperties(uploadDisposingResultParam, arrivalSituation);
         arrivalSituation.setBaseCaseId(caseId);
         arrivalSituation.setCreateTime(LocalDateTime.now());
-        arrivalSituation.setCreateUser(user.getUserId().intValue());
+        arrivalSituation.setCreateUser(user.getUserId().longValue());
         iArrivalSituationService.save(arrivalSituation);
         //鏂囦功
         Integer illegalBuildingType = 2;
@@ -97,7 +97,7 @@
             writ.setBaseCaseId(caseId);
             writ.setIllegalBuildingId(caseId);
             writ.setCreateTime(LocalDateTime.now());
-            writ.setCreateUser(user.getUserId().intValue());
+            writ.setCreateUser(user.getUserId().longValue());
             iWritService.save(writ);
         }
         baseCaseService.update(new LambdaUpdateWrapper<BaseCase>().eq(BaseCase::getId, caseId).set(BaseCase::getState, BaseCaseStatus.CHECK));
@@ -105,7 +105,7 @@
         disposeRecord.setBaseCaseId(caseId);
         disposeRecord.setState(0);
         disposeRecord.setCreateTime(LocalDateTime.now());
-        disposeRecord.setCreateUser(user.getUserId().intValue());
+        disposeRecord.setCreateUser(user.getUserId().longValue());
         disposeRecord.setStepName("鏍告煡");
         iDisposeRecordService.save(disposeRecord);
         return CommonResult.success("add success");
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
index 6e299ba..356a9b2 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
@@ -1,5 +1,17 @@
 package com.ycl.controller.message;
 
+
+import com.ycl.api.CommonResult;
+import com.ycl.bo.AdminUserDetails;
+import com.ycl.dto.message.MessageParam;
+import com.ycl.service.message.IMessageService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
 /**
  * <p>
  *   娑堟伅绠$悊  鍓嶇鎺у埗鍣�
@@ -8,5 +20,21 @@
  * @author mg
  * @since 2022-10-08
  */
+@RestController
+@RequestMapping("/message")
+@Api(tags = "娑堟伅")
 public class MessageController {
+
+    @Autowired
+    IMessageService iMessageService;
+
+    @ApiOperation(value = "鍙戦�佹秷鎭�")
+    @RequestMapping(value = "/sendMessage", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult sendMessage(@Validated @RequestBody MessageParam messageParam) {
+        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        //璁剧疆鍒涘缓浜�
+        messageParam.setCreateUser(user.getUserId());
+        return CommonResult.success(iMessageService.sendMessage(messageParam));
+    }
 }
diff --git a/ycl-platform/src/main/java/com/ycl/dto/caseHandler/ChechParam.java b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/ChechParam.java
index 5964743..ceddd69 100644
--- a/ycl-platform/src/main/java/com/ycl/dto/caseHandler/ChechParam.java
+++ b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/ChechParam.java
@@ -19,12 +19,12 @@
      * 妗堜欢id
      */
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
     /**
      * 褰撳墠澶勭悊浜�
      */
     @ApiModelProperty(value = "褰撳墠澶勭悊浜�")
-    private Integer currentUser;
+    private Long currentUser;
     /**
      * 瀹℃牳鐘舵��
      */
diff --git a/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
index 33a7709..59c9241 100644
--- a/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
+++ b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
@@ -19,12 +19,12 @@
      * 妗堜欢id
      */
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
     /**
      * 鎵ф硶浜哄憳
      */
     @ApiModelProperty(value = "鎵ф硶浜哄憳")
-    private Integer lawEnforcer;
+    private Long lawEnforcer;
     /**
      * 鎵ф硶浜哄憳濮撳悕
      */
@@ -34,7 +34,7 @@
      * 鎵ф硶杞�
      */
     @ApiModelProperty(value = "鎵ф硶杞�")
-    private Integer enforcementCar;
+    private Long enforcementCar;
     /**
      * 鎵ф硶闃熶紞
      */
diff --git a/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java b/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
new file mode 100644
index 0000000..bef1d13
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
@@ -0,0 +1,77 @@
+package com.ycl.dto.message;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
+/**
+ * <p>
+ * 娑堟伅鍙傛暟浣�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-08
+ */
+@Data
+@ApiModel("娑堟伅鍙傛暟浣�")
+public class MessageParam {
+    /**
+     * 鏍囬
+     */
+    @ApiModelProperty(value = "鏍囬")
+    @NotBlank(message = "鏍囬涓虹┖")
+    private String head;
+    /**
+     * 娑堟伅绫诲瀷
+     */
+    @ApiModelProperty(value = "娑堟伅绫诲瀷")
+    @NotBlank(message = "娑堟伅绫诲瀷涓虹┖")
+    private Long messageType;
+    /**
+     * 娑堟伅浣�
+     */
+    @ApiModelProperty(value = "娑堟伅浣�")
+    @NotNull(message = "娑堟伅浣撲负绌�")
+    private String body;
+    /**
+     * 鍙戦�佽��
+     */
+    @ApiModelProperty(value = "鍙戦�佽��")
+    @NotNull(message = "鍙戦�佽�呬负绌�")
+    private String targetFrom;
+    /**
+     * 鎺ユ敹鑰�
+     */
+    @ApiModelProperty(value = "鎺ユ敹鑰�")
+    @NotBlank(message = "鎺ユ敹鑰呬负绌�")
+    private String targetTo;
+    /**
+     * 闅忔満鐮�
+     */
+    @ApiModelProperty(value = "闅忔満鐮�")
+    private String randomCode;
+    /**
+     * 鍙戦�佹椂闂�
+     */
+    @ApiModelProperty(value = "鍙戦�佹椂闂�")
+    @NotBlank(message = "鍙戦�佹椂闂翠负绌�")
+    private String sendTime;
+    /**
+     * 鐘舵��0-鏈彂甯�1-宸插彂甯�
+     */
+    @ApiModelProperty(value = "鐘舵��0-鏈彂甯�1-宸插彂甯�")
+    private Integer status;
+    /**
+     * 澶囨敞
+     */
+    @ApiModelProperty(value = "澶囨敞 ps:棰勭暀瀛楁")
+    private String remark;
+    /**
+     * 鍒涘缓浜�
+     */
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long createUser;
+}
\ No newline at end of file
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ArrivalSituation.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ArrivalSituation.java
index a764ed5..2b1901f 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ArrivalSituation.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ArrivalSituation.java
@@ -30,14 +30,14 @@
 
     @TableId(value = "id", type = IdType.AUTO)
     @ApiModelProperty(value = "id")
-    private Integer id;
+    private Long id;
 
     /**
      * 妗堜欢id
      */
     @TableField("base_case_id")
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
 
     /**
      * 鍒拌揪鏃堕棿
@@ -79,7 +79,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鍒涘缓浜�")
-    private Integer createUser;
+    private Long createUser;
 
     /**
      * 鍒涘缓鏃堕棿
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java
index 356f2a9..4a699a7 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java
@@ -35,7 +35,7 @@
      */
     @TableId(value = "id", type = IdType.AUTO)
     @ApiModelProperty(value = "id")
-    private Integer id;
+    private Long id;
 
     /**
      * 浜嬩欢缂栧彿
@@ -105,7 +105,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鐧昏浜�")
-    private Integer createUser;
+    private Long createUser;
 
     /**
      * 澶勭悊鐘舵��(0璇姤 1涓婃姤 2绔嬫 3娲鹃仯 4澶勭疆 5鏍告煡 6缁撴)
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
index eca2dbf..11bfd9a 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
@@ -94,7 +94,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鍒涘缓浜�")
-    private Integer createUser;
+    private Long createUser;
     /**
      * 鍒涘缓鏃堕棿
      */
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DisposeRecord.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DisposeRecord.java
index 61eaf75..8b67f66 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DisposeRecord.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DisposeRecord.java
@@ -29,21 +29,21 @@
     private static final long serialVersionUID = 1L;
 
     @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
+    private Long id;
 
     /**
      * 妗堜欢id
      */
     @TableField("base_case_id")
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
 
     /**
      * 澶勭疆娴佺▼鐜妭閰嶇疆Id
      */
     @TableField("workflow_config_step_id")
     @ApiModelProperty(value = "澶勭疆娴佺▼鐜妭閰嶇疆Id")
-    private Integer workflowConfigStepId;
+    private Long workflowConfigStepId;
 
     /**
      * 鐜妭鍚嶇О
@@ -92,7 +92,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鍒涘缓浜�")
-    private Integer createUser;
+    private Long createUser;
 
     /**
      * 鍒涘缓鏃堕棿
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/IllegalBuilding.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/IllegalBuilding.java
index e897b9a..ed3670f 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/IllegalBuilding.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/IllegalBuilding.java
@@ -1,12 +1,12 @@
 package com.ycl.entity.caseHandler;
 
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.baomidou.mybatisplus.annotation.Version;
-import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
 
 /**
  * <p>
@@ -27,7 +27,7 @@
      * 妗堜欢id(鍚寀ms_base_case琛╥d)
      */
     @TableId("base_case_id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
 
     /**
      * 杩濆缓绫诲埆
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Investigation.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Investigation.java
index 65faeff..0dee79f 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Investigation.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Investigation.java
@@ -11,6 +11,7 @@
 
 import java.io.Serializable;
 import java.time.LocalDateTime;
+import java.util.Date;
 
 /**
  * <p>
@@ -30,14 +31,14 @@
 
     @TableId(value = "id", type = IdType.AUTO)
     @ApiModelProperty(value = "id")
-    private Integer id;
+    private Long id;
 
     /**
      * 妗堜欢id
      */
     @TableField("base_case_id")
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
 
     /**
      * 鎵垮姙闃熷憳
@@ -58,7 +59,7 @@
      */
     @TableField("investigation_time")
     @ApiModelProperty(value = "鏃堕棿")
-    private LocalDateTime investigationTime;
+    private Date investigationTime;
 
     /**
      * 鍦板潃
@@ -100,7 +101,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鍒涘缓浜�")
-    private Integer createUser;
+    private Long createUser;
 
     /**
      * 鍒涘缓鏃堕棿
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Violations.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Violations.java
index c557028..62dcc5d 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Violations.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Violations.java
@@ -1,12 +1,11 @@
 package com.ycl.entity.caseHandler;
 
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.baomidou.mybatisplus.annotation.Version;
-import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
-
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.*;
+
+import java.io.Serializable;
 
 /**
  * <p>
@@ -30,7 +29,7 @@
      * 妗堜欢id(鍚寀ms_base_case琛╥d)
      */
     @TableId("id")
-    private Integer id;
+    private Long id;
 
     /**
      * 澶х被
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/WorkflowConfigStep.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/WorkflowConfigStep.java
index 44f254f..9714410 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/WorkflowConfigStep.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/WorkflowConfigStep.java
@@ -32,14 +32,14 @@
      */
     @TableId(value = "id", type = IdType.AUTO)
     @ApiModelProperty(value = "id")
-    private Integer id;
+    private Long id;
 
     /**
      * 澶勭疆娴佺▼閰嶇疆id
      */
     @TableField(value = "workflow_config_id")
     @ApiModelProperty(value = "澶勭疆娴佺▼閰嶇疆id")
-    private Integer workflowConfigId ;
+    private Long workflowConfigId ;
 
     /**
      * 鐜妭鍚嶇О
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Writ.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Writ.java
index eb8645c..0916745 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Writ.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/Writ.java
@@ -32,14 +32,14 @@
      */
     @TableId("base_case_id")
     @ApiModelProperty(value = "妗堜欢id")
-    private Integer baseCaseId;
+    private Long baseCaseId;
 
     /**
      * 杩濆缓id
      */
     @TableField("illegal_building_id")
     @ApiModelProperty(value = "杩濆缓id")
-    private Integer illegalBuildingId;
+    private Long illegalBuildingId;
 
     /**
      * 鏂囦功绉嶇被
@@ -137,7 +137,7 @@
      */
     @TableField("create_user")
     @ApiModelProperty(value = "鍒涘缓浜�")
-    private Integer createUser;
+    private Long createUser;
 
     /**
      * 鍒涘缓鏃堕棿
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/Message.java b/ycl-platform/src/main/java/com/ycl/entity/message/Message.java
new file mode 100644
index 0000000..5a7b449
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/Message.java
@@ -0,0 +1,155 @@
+package com.ycl.entity.message;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ *   娑堟伅瀹炰綋绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("ums_message")
+@ApiModel(value = "娑堟伅琛�")
+public class Message implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 涓婚敭
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    @ApiModelProperty(value = "涓婚敭")
+    private Long id;
+
+    /**
+     * 鏍囬
+     */
+    @TableField("head")
+    @ApiModelProperty(value = "鏍囬")
+    @NotBlank(message = "鏍囬涓虹┖")
+    private String head;
+
+    /**
+     * 娑堟伅绫诲瀷
+     */
+    @TableField("message_type")
+    @ApiModelProperty(value = "娑堟伅绫诲瀷")
+    @NotBlank(message = "娑堟伅绫诲瀷涓虹┖")
+    private Long messageType;
+
+    /**
+     * 娑堟伅浣�
+     */
+    @TableField("body")
+    @ApiModelProperty(value = "娑堟伅浣�")
+    @NotNull(message = "娑堟伅浣撲负绌�")
+    private String body;
+
+    /**
+     * 鍙戦�佽��
+     */
+    @TableField("target_from")
+    @ApiModelProperty(value = "鍙戦�佽��")
+    @NotNull(message = "鍙戦�佽�呬负绌�")
+    private String targetFrom;
+
+    /**
+     * 鎺ユ敹鑰�
+     */
+    @TableField("target_to")
+    @ApiModelProperty(value = "鎺ユ敹鑰�")
+    @NotBlank(message = "鎺ユ敹鑰呬负绌�")
+    private String targetTo;
+
+    /**
+     * 娑堟伅缂栧彿
+     */
+    @TableField("message_number")
+    @ApiModelProperty(value = "娑堟伅缂栧彿")
+    @NotBlank(message = "娑堟伅缂栧彿涓虹┖")
+    private String messageNumber;
+
+    /**
+     * 闅忔満鐮�
+     */
+    @TableField("random_code")
+    @ApiModelProperty(value = "闅忔満鐮�")
+    private String randomCode;
+    /**
+     * 杩囨湡鏃堕棿
+     */
+    @TableField("over_time")
+    @ApiModelProperty(value = "杩囨湡鏃堕棿")
+    private Date overTime;
+    /**
+     * 鍙戦�佹椂闂�
+     */
+    @TableField("send_time")
+    @ApiModelProperty(value = "鍙戦�佹椂闂�")
+    private Date sendTime;
+    /**
+     * 鐘舵��0-鏈彂甯�1-宸插彂甯�
+     */
+    @TableField("status")
+    @ApiModelProperty(value = "鐘舵��0-鏈彂甯�1-宸插彂甯�")
+    private Integer status;
+    /**
+     * 鏄惁鏌ョ湅0-鏈煡鐪�1-宸叉煡鐪�
+     */
+    @TableField("is_view")
+    @ApiModelProperty(value = "鐘舵��0-鏈彂甯�1-宸插彂甯�")
+    private Integer isView;
+    /**
+     * 澶囨敞
+     */
+    @TableField("remark")
+    @ApiModelProperty(value = "澶囨敞 ps:棰勭暀瀛楁")
+    private String remark;
+    /**
+     * 鏁版嵁鐗堟湰
+     */
+    @TableField("version")
+    @ApiModelProperty(value = "鏁版嵁鐗堟湰")
+    private Integer version;
+    /**
+     * 鍒涘缓浜�
+     */
+    @TableField("create_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long createUser;
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @TableField("create_time")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+    /**
+     * 鏇存柊浜�
+     */
+    @TableField("update_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long updateUser;
+    /**
+     * 鏇存柊鏃堕棿
+     */
+    @TableField("update_time")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/message/MessageMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/message/MessageMapper.java
new file mode 100644
index 0000000..f781af8
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/mapper/message/MessageMapper.java
@@ -0,0 +1,15 @@
+package com.ycl.mapper.message;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.message.Message;
+
+/**
+ * <p>
+ * 娑堟伅 Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-08
+ */
+public interface MessageMapper extends BaseMapper<Message> {
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java
index fd79ad5..e16beb2 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java
@@ -32,9 +32,9 @@
 
     Page listIllegalBuilding(Page page, Integer state, Integer resource);
 
-    Boolean saveViolationCase(ViolationParam violationParam,Integer id);
+    Boolean saveViolationCase(ViolationParam violationParam,Long id);
 
-    Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Integer id);
+    Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Long id);
     /**
      * 鍚屾妗堜欢杩涘害
      *
@@ -49,5 +49,5 @@
 
     ArrayList<String> listCaseImages(Integer id, Integer type);
 
-    void endCase(Integer caseId, String result);
+    void endCase(Long caseId, String result);
 }
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index 0532b04..7938ed5 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -196,7 +196,7 @@
     }
 
     @Override
-    public Boolean saveViolationCase(ViolationParam violationParam, Integer id) {
+    public Boolean saveViolationCase(ViolationParam violationParam, Long id) {
         Violations violations = new Violations();
         BeanUtils.copyProperties(violationParam, violations);
         violations.setId(id);
@@ -205,7 +205,7 @@
     }
 
     @Override
-    public Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Integer id) {
+    public Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Long id) {
         IllegalBuilding illegalBuilding = new IllegalBuilding();
         BeanUtils.copyProperties(illegalBuildingParam, illegalBuilding);
         illegalBuilding.setBaseCaseId(id);
@@ -318,7 +318,7 @@
     }
 
     @Override
-    public void endCase(Integer caseId, String result) {
+    public void endCase(Long caseId, String result) {
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         Integer state = 1;
         String endCaseName = "缁撴";
@@ -331,7 +331,7 @@
         disposeRecord.setWorkflowConfigStepId(workflowConfigStepMapper
                 .selectOne(new LambdaQueryWrapper<WorkflowConfigStep>().eq(WorkflowConfigStep::getName, endCaseName))
                 .getWorkflowConfigId());
-        disposeRecord.setCreateUser(user.getUserId().intValue());
+        disposeRecord.setCreateUser(user.getUserId().longValue());
         disposeRecord.setResult(result);
         disposeRecord.setState(state);
         disposeRecord.setCreateTime(LocalDateTime.now());
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java
index 33f4d14..6a74ac8 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/CheckHandleServiceImpl.java
@@ -33,7 +33,7 @@
           //鏂板娴佺▼璁板綍淇℃伅
         DisposeRecord disposeRecord = new DisposeRecord();
         disposeRecord.setBaseCaseId(chechParam.getBaseCaseId());
-        disposeRecord.setWorkflowConfigStepId(3);
+        disposeRecord.setWorkflowConfigStepId(3L);
         disposeRecord.setState(chechParam.getStatus());
         disposeRecord.setCreateUser(chechParam.getCurrentUser());
         disposeRecord.setStepName("鏍告煡");
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
index d2016ca..40f34f5 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
@@ -1,19 +1,17 @@
 package com.ycl.service.caseHandler.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.entity.caseHandler.BaseCase;
 import com.ycl.entity.caseHandler.EventSource;
 import com.ycl.entity.caseHandler.QuestionCategory;
 import com.ycl.entity.caseHandler.Violations;
-import com.ycl.entity.dict.DataDictionary;
 import com.ycl.entity.video.VideoAlarmReport;
 import com.ycl.entity.video.VideoPoint;
 import com.ycl.mapper.caseHandler.ViolationsMapper;
 import com.ycl.service.caseHandler.IBaseCaseService;
 import com.ycl.service.caseHandler.IViolationsService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.service.video.impl.IVideoPointService;
-import com.ycl.service.video.impl.VideoPointServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -53,7 +51,7 @@
                 videoPoint = pointList.get(0);
             }
             BaseCase baseCase = BaseCase.builder().eventSource(EventSource.VIDEO.getCode()).category(QuestionCategory.VIOLATION.getCode())
-                    .createTime(LocalDateTime.now()).createUser(0).state(1).alarmTime(videoAlarmReport.getAlarmTime()).build();
+                    .createTime(LocalDateTime.now()).createUser(0L).state(1).alarmTime(videoAlarmReport.getAlarmTime()).build();
             Violations violations = new Violations();
             if (videoPoint != null) {
                 baseCase.setLatitude(videoPoint.getLatitude());
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java b/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java
new file mode 100644
index 0000000..24ae67d
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java
@@ -0,0 +1,18 @@
+package com.ycl.service.message;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.dto.message.MessageParam;
+import com.ycl.entity.message.Message;
+
+/**
+ * <p>
+ *   娑堟伅鏈嶅姟绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-08
+ */
+public interface IMessageService extends IService<Message> {
+
+    Message sendMessage(MessageParam messageParam);
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
new file mode 100644
index 0000000..da47266
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
@@ -0,0 +1,33 @@
+package com.ycl.service.message.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.dto.message.MessageParam;
+import com.ycl.entity.message.Message;
+import com.ycl.mapper.message.MessageMapper;
+import com.ycl.service.message.IMessageService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-08
+ */
+@Service
+public class IMessageServiceImpl extends ServiceImpl<MessageMapper, Message> implements IMessageService {
+    @Override
+    public Message sendMessage(MessageParam mssageParam) {
+        Message message = new Message();
+        BeanUtils.copyProperties(mssageParam, message);
+        //鐢熸垚榛樿鍙傛暟
+        message.setCreateTime(new Date());
+        message.setUpdateTime(new Date());
+        baseMapper.insert(message);
+        return message;
+    }
+}

--
Gitblit v1.8.0