From 26e3e38fe5d5eb6fb3588d549d9215368f8ee218 Mon Sep 17 00:00:00 2001
From: wanggongfeng <1305282856@qq.com>
Date: Sat, 7 Dec 2019 16:10:04 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E7=8E=8B=E5=85=AC=E5=B3=B0=EF=BC=9A?=
=?UTF-8?q?=E6=89=AB=E7=A0=81=E5=BC=80=E5=85=B3=E6=8E=A5=E5=8F=A3=E5=8F=82?=
=?UTF-8?q?=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/elink/esua/epdc/dto/ScanFlagDTO.java | 3 ++
.../esua/epdc/dto/ScanVersionNumDTO.java | 41 +++++++++++++++++++
.../controller/ApiScanSwitchController.java | 5 ++-
.../esua/epdc/service/ScanSwitchService.java | 3 +-
.../service/impl/ScanSwitchServiceImpl.java | 11 +++--
5 files changed, 56 insertions(+), 7 deletions(-)
create mode 100644 esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanVersionNumDTO.java
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanFlagDTO.java b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanFlagDTO.java
index 864c14a84..4dec0a0ec 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanFlagDTO.java
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanFlagDTO.java
@@ -19,6 +19,7 @@ package com.elink.esua.epdc.dto;
import lombok.Data;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
@@ -34,11 +35,13 @@ public class ScanFlagDTO implements Serializable {
/**
* 扫码开关 0关1开
*/
+ @NotNull
private int scanFlag;
/**
* 维护状态:0-关闭维护,1-开启维护
*/
+ @NotNull
private int maintainFlag;
/**
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanVersionNumDTO.java b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanVersionNumDTO.java
new file mode 100644
index 000000000..97db58377
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/ScanVersionNumDTO.java
@@ -0,0 +1,41 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dto;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+
+
+/**
+ * 扫码开关
+ *
+ * @author wanggongfeng
+ * @since v1.0.0 2019-10-10
+ */
+@Data
+public class ScanVersionNumDTO implements Serializable {
+
+ /**
+ * 版本号
+ */
+ @NotBlank(message = "版本号不能为空")
+ private String versionNum;
+
+}
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
index dd0bff3c7..aff37fc20 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
@@ -26,6 +26,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.dto.ScanFlagDTO;
import com.elink.esua.epdc.dto.ScanSwitchDTO;
+import com.elink.esua.epdc.dto.ScanVersionNumDTO;
import com.elink.esua.epdc.service.ScanSwitchService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -90,8 +91,8 @@ public class ApiScanSwitchController {
* @date 2019/10/10 11:58
*/
@GetMapping("scanSwitch")
- public Result get(){
- ScanFlagDTO data = scanSwitchService.getOne();
+ public Result get(ScanVersionNumDTO scanVersionNumDTO){
+ ScanFlagDTO data = scanSwitchService.getOne(scanVersionNumDTO);
return new Result().ok(data);
}
}
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ScanSwitchService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ScanSwitchService.java
index 49109ad83..8c736eaf7 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ScanSwitchService.java
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ScanSwitchService.java
@@ -21,6 +21,7 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.ScanFlagDTO;
import com.elink.esua.epdc.dto.ScanSwitchDTO;
+import com.elink.esua.epdc.dto.ScanVersionNumDTO;
import com.elink.esua.epdc.entity.ScanSwitchEntity;
import java.util.List;
@@ -102,5 +103,5 @@ public interface ScanSwitchService extends BaseService {
* @author qushutong
* @date 2019/10/10 12:01
*/
- ScanFlagDTO getOne();
+ ScanFlagDTO getOne(ScanVersionNumDTO scanVersionNumDTO);
}
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ScanSwitchServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ScanSwitchServiceImpl.java
index 61da8fb5c..fe51f56f2 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ScanSwitchServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ScanSwitchServiceImpl.java
@@ -26,6 +26,7 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.dao.ScanSwitchDao;
import com.elink.esua.epdc.dto.ScanFlagDTO;
import com.elink.esua.epdc.dto.ScanSwitchDTO;
+import com.elink.esua.epdc.dto.ScanVersionNumDTO;
import com.elink.esua.epdc.entity.ScanSwitchEntity;
import com.elink.esua.epdc.service.ScanSwitchService;
import org.apache.commons.lang3.StringUtils;
@@ -101,15 +102,17 @@ public class ScanSwitchServiceImpl extends BaseServiceImpl wrapper = new QueryWrapper<>();
+ public ScanFlagDTO getOne(ScanVersionNumDTO scanVersionNumDTO) {
+ ScanSwitchEntity scanSwitchEntityParam = new ScanSwitchEntity();
+ String versionNum = scanVersionNumDTO.getVersionNum();
+ scanSwitchEntityParam.setVersionNum(versionNum);
+ QueryWrapper wrapper = new QueryWrapper(scanSwitchEntityParam);
wrapper.orderByDesc("updated_time");
ScanSwitchEntity scanSwitchEntity = baseDao.selectOne(wrapper);
int scanFlag = scanSwitchEntity.getScanFlag();
int maintainFlag = scanSwitchEntity.getMaintainFlag();
String maintainInfo = scanSwitchEntity.getMaintainInfo();
-
+ ScanFlagDTO scanFlagDTO = new ScanFlagDTO();
scanFlagDTO.setScanFlag(scanFlag);
scanFlagDTO.setMaintainFlag(maintainFlag);
scanFlagDTO.setMaintainInfo(maintainInfo);
From 7c12827c95652a4172f0d44d91c164a1b0bdddb5 Mon Sep 17 00:00:00 2001
From: wanggongfeng <1305282856@qq.com>
Date: Sat, 7 Dec 2019 16:14:42 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E7=8E=8B=E5=85=AC=E5=B3=B0=EF=BC=9A?=
=?UTF-8?q?=E6=89=AB=E7=A0=81=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/elink/esua/epdc/controller/ApiScanSwitchController.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
index aff37fc20..510c75dd3 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
+++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScanSwitchController.java
@@ -86,7 +86,7 @@ public class ApiScanSwitchController {
/***
* 前端接口开关
- * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
* @author qushutong
* @date 2019/10/10 11:58
*/