From af819f7cecad3a63d7e7b6417a12f04f3fd6ed86 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Thu, 18 Aug 2022 15:16:24 +0800 Subject: [PATCH] 风场模型基准信息相关代码 --- screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java | 138 +++++++++++----------------------------------- 1 files changed, 33 insertions(+), 105 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java index 020db1e..549adb9 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java @@ -1,7 +1,5 @@ package com.moral.api.service.impl; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -9,7 +7,6 @@ import com.moral.api.entity.MonitorPoint; import com.moral.api.entity.Organization; import com.moral.api.entity.User; -import com.moral.api.mapper.MonitorPointMapper; import com.moral.api.mapper.OrganizationMapper; import com.moral.api.mapper.UserMapper; import com.moral.api.pojo.dto.organization.OrganizationDTO; @@ -27,17 +24,12 @@ import com.moral.pojo.CompareFieldResult; import com.moral.util.ConvertUtils; import com.moral.util.DateUtils; + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ObjectUtils; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; -import javax.servlet.http.HttpServletRequest; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.*; import java.util.function.Predicate; @@ -50,14 +42,10 @@ * @since 2021-04-06 */ @Service -@ConfigurationProperties(prefix = "log-aspect") public class OrganizationServiceImpl extends ServiceImpl<OrganizationMapper, Organization> implements OrganizationService { @Autowired OrganizationMapper organizationMapper; - - @Autowired - LogUtils logUtils; @Autowired UserService userService; @@ -67,12 +55,6 @@ @Autowired MonitorPointService monitorPointService; - - Map<String, String> organizationFormMap; - - public void setOrganizationFormMap(Map<String, String> organizationFormMap) { - this.organizationFormMap = organizationFormMap; - } /** * @Description: ������������������ @@ -150,11 +132,10 @@ organizationDTO.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); //������������������ - updateLog(oldOrganization,organization); + updateLog(oldOrganization, organization); return organizationDTO; } - /** @@ -173,7 +154,7 @@ //������������������������������ List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsByOrganizationId(id); - if(!ObjectUtils.isEmpty(monitorPoints)){ + if (!ObjectUtils.isEmpty(monitorPoints)) { dto.setCode(ResponseCodeEnum.ORGANIZATION_EXIST_MONITORPOINT.getCode()); dto.setMsg(ResponseCodeEnum.ORGANIZATION_EXIST_MONITORPOINT.getMsg()); return dto; @@ -206,7 +187,7 @@ //��������������������������������������������������������������������������������� for (Integer childId : childrenId) { List<MonitorPoint> childMonitorPoints = monitorPointService.getMonitorPointsByOrganizationId(childId); - if(!ObjectUtils.isEmpty(childMonitorPoints)){ + if (!ObjectUtils.isEmpty(childMonitorPoints)) { dto.setCode(ResponseCodeEnum.CHILDREN_ORGANIZATION_EXIST_MONITORPOINT.getCode()); dto.setMsg(ResponseCodeEnum.CHILDREN_ORGANIZATION_EXIST_MONITORPOINT.getMsg()); return dto; @@ -217,7 +198,7 @@ updateWrapper.set("is_delete", Constants.DELETE); organizationMapper.update(null, updateWrapper); //��������������������������� - childrenId.forEach(value->userService.deleteUsersByOrganizationId(value)); + childrenId.forEach(value -> userService.deleteUsersByOrganizationId(value)); } else {//��������� //���������������������������id @@ -252,7 +233,7 @@ content.append("���������������������;"); else content.append(";"); - logUtils.saveOperationForManage(content.toString(), Constants.DELETE_OPERATE_TYPE); + LogUtils.saveOperationForManage(content.toString(), Constants.DELETE_OPERATE_TYPE); return dto; } @@ -351,13 +332,13 @@ } /** - * @Description: ������form���id��������������������������������� - * ������id������������������������id������id������������������������������������ - * @Param: [from] - * @return: com.moral.api.pojo.dto.organization.OrganizationQueryNamesDTO - * @Author: ��������� - * @Date: 2021/5/7 - */ + * @Description: ������form���id��������������������������������� + * ������id������������������������id������id������������������������������������ + * @Param: [from] + * @return: com.moral.api.pojo.dto.organization.OrganizationQueryNamesDTO + * @Author: ��������� + * @Date: 2021/5/7 + */ @Override public OrganizationQueryNamesDTO queryNames(OrganizationQueryNamesForm form) { OrganizationQueryNamesDTO dto = new OrganizationQueryNamesDTO(); @@ -369,7 +350,7 @@ //������������������ List<Organization> organizations = organizationMapper.selectList(queryWrapper); //������form������������id,��������������������������������������������� - if(!ObjectUtils.isEmpty(id)){ + if (!ObjectUtils.isEmpty(id)) { List<Organization> children = getAllChildrenOrganization(id); List<Integer> thisAndchildrenIds = new ArrayList<>();//���id���������������������������id������ thisAndchildrenIds.add(id); @@ -379,7 +360,7 @@ organizations.removeIf(new Predicate<Organization>() {//������ @Override public boolean test(Organization organization) { - if(thisAndchildrenIds.contains(organization.getId())) + if (thisAndchildrenIds.contains(organization.getId())) return true; return false; } @@ -394,69 +375,14 @@ /** - * @Description: ��������������������������� - * @Param: [updateForm, newOrganization, oldOrganization] - * @return: void - * @Author: ��������� - * @Date: 2021/4/8 - */ - private void insertUpdateLog(OrganizationUpdateForm updateForm, Organization newOrganization, Organization oldOrganization) { - //������������������ - HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); - StringBuilder content = new StringBuilder(); - content.append("������������������").append(oldOrganization.getName()).append(";"); - //������������Map,��������������������������������� - Map<String, Object> newParameters = JSONObject.parseObject(JSON.toJSONString(updateForm), Map.class); - Map<String, Object> oldParameters = JSONObject.parseObject(JSON.toJSONString(oldOrganization), Map.class); - //������������������������Map��������������������������� - Set<String> keys = organizationFormMap.keySet(); - for (String key : keys) { - String value = organizationFormMap.get(key);//��������������������� - if ("parentName".equals(key)) {//��������������������������� - if (updateForm.getParentId() != null) {//������������������������������������ - String oldParentName = "���"; - String newParentName = "���"; - if (!oldOrganization.getParentId().equals(0)) { - oldParentName = organizationMapper.selectById(oldOrganization.getParentId()).getName(); - } - if (!newOrganization.getParentId().equals(0)) { - newParentName = organizationMapper.selectById(newOrganization.getParentId()).getName(); - } - content.append(value + ":" + oldParentName + "->" + newParentName + ";"); - } - } else if ("expireTime".equals(key)) {//expireTime������������������������ - if (updateForm.getExpireTime() != null) { - Date oldExpireTime = oldOrganization.getExpireTime(); - Date newExpireTime = newOrganization.getExpireTime(); - String oldExpireTimeStr = DateUtils.dateToDateString(oldExpireTime, "yyyy-MM-dd"); - String newExpireTimeStr = DateUtils.dateToDateString(newExpireTime, "yyyy-MM-dd"); - content.append(value + ":" + oldExpireTimeStr + "->" + newExpireTimeStr + ";"); - } - } else {//������������������ - if (newParameters.get(key) != null) { - String newValue = "���"; - String oldValue = "���"; - if (newParameters.get(key) != null && !newParameters.get(key).equals(" ")) { - newValue = String.valueOf(newParameters.get(key)); - } - if (oldParameters.get(key) != null && !oldParameters.get(key).equals(" ")) { - oldValue = String.valueOf(oldParameters.get(key)); - } - content.append(value + ":" + oldValue + "->" + newValue + ";"); - } - } - } - logUtils.saveOperationForManage(request, content.toString(), Constants.UPDATE_OPERATE_TYPE); - } - - /** * @Description: ������������������������������������ * @Param: [] * @return: java.util.List<com.moral.api.entity.Organization> * @Author: ��������� * @Date: 2021/4/14 */ - private List<Organization> getAllChildrenOrganization(Integer parentId) { + @Override + public List<Organization> getAllChildrenOrganization(Integer parentId) { List<Organization> children = new ArrayList<>(); recursionQueryChildren(parentId, children); return children; @@ -485,23 +411,23 @@ } /** - * @Description: ������������������������ - * @Param: [organization] - * @return: void - * @Author: ��������� - * @Date: 2021/8/25 - */ - private void insertLog(Organization organization){ + * @Description: ������������������������ + * @Param: [organization] + * @return: void + * @Author: ��������� + * @Date: 2021/8/25 + */ + private void insertLog(Organization organization) { StringBuilder content = new StringBuilder(); content.append("������������������").append(organization.getName() + ";"); - logUtils.saveOperationForManage(content.toString(), Constants.INSERT_OPERATE_TYPE); + LogUtils.saveOperationForManage(content.toString(), Constants.INSERT_OPERATE_TYPE); } - public void updateLog(Organization oldOrganization,Organization newOrganization){ + public void updateLog(Organization oldOrganization, Organization newOrganization) { List<CompareFieldResult> results = CompareFieldUtils.compare(Organization.class, oldOrganization, newOrganization); for (CompareFieldResult result : results) { //��������������������������� - if(result.getFieldName().equals("parentId")){ + if (result.getFieldName().equals("parentId")) { //���������id��������������� String oldData = result.getOldData(); String newData = result.getNewData(); @@ -522,17 +448,17 @@ } //������������������������ - if(result.getFieldName().equals("expireTime")){ + if (result.getFieldName().equals("expireTime")) { //DateToString���������������������yyyy-MM-dd String oldData = result.getOldData(); String newData = result.getNewData(); - if(oldData!=null){ + if (oldData != null) { Date oldDate = DateUtils.dateStringToDate(oldData); oldData = DateUtils.dateToDateString(oldDate, "yyyy-MM-dd"); } - if(newData!=null){ + if (newData != null) { Date newDate = DateUtils.dateStringToDate(newData); newData = DateUtils.dateToDateString(newDate, "yyyy-MM-dd"); } @@ -542,7 +468,9 @@ result.setFieldAnnoName("������������"); } } - } + String content = CompareFieldUtils.resultsConvertContent(results, "���������������;���������������" + oldOrganization.getName()); + LogUtils.saveOperationForManage(content, Constants.UPDATE_OPERATE_TYPE); + } } -- Gitblit v1.8.0