diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/medal/view.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/medal/view.html
index 26a45493..8a003c1e 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/medal/view.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/medal/view.html
@@ -90,6 +90,7 @@
formatter: function (value, row, index) {
var actions = [];
actions.push('成就 ');
+ actions.push('上移');
actions.push('编辑 ');
actions.push('查看 ');
actions.push('删除');
@@ -110,17 +111,9 @@
$.modal.open("新增", ctx + "small/project/medal/add/" + type, 800, 450);
}
- function selected(id) {
- var selectedUrl = prefix + "/selected/{guid}";
- var url = "/404.html";
- if ($.common.isNotEmpty(id)) {
- url = selectedUrl.replace("{guid}", id);
- }
- $.modal.open("编辑", url);
- }
-
function sort(id) {
- $.get(ctx + "small/project/medal/sort/" + id, null, function (res) {
+ var type = [[${type}]];
+ $.get(ctx + "small/project/medal/sort/" + id +"/"+type, null, function (res) {
if (res.success) {
//
$.table.refresh();
@@ -131,6 +124,16 @@
});
}
+ function selected(id) {
+ var selectedUrl = prefix + "/selected/{guid}";
+ var url = "/404.html";
+ if ($.common.isNotEmpty(id)) {
+ url = selectedUrl.replace("{guid}", id);
+ }
+ $.modal.open("编辑", url);
+ }
+
+
function reset() {
$("[name='name']").val("");
$.table.search()
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneMedalController.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneMedalController.java
index 7a439989..abf12024 100755
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneMedalController.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneMedalController.java
@@ -200,6 +200,15 @@ public class SceneMedalController extends BaseController {
? ZDResponse.success() : ZDResponse.error("删除失败");
}
+ /**
+ * 排序上移
+ */
+ @GetMapping("/sort/{guid}/{type}")
+ @ResponseBody
+ public ZDResponse sort(@PathVariable("guid") String guid, @PathVariable("type") String type) {
+ return sceneMedalService.sort(guid, type);
+ }
+
/**
* 查询附件信息
*
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneMedal.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneMedal.java
index 40f41fbb..6c06bc02 100644
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneMedal.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneMedal.java
@@ -1,5 +1,6 @@
package com.zdxt.knowledge.domain;
+import com.zdxt.common.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
@@ -51,6 +52,11 @@ public class SceneMedal implements Serializable {
*/
private Integer hide;
+ /**
+ * 排序
+ */
+ private Integer sort;
+
/**
* 创建人
*/
@@ -183,4 +189,12 @@ public class SceneMedal implements Serializable {
public void setGain(boolean gain) {
this.gain = gain;
}
+
+ public Integer getSort() {
+ return sort;
+ }
+
+ public void setSort(Integer sort) {
+ this.sort = sort;
+ }
}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneMedalMapper.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneMedalMapper.java
index 948440bd..b45e4f73 100644
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneMedalMapper.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneMedalMapper.java
@@ -1,6 +1,7 @@
package com.zdxt.knowledge.mapper;
import com.zdxt.knowledge.domain.SceneMedal;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -59,4 +60,18 @@ public interface SceneMedalMapper {
*/
public List selectSceneMedalByIds(String[] guids);
+ /**
+ * 获取排序【请填写功能名称】
+ *
+ * @return 结果
+ */
+ public Integer selectMinSort();
+
+ /**
+ * 获取排序【请填写功能名称】
+ *
+ * @return 结果
+ */
+ public SceneMedal selectLastSort(@Param("sort") Integer sort, @Param("type")String type);
+
}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneMedalService.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneMedalService.java
index 9710d81b..9a68f819 100644
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneMedalService.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneMedalService.java
@@ -55,6 +55,14 @@ public interface ISceneMedalService {
*/
public int deleteSceneMedalByIds(String guids);
+ /**
+ * 排序上移【请填写功能名称】
+ *
+ * @param guid 需要删除的数据ID
+ * @return 结果
+ */
+ public ZDResponse sort(String guid, String type);
+
/**
* 批量查询
*
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
index 0121e001..63e5e1cc 100755
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
@@ -293,7 +293,7 @@ public class SceneManageServiceImpl implements ISceneManageService {
public ZDResponse sort(String guid) {
SceneManage sceneManage = sceneManageMapper.selectSceneManageById(guid);
if (Objects.isNull(sceneManage)) {
- return ZDResponse.error("未找到改场景相关数据");
+ return ZDResponse.error("未找到该场景相关数据");
}
SceneManage lastSceneManage = sceneManageMapper.selectLastSort(sceneManage.getSort());
if (Objects.isNull(lastSceneManage)) {
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneMedalServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneMedalServiceImpl.java
index 1d548109..362ce585 100644
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneMedalServiceImpl.java
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneMedalServiceImpl.java
@@ -81,6 +81,8 @@ public class SceneMedalServiceImpl implements ISceneMedalService {
sceneMedal.setCreateTime(DateUtils.getNowDate());
}
// 上传文件,并在附件表中添加记录
+ Integer i = sceneMedalMapper.selectMinSort();
+ sceneMedal.setSort(Objects.isNull(i) ? 1 : i + 1);
sceneMedal.setGuid(StringUtils.getUUID());
String uploadFilePath = fileUploadApi.upload(files[0]);
zdxtFileCommonApi.insertZdxtFile(files[0], sceneMedal.getGuid() + "", uploadFilePath);
@@ -168,4 +170,23 @@ public class SceneMedalServiceImpl implements ISceneMedalService {
return ZDResponse.error("编辑成就勋章图片失败");
}
+
+ @Override
+ public ZDResponse sort(String guid,String type) {
+ SceneMedal sceneMedal = sceneMedalMapper.selectSceneMedalById(guid);
+ if (Objects.isNull(sceneMedal)) {
+ return ZDResponse.error("未找到该勋章相关数据");
+ }
+ SceneMedal lastSceneMedal = sceneMedalMapper.selectLastSort(sceneMedal.getSort(),type);
+ if (Objects.isNull(lastSceneMedal)) {
+ return ZDResponse.error("上移达到最大限制");
+ }
+
+ Integer lastSceneManageSort = lastSceneMedal.getSort();
+ lastSceneMedal.setSort(sceneMedal.getSort());
+ sceneMedalMapper.updateSceneMedal(lastSceneMedal);
+ sceneMedal.setSort(lastSceneManageSort);
+ sceneMedalMapper.updateSceneMedal(sceneMedal);
+ return ZDResponse.success("上移成功");
+ }
}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml
index d04498ed..e57bbf14 100644
--- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneMedalMapper.xml
@@ -12,6 +12,7 @@
+
@@ -21,6 +22,7 @@
select guid,
name,
+ sort,
icon_path,
achieve_icon_path,
scene_id,
@@ -43,6 +45,7 @@
and creator = #{creator}
and scene_id = #{sceneId}
+ order by sort ASC
+
+
+
+