From 2ea45075361edcc4567bd864fc2d7ca855138960 Mon Sep 17 00:00:00 2001
From: jiaosong <jiaosong6760@dingtalk.com>
Date: 星期一, 04 十二月 2023 11:04:55 +0800
Subject: [PATCH] #启动报错 供应商类型
---
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java | 40 ++----------
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java | 18 +----
server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java | 26 +-------
server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java | 14 ++++
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java | 42 +++++++++++++-
5 files changed, 68 insertions(+), 72 deletions(-)
diff --git a/server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java b/server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java
index d243715..31dc50e 100644
--- a/server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java
+++ b/server/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java
@@ -6,11 +6,12 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageWrap;
import com.doumee.core.model.PageData;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.business.model.Category;
import com.doumee.service.business.CategoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
@@ -87,4 +88,15 @@
public ApiResponse findById(@PathVariable Integer id) {
return ApiResponse.success(categoryService.findById(id));
}
+
+ @ApiOperation("鏍规嵁ID鏌ヨ")
+ @GetMapping("/findListByStatus")
+ @RequiresPermissions("business:category:query")
+ public ApiResponse<List<Category>> findListByStatus(@RequestParam("type") Integer type){
+ Category category = new Category();
+ category.setIsdeleted(Constants.ZERO);
+ category.setStatus(Constants.ZERO);
+ category.setType(type);
+ return ApiResponse.success(categoryService.findList(category));
+ }
}
diff --git a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java
index d6aedd1..c34cbb5 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarEvent.java
@@ -72,16 +72,8 @@
@ExcelColumn(name="浜嬩欢绫诲瀷")
private String eventType;
- @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
- @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶")
+ @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂 1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
+ @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂 1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶")
private Integer status;
@ApiModelProperty(value = "鑴夊啿瓒呮椂鏃堕棿")
@@ -108,18 +100,8 @@
@ExcelColumn(name="鍗″彿")
private String cardNo;
- @ApiModelProperty(value = "浜嬩欢鍙�,1:鍘嬬嚎浜嬩欢
- 2:涓婁紶鍥剧墖
- 3:鍏ュ満
- 4:鍑哄満
- 5:杞︾墝鐭
- 6:鍥剧墖閲嶄紶", example = "1")
- @ExcelColumn(name="浜嬩欢鍙�,1:鍘嬬嚎浜嬩欢
- 2:涓婁紶鍥剧墖
- 3:鍏ュ満
- 4:鍑哄満
- 5:杞︾墝鐭
- 6:鍥剧墖閲嶄紶")
+ @ApiModelProperty(value = "浜嬩欢鍙�,1:鍘嬬嚎浜嬩欢2:涓婁紶鍥剧墖3:鍏ュ満4:鍑哄満5:杞︾墝鐭6:鍥剧墖閲嶄紶", example = "1")
+ @ExcelColumn(name="浜嬩欢鍙�,1:鍘嬬嚎浜嬩欢2:涓婁紶鍥剧墖3:鍏ュ満4:鍑哄満5:杞︾墝鐭6:鍥剧墖閲嶄紶")
private Integer eventCmd;
@ApiModelProperty(value = "浜嬩欢缂栧彿")
diff --git a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java
index 1ebe053..8ca8250 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/DeviceEvent.java
@@ -67,26 +67,16 @@
@ExcelColumn(name="浜嬩欢鍙戠敓鏃堕棿锛堣澶囨椂闂�")
private String happenTime;
- @ApiModelProperty(value = "闂ㄧ鐐瑰敮涓�鎺ュ叆缂栫爜
- ")
- @ExcelColumn(name="闂ㄧ鐐瑰敮涓�鎺ュ叆缂栫爜
- ")
+ @ApiModelProperty(value = "闂ㄧ鐐瑰敮涓�鎺ュ叆缂栫爜")
+ @ExcelColumn(name="闂ㄧ鐐瑰敮涓�鎺ュ叆缂栫爜")
private String srcIndex;
@ApiModelProperty(value = "闂ㄧ鍚嶇О")
@ExcelColumn(name="闂ㄧ鍚嶇О")
private String srcName;
- @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
- @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶")
+ @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
+ @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶")
private Integer status;
@ApiModelProperty(value = "鑴夊啿瓒呮椂鏃堕棿锛屽崟浣嶏細绉掞紝鐬椂浜嬩欢姝ゅ瓧娈靛~0", example = "1")
@@ -141,16 +131,8 @@
@ExcelColumn(name="浜哄憳缂栧彿")
private String extEventPersonNo;
- @ApiModelProperty(value = "璇诲崱鍣ㄧ被鍒�0-鏃犳晥
- 1-IC璇诲崱鍣�
- 2-韬唤璇佽鍗″櫒
- 3-浜岀淮鐮佽鍗″櫒
- 4-鎸囩汗澶�", example = "1")
- @ExcelColumn(name="璇诲崱鍣ㄧ被鍒�0-鏃犳晥
- 1-IC璇诲崱鍣�
- 2-韬唤璇佽鍗″櫒
- 3-浜岀淮鐮佽鍗″櫒
- 4-鎸囩汗澶�")
+ @ApiModelProperty(value = "璇诲崱鍣ㄧ被鍒�0-鏃犳晥1-IC璇诲崱鍣�2-韬唤璇佽鍗″櫒3-浜岀淮鐮佽鍗″櫒4-鎸囩汗澶�", example = "1")
+ @ExcelColumn(name="璇诲崱鍣ㄧ被鍒�0-鏃犳晥1-IC璇诲崱鍣�2-韬唤璇佽鍗″櫒3-浜岀淮鐮佽鍗″櫒4-鎸囩汗澶�")
private Integer extEventReaderKind;
@ApiModelProperty(value = "璇诲崱鍣╥d", example = "1")
@@ -165,14 +147,8 @@
@ExcelColumn(name="鍥剧墖瀛樺偍鏈嶅姟鍣ㄥ敮涓�鏍囪瘑")
private String svrIndexCode;
- @ApiModelProperty(value = "鎶ュ憡涓婁紶閫氶亾,1-甯冮槻int涓婁紶
- 2-涓績缁�1涓婁紶
- 3-涓績缁�2涓婁紶
- 0-鏃犳晥", example = "1")
- @ExcelColumn(name="鎶ュ憡涓婁紶閫氶亾,1-甯冮槻int涓婁紶
- 2-涓績缁�1涓婁紶
- 3-涓績缁�2涓婁紶
- 0-鏃犳晥")
+ @ApiModelProperty(value = "鎶ュ憡涓婁紶閫氶亾,1-甯冮槻int涓婁紶2-涓績缁�1涓婁紶3-涓績缁�2涓婁紶0-鏃犳晥", example = "1")
+ @ExcelColumn(name="鎶ュ憡涓婁紶閫氶亾,1-甯冮槻int涓婁紶2-涓績缁�1涓婁紶3-涓績缁�2涓婁紶0-鏃犳晥")
private Integer extEventReportChannel;
@ApiModelProperty(value = "缇ょ粍缂栧彿", example = "1")
diff --git a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java
index 728ff44..4af9a03 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitEvent.java
@@ -71,16 +71,8 @@
@ExcelColumn(name="浜嬩欢绫诲瀷")
private String eventType;
- @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
- @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂
- 1-寮�濮�
- 2-鍋滄
- 4-浜嬩欢鑱斿姩缁撴灉鏇存柊
- 5-浜嬩欢鍥剧墖寮傛涓婁紶")
+ @ApiModelProperty(value = "浜嬩欢鐘舵��,0-鐬椂1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶", example = "1")
+ @ExcelColumn(name="浜嬩欢鐘舵��,0-鐬椂1-寮�濮�2-鍋滄4-浜嬩欢鑱斿姩缁撴灉鏇存柊5-浜嬩欢鍥剧墖寮傛涓婁紶")
private Integer status;
@ApiModelProperty(value = "鑴夊啿瓒呮椂鏃堕棿")
@@ -95,10 +87,8 @@
@ExcelColumn(name="浜嬩欢鍙戠敓鐨勪簨浠舵簮鐖惰澶�")
private String srcParentIndex;
- @ApiModelProperty(value = "璁垮Is锛�,瀵瑰簲璁垮鏉ヨ璁板綍涓殑orderId瀛楁
- ")
- @ExcelColumn(name="璁垮Is锛�,瀵瑰簲璁垮鏉ヨ璁板綍涓殑orderId瀛楁
- ")
+ @ApiModelProperty(value = "璁垮Is锛�,瀵瑰簲璁垮鏉ヨ璁板綍涓殑orderId瀛楁")
+ @ExcelColumn(name="璁垮Is锛�,瀵瑰簲璁垮鏉ヨ璁板綍涓殑orderId瀛楁")
private String visitorId;
@ApiModelProperty(value = "濮撳悕")
diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java
index ff5ecee..9f61950 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java
@@ -1,7 +1,11 @@
package com.doumee.service.business.impl;
+import com.doumee.core.constants.ResponseStatus;
+import com.doumee.core.exception.BusinessException;
+import com.doumee.core.model.LoginUserInfo;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.core.utils.Utils;
import com.doumee.dao.business.CategoryMapper;
import com.doumee.dao.business.model.Category;
@@ -10,10 +14,12 @@
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
+import java.util.Date;
import java.util.List;
/**
@@ -29,8 +35,23 @@
@Override
public Integer create(Category category) {
- categoryMapper.insert(category);
- return category.getId();
+ checkUnique(category);
+ LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+ Category insert = new Category();
+ insert.setCreator(loginUserInfo.getId());
+ insert.setCreateDate(new Date());
+ insert.setEditor(loginUserInfo.getId());
+ insert.setEditDate(new Date());
+ insert.setIsdeleted(Constants.ZERO);
+ insert.setName(category.getName());
+ insert.setRemark(category.getRemark());
+ insert.setStatus(Constants.ZERO);
+ insert.setSortnum(category.getSortnum());
+ insert.setImgurl(category.getImgurl());
+ insert.setType(Constants.ZERO);
+ insert.setParentId(category.getParentId());
+ categoryMapper.insert(insert);
+ return insert.getId();
}
@Override
@@ -54,6 +75,7 @@
@Override
public void updateById(Category category) {
+ checkUnique(category);
categoryMapper.updateById(category);
}
@@ -83,7 +105,7 @@
QueryWrapper<Category> wrapper = new QueryWrapper<>(category);
return categoryMapper.selectList(wrapper);
}
-
+
@Override
public PageData<Category> findPage(PageWrap<Category> pageWrap) {
IPage<Category> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
@@ -145,4 +167,18 @@
QueryWrapper<Category> wrapper = new QueryWrapper<>(category);
return categoryMapper.selectCount(wrapper);
}
+
+ private void checkUnique(Category category){
+ QueryWrapper<Category> wrapper = new QueryWrapper<>();
+ wrapper.lambda()
+ .eq(Category::getIsdeleted,Constants.ZERO)
+ .eq(Category::getType,category.getType())
+ .eq(Category::getName,category.getName());
+
+ List<Category> categories = categoryMapper.selectList(wrapper);
+
+ if (org.apache.commons.collections.CollectionUtils.isNotEmpty(categories)){
+ throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"鍒嗙被淇℃伅宸插瓨鍦�");
+ }
+ }
}
--
Gitblit v1.9.3