Parcourir la source

新增状态变更记录

Jack il y a 11 mois
Parent
commit
e5764a627d

+ 65 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/entity/OkkiSiteStatusChangeLog.java

@@ -0,0 +1,65 @@
+package org.jeecg.modules.api.okki.site.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.aspect.annotation.Dict;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description: 站点状态更新记录
+ * @Author: jeecg-boot
+ * @Date:   2024-04-29
+ * @Version: V1.0
+ */
+@Data
+@TableName("okki_site_status_change_log")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="okki_site_status_change_log对象", description="站点状态更新记录")
+public class OkkiSiteStatusChangeLog implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**主键*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键")
+    private String id;
+	/**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private String createBy;
+	/**创建日期*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建日期")
+    private Date createTime;
+	/**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private String updateBy;
+	/**更新日期*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "更新日期")
+    private Date updateTime;
+	/**站点id*/
+	@Excel(name = "站点id", width = 15)
+    @ApiModelProperty(value = "站点id")
+    private Integer okkiSiteId;
+    /**更新前状态*/
+    @Excel(name = "更新前状态", width = 15, dicCode = "site_status")
+    @Dict(dicCode = "site_status")
+    @ApiModelProperty(value = "更新前状态")
+    private Integer oldStatus;
+    /**更新后状态*/
+    @Excel(name = "更新后状态", width = 15, dicCode = "site_status")
+    @Dict(dicCode = "site_status")
+    @ApiModelProperty(value = "更新后状态")
+    private Integer newStatus;
+}

+ 14 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/mapper/OkkiSiteStatusChangeLogMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.api.okki.site.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.api.okki.site.entity.OkkiSiteStatusChangeLog;
+
+/**
+ * @Description: 站点
+ * @Author: jeecg-boot
+ * @Date:   2024-04-29
+ * @Version: V1.0
+ */
+public interface OkkiSiteStatusChangeLogMapper extends BaseMapper<OkkiSiteStatusChangeLog> {
+
+}

+ 5 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/mapper/xml/OkkiSiteStatusChangeLogMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.api.okki.site.mapper.OkkiSiteStatusChangeLogMapper">
+
+</mapper>

+ 14 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/service/IOkkiSiteStatusChangeLogService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.api.okki.site.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.api.okki.site.entity.OkkiSiteStatusChangeLog;
+
+/**
+ * @Description: 站点
+ * @Author: jeecg-boot
+ * @Date:   2024-04-29
+ * @Version: V1.0
+ */
+public interface IOkkiSiteStatusChangeLogService extends IService<OkkiSiteStatusChangeLog> {
+
+}

+ 15 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/service/impl/OkkiSiteServiceImpl.java

@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
 import org.jeecg.modules.api.okki.site.entity.OkkiSite;
+import org.jeecg.modules.api.okki.site.entity.OkkiSiteStatusChangeLog;
 import org.jeecg.modules.api.okki.site.mapper.OkkiSiteMapper;
 import org.jeecg.modules.api.okki.site.param.ChangeSiteStatusParam;
 import org.jeecg.modules.api.okki.site.service.IOkkiSiteService;
+import org.jeecg.modules.api.okki.site.service.IOkkiSiteStatusChangeLogService;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -40,6 +42,9 @@ public class OkkiSiteServiceImpl extends ServiceImpl<OkkiSiteMapper, OkkiSite> i
     @Resource
     private OkkiSiteMapper okkiSiteMapper;
 
+    @Resource
+    private IOkkiSiteStatusChangeLogService okkiSiteStatusChangeLogService;
+
     @Override
     public boolean updateBySiteId(OkkiSite okkiSite) {
         QueryWrapper<OkkiSite> okkiSiteQueryWrapper = new QueryWrapper<>();
@@ -88,6 +93,11 @@ public class OkkiSiteServiceImpl extends ServiceImpl<OkkiSiteMapper, OkkiSite> i
                 if (result == 0) {
                     return false;
                 }else {
+                    OkkiSiteStatusChangeLog okkiSiteStatusChangeLog = new OkkiSiteStatusChangeLog();
+                    okkiSiteStatusChangeLog.setOkkiSiteId(okkiSite.getSite_id());
+                    okkiSiteStatusChangeLog.setOldStatus(okkiSite1.getStatus());
+                    okkiSiteStatusChangeLog.setNewStatus(okkiSite.getStatus());
+                    okkiSiteStatusChangeLogService.save(okkiSiteStatusChangeLog);
                     return true;
                 }
             }else {
@@ -111,6 +121,11 @@ public class OkkiSiteServiceImpl extends ServiceImpl<OkkiSiteMapper, OkkiSite> i
         if (result == 0) {
             return false;
         }else {
+            OkkiSiteStatusChangeLog okkiSiteStatusChangeLog = new OkkiSiteStatusChangeLog();
+            okkiSiteStatusChangeLog.setOkkiSiteId(param.getSite_id());
+            okkiSiteStatusChangeLog.setOldStatus(okkiSite1.getStatus());
+            okkiSiteStatusChangeLog.setNewStatus(param.getStatus());
+            okkiSiteStatusChangeLogService.save(okkiSiteStatusChangeLog);
             return true;
         }
     }

+ 14 - 0
jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/okki/site/service/impl/OkkiSiteStatusChangeLogServiceImpl.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.api.okki.site.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.modules.api.okki.site.entity.OkkiSiteStatusChangeLog;
+import org.jeecg.modules.api.okki.site.mapper.OkkiSiteStatusChangeLogMapper;
+import org.jeecg.modules.api.okki.site.service.IOkkiSiteStatusChangeLogService;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+public class OkkiSiteStatusChangeLogServiceImpl extends ServiceImpl<OkkiSiteStatusChangeLogMapper, OkkiSiteStatusChangeLog> implements IOkkiSiteStatusChangeLogService {
+
+}