From 0ce9ec32e0731ef2d7fd61c1da43f9ffd09cca6e Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Mon, 25 Sep 2023 14:16:30 +0800
Subject: [PATCH] chore:后台测试提交
---
screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java | 16 +++++++-
screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java | 4 +-
screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java | 24 ++++++------
screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java | 53 ++++++++++++++++----------
4 files changed, 61 insertions(+), 36 deletions(-)
diff --git a/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
index f0ae43f..5fc0a4e 100644
--- a/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
+++ b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
@@ -11,6 +11,7 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
@@ -68,7 +69,6 @@
*/
@PostMapping("update")
public ResultMessage updateUnit(@RequestBody ResponsibilityUnit responsibilityUnit){
-
Integer integer = responsibilityUnitService.updateUnit(responsibilityUnit);
if (integer<0){
return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg());
@@ -78,41 +78,41 @@
/**
* ������������
- * @param id
+ * @param unitId
* @return
*/
@GetMapping("state")
- public ResultMessage state(Integer id){
- if (ObjectUtils.isEmpty(id)){
+ public ResultMessage state(Integer unitId){
+ if (ObjectUtils.isEmpty(unitId)){
return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
}
- responsibilityUnitService.updateState(id);
+ responsibilityUnitService.updateState(unitId);
return ResultMessage.ok();
}
/**
* ������������
- * @param id
+ * @param unitId
* @param code
* @return
*/
@GetMapping("invalid")
- public ResultMessage invalid(Integer id,String code){
- if (ObjectUtils.isEmpty(id)){
+ public ResultMessage invalid(Integer unitId,String code){
+ if (ObjectUtils.isEmpty(unitId)){
return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
}
- responsibilityUnitService.updateInvalid(id,code);
+ responsibilityUnitService.updateInvalid(unitId,code);
return ResultMessage.ok();
}
/**
* ������������
- * @param id
+ * @param unitId
* @return
*/
@GetMapping("delete")
- public ResultMessage delete(Integer id){
- responsibilityUnitService.removeById(id);
+ public ResultMessage delete(Integer unitId){
+ responsibilityUnitService.removeById(unitId);
return ResultMessage.ok();
}
}
diff --git a/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java b/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
index 11ea7f0..b2d467c 100644
--- a/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
+++ b/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
@@ -5,8 +5,11 @@
import lombok.EqualsAndHashCode;
import java.util.Date;
+import java.util.List;
+import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
@@ -14,7 +17,11 @@
@EqualsAndHashCode(callSuper = false)
public class ResponsibilityUnit extends Model<ResponsibilityUnit> {
+
+ private static final long serialVersionUID = 1L;
+
//������������id
+ @TableId(value = "unit_id", type = IdType.AUTO)
private Integer unitId;
/**
* ������������
@@ -29,13 +36,15 @@
*/
private Integer parentCode;
//0��������� 1���������
- private Integer state;
+ private String state;
//0��������� 1���������
private String isDel;
- //0������������ 1������������
+ //0������������ 1������������
private Integer isInvalid;
//������������
private String invalidReason;
+
+ private String value;
private Integer createId;
@@ -55,4 +64,7 @@
@TableField(exist = false)
private String parentName;
+
+ @TableField(exist = false)
+ private List<Object> parentCodeList;
}
diff --git a/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java b/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
index d0d9ba0..d31a5d6 100644
--- a/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
+++ b/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
@@ -15,7 +15,7 @@
Integer updateUnit(ResponsibilityUnit responsibilityUnit);
- void updateState(Integer id);
+ void updateState(Integer unitId);
- void updateInvalid(Integer id,String code);
+ void updateInvalid(Integer unitId,String code);
}
\ No newline at end of file
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
index 8c018ed..14fd4c3 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
@@ -7,12 +7,16 @@
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
+import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -52,7 +56,6 @@
if (ObjectUtils.isEmpty(units)){
responsibilityUnit.setIsDel(Constants.NOT_DELETE);
responsibilityUnit.setCreateTime(new Date());
- responsibilityUnit.setState(0);
responsibilityUnit.setIsInvalid(0);
responsibilityUnit.setCreateId(accountInfoDTO.getAccount().getId());
responsibilityUnit.setCreateName(accountInfoDTO.getAccount().getUserName());
@@ -60,6 +63,7 @@
responsibilityUnit.setUpdateId(accountInfoDTO.getAccount().getId());
responsibilityUnit.setUpdateName(accountInfoDTO.getAccount().getUserName());
responsibilityUnit.setUpdateTime(new Date());
+ responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList()));
responsibilityUnitMapper.insert(responsibilityUnit);
return 200;
}
@@ -95,14 +99,15 @@
Page<ResponsibilityUnit> responsibilityUnitPage = responsibilityUnitMapper.selectPage(pageList, wrapper);
for (ResponsibilityUnit record : responsibilityUnitPage.getRecords()) {
Integer areaCode = record.getAreaCode();
- SysArea areaName = sysAreaService.select(areaCode);
+ SysArea sysArea= sysAreaService.select(areaCode);
Integer parentCode = record.getParentCode();
- SysArea parentName = sysAreaService.select(parentCode);
- if (ObjectUtils.isEmpty(areaName) || ObjectUtils.isEmpty(parentName)){
+ SysArea parentArea = sysAreaService.select(parentCode);
+ if (ObjectUtils.isEmpty(sysArea) || ObjectUtils.isEmpty(parentArea)){
continue;
}
- record.setAreaName(areaName.getAreaName());
- record.setParentName(parentName.getAreaName());
+ record.setAreaName(sysArea.getAreaName());
+ record.setParentName(parentArea.getAreaName());
+ record.setParentCodeList(JSONObject.parseObject(record.getValue(),List.class));
}
Map<String, Object> result = new LinkedHashMap<>();
result.put("total", pageList.getTotal());
@@ -124,14 +129,17 @@
public Integer updateUnit(ResponsibilityUnit responsibilityUnit) {
QueryWrapper<ResponsibilityUnit> wrapper = new QueryWrapper<>();
wrapper.eq("unit_name",responsibilityUnit.getUnitName());
- List<ResponsibilityUnit> units = responsibilityUnitMapper.selectList(wrapper);
- if (ObjectUtils.isEmpty(units)){
- AccountInfoDTO account = getAccount();
- responsibilityUnit.setUpdateId(account.getAccount().getId());
- responsibilityUnit.setUpdateName(account.getAccount().getUserName());
- responsibilityUnit.setUpdateTime(new Date());
- responsibilityUnitMapper.updateById(responsibilityUnit);
- return 200;
+ wrapper.eq("area_code",responsibilityUnit.getAreaCode());
+ ResponsibilityUnit responsibilityUnit2 = responsibilityUnitMapper.selectOne(wrapper);
+ if (ObjectUtils.isEmpty(responsibilityUnit2)){
+ AccountInfoDTO account = getAccount();
+ responsibilityUnit.setUpdateId(account.getAccount().getId());
+ responsibilityUnit.setUpdateName(account.getAccount().getUserName());
+ responsibilityUnit.setUpdateTime(new Date());
+ responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList()));
+// responsibilityUnit.setParentCodeList(JSONObject.parseObject(responsibilityUnit.getValue(),List.class));
+ responsibilityUnitMapper.updateById(responsibilityUnit);
+ return 200;
}
return -1;
}
@@ -142,9 +150,9 @@
*
*/
@Override
- public void updateState(Integer id) {
- ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id);
- responsibilityUnit.setState(1);
+ public void updateState(Integer unitId) {
+ ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId);
+ responsibilityUnit.setState(Constants.NOT_DELETE);
AccountInfoDTO account = getAccount();
responsibilityUnit.setUpdateId(account.getAccount().getId());
responsibilityUnit.setUpdateName(account.getAccount().getUserName());
@@ -155,12 +163,13 @@
/**
* ������������
- * @param id
+ * @param unitId
* @param code
*/
@Override
- public void updateInvalid(Integer id, String code) {
- ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id);
+ public void updateInvalid(Integer unitId, String code) {
+ ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId);
+
responsibilityUnit.setIsInvalid(1);
if (!ObjectUtils.isEmpty(code)){
responsibilityUnit.setInvalidReason(code);
@@ -174,6 +183,10 @@
}
+ /**
+ * ������������������
+ * @return
+ */
private AccountInfoDTO getAccount(){
HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
String token = request.getHeader("token");
--
Gitblit v1.8.0