Commit 9cfd20c4 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.修改极短期间开预测定时任务逻辑,解决优化后部分优化结果时间段过短问题;
2.修改心知天气气象数据获取及接收定时任务,解决天气数据通过邮件下载后,部分数据精度丢失问题;
3.修改首页各个接口逻辑,对小数类型字段进行处理,修改首页接口,增加小时保留两位四舍五入逻辑,同时解决线路详情接口部分查询逻辑报错问题;
4.能耗分析模块,能耗概览接口修改,修改查询逻辑,修改数据获取逻辑及绿电占比计算逻辑;
5.能耗分析模块,消纳曲线用电趋势接口修改,修改查询逻辑,修改数据获取逻辑及绿电占比计算逻辑;
6.能耗分析模块,用电详情接口修改,修改查询逻辑,修改数据获取逻辑及绿电占比计算逻辑;
7.修改首页先导实验井间开制度模块接口查询逻辑,解决极短期间开优化修改后没有第一次开井时间标识导致数据查询不出来问题;
8.基础间开制度新增修改接口逻辑修改,删除防冻堵对井口处理逻辑;
9.极短期间开优化算法修改,增加防冻堵井开井时间优化逻辑;
10.提供长庆通过日期获取当日间开优化结果接口开发,完成接口冒烟测试并添加线上接口文档;
11.提供长庆1天光伏出力预测结果接口开发,完成接口冒烟测试并添加线上接口文档;
12.提供长庆15天光伏出力预测结果接口开发,完成接口冒烟测试并添加线上接口文档;
13.修改极短期间开优化算法,优化防冻堵策略;
14.开发第三方历史天气导入功能;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 85ac7238
...@@ -55,7 +55,6 @@ import java.util.stream.Collectors; ...@@ -55,7 +55,6 @@ import java.util.stream.Collectors;
@XService @XService
public class SysOrganizationService { public class SysOrganizationService {
@XText("根据ouName查询组织机构树和场站") @XText("根据ouName查询组织机构树和场站")
@XApiPost @XApiPost
public XListResult<QuerySysOrganizationViewOutputTree> selectOuTreeAndStationByOuNameAndStationName(XContext context, GetSysOrganizationInput input) { public XListResult<QuerySysOrganizationViewOutputTree> selectOuTreeAndStationByOuNameAndStationName(XContext context, GetSysOrganizationInput input) {
...@@ -73,7 +72,6 @@ public class SysOrganizationService { ...@@ -73,7 +72,6 @@ public class SysOrganizationService {
} }
} }
} }
SysOrganizationViewMapper mapper = context.getBean(SysOrganizationViewMapper.class); SysOrganizationViewMapper mapper = context.getBean(SysOrganizationViewMapper.class);
SysOrganizationView record = new SysOrganizationView(); SysOrganizationView record = new SysOrganizationView();
XCopyUtils.copyObject(input, record); XCopyUtils.copyObject(input, record);
...@@ -82,13 +80,10 @@ public class SysOrganizationService { ...@@ -82,13 +80,10 @@ public class SysOrganizationService {
record.setOuIds(ouIds); record.setOuIds(ouIds);
List<SysOrganizationView> viewList = mapper.selectOuByOuIdsAndOuName(record); List<SysOrganizationView> viewList = mapper.selectOuByOuIdsAndOuName(record);
List<QuerySysOrganizationViewOutputTree> list = XCopyUtils.copyNewList(viewList, QuerySysOrganizationViewOutputTree.class); List<QuerySysOrganizationViewOutputTree> list = XCopyUtils.copyNewList(viewList, QuerySysOrganizationViewOutputTree.class);
List<QuerySysOrganizationViewOutputTree> trees = new ArrayList<>(); List<QuerySysOrganizationViewOutputTree> trees = new ArrayList<>();
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin(); Integer isSuperAdmin = session.getIsSuperAdmin();
for (QuerySysOrganizationViewOutputTree tree : list) { for (QuerySysOrganizationViewOutputTree tree : list) {
//如果是超级管理员查所以组织机构 //如果是超级管理员查所以组织机构
if (UserConstant.ISSUPERADMIN_TRUE.equals(isSuperAdmin)) { if (UserConstant.ISSUPERADMIN_TRUE.equals(isSuperAdmin)) {
if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) { if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) {
...@@ -99,10 +94,8 @@ public class SysOrganizationService { ...@@ -99,10 +94,8 @@ public class SysOrganizationService {
trees.add(tree); trees.add(tree);
} }
} }
//子集 //子集
for (QuerySysOrganizationViewOutputTree it : list) { for (QuerySysOrganizationViewOutputTree it : list) {
if (OuLevelConstant.CHANG_ZHAN.getCode().equals(it.getOuLevel()) && !CollectionUtils.isEmpty(stationLikeList)) { if (OuLevelConstant.CHANG_ZHAN.getCode().equals(it.getOuLevel()) && !CollectionUtils.isEmpty(stationLikeList)) {
List<QuerySysOrganizationViewOutputTree> stationList = new ArrayList<>(); List<QuerySysOrganizationViewOutputTree> stationList = new ArrayList<>();
for (QueryBaseStationOutput baseStationView : stationLikeList) { for (QueryBaseStationOutput baseStationView : stationLikeList) {
...@@ -140,7 +133,6 @@ public class SysOrganizationService { ...@@ -140,7 +133,6 @@ public class SysOrganizationService {
} }
}); });
trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList()); trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList());
return XListResult.success(trees); return XListResult.success(trees);
} }
...@@ -155,7 +147,6 @@ public class SysOrganizationService { ...@@ -155,7 +147,6 @@ public class SysOrganizationService {
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin(); Integer isSuperAdmin = session.getIsSuperAdmin();
List<SysOrganizationView> viewList = new ArrayList<>(); List<SysOrganizationView> viewList = new ArrayList<>();
if (XStringUtils.isNotEmpty(input.getOuLevel()) && OuLevelConstant.CHANG_ZHAN.getCode().equals(input.getOuLevel())) { if (XStringUtils.isNotEmpty(input.getOuLevel()) && OuLevelConstant.CHANG_ZHAN.getCode().equals(input.getOuLevel())) {
if (XStringUtils.isNotEmpty(input.getParentOuId())) { if (XStringUtils.isNotEmpty(input.getParentOuId())) {
BaseBaseStationService stationService = context.getBean(BaseBaseStationService.class); BaseBaseStationService stationService = context.getBean(BaseBaseStationService.class);
...@@ -175,7 +166,6 @@ public class SysOrganizationService { ...@@ -175,7 +166,6 @@ public class SysOrganizationService {
} }
List<GetSysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(viewList, GetSysOrganizationViewOutput.class); List<GetSysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(viewList, GetSysOrganizationViewOutput.class);
return XListResult.success(outputs); return XListResult.success(outputs);
} }
} }
if (XStringUtils.isEmpty(input.getParentOuId())) { if (XStringUtils.isEmpty(input.getParentOuId())) {
...@@ -190,17 +180,13 @@ public class SysOrganizationService { ...@@ -190,17 +180,13 @@ public class SysOrganizationService {
} else { } else {
viewList = mapper.selectOuSonByParentOuId(record); viewList = mapper.selectOuSonByParentOuId(record);
} }
List<GetSysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(viewList, GetSysOrganizationViewOutput.class); List<GetSysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(viewList, GetSysOrganizationViewOutput.class);
return XListResult.success(outputs); return XListResult.success(outputs);
} }
@XText("根据用户id查询地区公司") @XText("根据用户id查询地区公司")
@XApiPost @XApiPost
public XListResult<GetSysOrganizationViewOutput> selectRegionFirmByUserId(XContext context, SelectRegionFirmInput input) { public XListResult<GetSysOrganizationViewOutput> selectRegionFirmByUserId(XContext context, SelectRegionFirmInput input) {
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
SysOrganizationMapper bean = context.getBean(SysOrganizationMapper.class); SysOrganizationMapper bean = context.getBean(SysOrganizationMapper.class);
QueryWrapper<SysOrganizationEnt> wrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationEnt> wrapper = new QueryWrapper<>();
...@@ -214,7 +200,6 @@ public class SysOrganizationService { ...@@ -214,7 +200,6 @@ public class SysOrganizationService {
return XListResult.success(new ArrayList<>()); return XListResult.success(new ArrayList<>());
} }
List<GetSysOrganizationViewOutput> outputs = new ArrayList<>(); List<GetSysOrganizationViewOutput> outputs = new ArrayList<>();
//查询当前用户所属组织机构的上级是有油气调控中心 //查询当前用户所属组织机构的上级是有油气调控中心
SysOrganizationViewMapper viewMapper = context.getBean(SysOrganizationViewMapper.class); SysOrganizationViewMapper viewMapper = context.getBean(SysOrganizationViewMapper.class);
SysOrganizationView view = new SysOrganizationView(); SysOrganizationView view = new SysOrganizationView();
...@@ -222,7 +207,6 @@ public class SysOrganizationService { ...@@ -222,7 +207,6 @@ public class SysOrganizationService {
view.setId(ouId); view.setId(ouId);
view.setOuLevel(OuLevelConstant.YOU_QI_DIAO_KONG_ZHONG_XIN.getCode()); view.setOuLevel(OuLevelConstant.YOU_QI_DIAO_KONG_ZHONG_XIN.getCode());
SysOrganizationView organization = viewMapper.getSysOrganizationByOuLevelAndOuId(view); SysOrganizationView organization = viewMapper.getSysOrganizationByOuLevelAndOuId(view);
if (OuLevelConstant.ZHUAN_YE_GONG_SI.getCode().equals(ou.getOuLevel()) || organization != null && OuLevelConstant.YOU_QI_DIAO_KONG_ZHONG_XIN.getCode().equals(organization.getOuLevel())) { if (OuLevelConstant.ZHUAN_YE_GONG_SI.getCode().equals(ou.getOuLevel()) || organization != null && OuLevelConstant.YOU_QI_DIAO_KONG_ZHONG_XIN.getCode().equals(organization.getOuLevel())) {
wrapper = new QueryWrapper<>(); wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysOrganizationEnt::getOuLevel, OuLevelConstant.DI_QU_GONG_SI.getCode()) wrapper.lambda().eq(SysOrganizationEnt::getOuLevel, OuLevelConstant.DI_QU_GONG_SI.getCode())
...@@ -240,7 +224,6 @@ public class SysOrganizationService { ...@@ -240,7 +224,6 @@ public class SysOrganizationService {
XCopyUtils.copyObject(organization1, output); XCopyUtils.copyObject(organization1, output);
outputs.add(output); outputs.add(output);
} }
return XListResult.success(outputs); return XListResult.success(outputs);
} }
...@@ -258,7 +241,6 @@ public class SysOrganizationService { ...@@ -258,7 +241,6 @@ public class SysOrganizationService {
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin(); Integer isSuperAdmin = session.getIsSuperAdmin();
for (QuerySysOrganizationViewOutputTree tree : list) { for (QuerySysOrganizationViewOutputTree tree : list) {
//如果是超级管理员查所以组织机构 //如果是超级管理员查所以组织机构
if (UserConstant.ISSUPERADMIN_TRUE.equals(isSuperAdmin)) { if (UserConstant.ISSUPERADMIN_TRUE.equals(isSuperAdmin)) {
if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) { if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) {
...@@ -269,7 +251,6 @@ public class SysOrganizationService { ...@@ -269,7 +251,6 @@ public class SysOrganizationService {
trees.add(tree); trees.add(tree);
} }
} }
//子集 //子集
for (QuerySysOrganizationViewOutputTree it : list) { for (QuerySysOrganizationViewOutputTree it : list) {
if (tree.getId().equals(it.getParentOuId())) { if (tree.getId().equals(it.getParentOuId())) {
...@@ -296,11 +277,9 @@ public class SysOrganizationService { ...@@ -296,11 +277,9 @@ public class SysOrganizationService {
} }
}); });
trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList()); trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList());
return XListResult.success(trees); return XListResult.success(trees);
} }
@XText("根据条件组织机构树") @XText("根据条件组织机构树")
@XApiPost @XApiPost
public XListResult<QuerySysOrganizationViewOutputTree> getOuTreeByCondition(XContext context, GetOuInfoByConditionInput input) { public XListResult<QuerySysOrganizationViewOutputTree> getOuTreeByCondition(XContext context, GetOuInfoByConditionInput input) {
...@@ -320,7 +299,6 @@ public class SysOrganizationService { ...@@ -320,7 +299,6 @@ public class SysOrganizationService {
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
ouId = session.getOuId(); ouId = session.getOuId();
} }
for (QuerySysOrganizationViewOutputTree tree : list) { for (QuerySysOrganizationViewOutputTree tree : list) {
if (rootId != null) { if (rootId != null) {
if (tree.getParentOuId().equals(rootId)) { if (tree.getParentOuId().equals(rootId)) {
...@@ -357,11 +335,9 @@ public class SysOrganizationService { ...@@ -357,11 +335,9 @@ public class SysOrganizationService {
} }
}); });
trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList()); trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList());
return XListResult.success(trees); return XListResult.success(trees);
} }
@XText("根据条件查询组织机构") @XText("根据条件查询组织机构")
@XApiPost @XApiPost
public XListResult<GetSysOrganizationViewOutput> getOuInfoByCondition(XContext context, GetOuInfoByConditionInput input) { public XListResult<GetSysOrganizationViewOutput> getOuInfoByCondition(XContext context, GetOuInfoByConditionInput input) {
...@@ -378,7 +354,7 @@ public class SysOrganizationService { ...@@ -378,7 +354,7 @@ public class SysOrganizationService {
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
ouId = session.getOuId(); ouId = session.getOuId();
} }
List<SysOrganizationView> viewList = new ArrayList<>(); List<SysOrganizationView> viewList;
if (XStringUtils.isEmpty(input.getParentOuId())) { if (XStringUtils.isEmpty(input.getParentOuId())) {
//如果是超级管理员查所以组织机构 //如果是超级管理员查所以组织机构
if (rootId != null) { if (rootId != null) {
...@@ -494,7 +470,6 @@ public class SysOrganizationService { ...@@ -494,7 +470,6 @@ public class SysOrganizationService {
return XListResult.success(outputs); return XListResult.success(outputs);
} }
@XText("根据父级id查询儿子级-特殊") @XText("根据父级id查询儿子级-特殊")
@XApiPost @XApiPost
public XListResult<GetSysOrganizationViewOutput> selectSpecailOuInfoByParentOuId(XContext context, GetSysOrganizationRelInput input) { public XListResult<GetSysOrganizationViewOutput> selectSpecailOuInfoByParentOuId(XContext context, GetSysOrganizationRelInput input) {
...@@ -505,7 +480,7 @@ public class SysOrganizationService { ...@@ -505,7 +480,7 @@ public class SysOrganizationService {
record.setIsDeleted(SysOrganizationCode.NORMAL); record.setIsDeleted(SysOrganizationCode.NORMAL);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin(); Integer isSuperAdmin = session.getIsSuperAdmin();
List<SysOrganizationView> viewList = new ArrayList<>(); List<SysOrganizationView> viewList;
SysDictionaryViewMapper dictionaryViewMapper = context.getBean(SysDictionaryViewMapper.class); SysDictionaryViewMapper dictionaryViewMapper = context.getBean(SysDictionaryViewMapper.class);
SysDictionaryView dictionaryView = new SysDictionaryView(); SysDictionaryView dictionaryView = new SysDictionaryView();
dictionaryView.setAlias("sys_inform_org"); dictionaryView.setAlias("sys_inform_org");
...@@ -573,7 +548,6 @@ public class SysOrganizationService { ...@@ -573,7 +548,6 @@ public class SysOrganizationService {
} }
}); });
trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList()); trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList());
return XListResult.success(trees); return XListResult.success(trees);
} }
...@@ -586,11 +560,9 @@ public class SysOrganizationService { ...@@ -586,11 +560,9 @@ public class SysOrganizationService {
if (CollectionUtils.isEmpty(sysOrganizationCaches)) { if (CollectionUtils.isEmpty(sysOrganizationCaches)) {
List<SysOrganizationCache> caches = selectSysOrganizationTree(context, input); List<SysOrganizationCache> caches = selectSysOrganizationTree(context, input);
List<QuerySysOrganizationViewOutputTree> resultTree = XCopyUtils.copyNewList(caches, QuerySysOrganizationViewOutputTree.class); List<QuerySysOrganizationViewOutputTree> resultTree = XCopyUtils.copyNewList(caches, QuerySysOrganizationViewOutputTree.class);
return XListResult.success(resultTree); return XListResult.success(resultTree);
} }
List<QuerySysOrganizationViewOutputTree> resultTree = XCopyUtils.copyNewList(sysOrganizationCaches, QuerySysOrganizationViewOutputTree.class); List<QuerySysOrganizationViewOutputTree> resultTree = XCopyUtils.copyNewList(sysOrganizationCaches, QuerySysOrganizationViewOutputTree.class);
return XListResult.success(resultTree); return XListResult.success(resultTree);
} }
...@@ -603,7 +575,6 @@ public class SysOrganizationService { ...@@ -603,7 +575,6 @@ public class SysOrganizationService {
List<SysOrganizationView> viewList = mapper.selectOrganizationEffective(record); List<SysOrganizationView> viewList = mapper.selectOrganizationEffective(record);
List<QuerySysOrganizationViewOutputTree> list = XCopyUtils.copyNewList(viewList, QuerySysOrganizationViewOutputTree.class); List<QuerySysOrganizationViewOutputTree> list = XCopyUtils.copyNewList(viewList, QuerySysOrganizationViewOutputTree.class);
List<QuerySysOrganizationViewOutputTree> trees = new ArrayList<>(); List<QuerySysOrganizationViewOutputTree> trees = new ArrayList<>();
for (QuerySysOrganizationViewOutputTree tree : list) { for (QuerySysOrganizationViewOutputTree tree : list) {
if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) { if (tree.getParentOuId().equals("00000000-0000-0000-0000-000000000000")) {
trees.add(tree); trees.add(tree);
...@@ -678,14 +649,12 @@ public class SysOrganizationService { ...@@ -678,14 +649,12 @@ public class SysOrganizationService {
} }
} }
} }
trees.forEach(outputTree -> { trees.forEach(outputTree -> {
if (outputTree.getSort() == null) { if (outputTree.getSort() == null) {
outputTree.setSort(999); outputTree.setSort(999);
} }
}); });
trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList()); trees = trees.stream().sorted(Comparator.comparing(QuerySysOrganizationViewOutputTree::getSort)).collect(Collectors.toList());
return XListResult.success(trees); return XListResult.success(trees);
} }
...@@ -715,20 +684,15 @@ public class SysOrganizationService { ...@@ -715,20 +684,15 @@ public class SysOrganizationService {
CreateSysDictionaryInput unitLevelInput = new CreateSysDictionaryInput(); CreateSysDictionaryInput unitLevelInput = new CreateSysDictionaryInput();
unitLevelInput.setAlias("UNIT_LEVEL"); unitLevelInput.setAlias("UNIT_LEVEL");
XListResult<QuerySysDictionaryViewOutput> unitLevel = dictService.querySysDictionarysByAlias(context, unitLevelInput); XListResult<QuerySysDictionaryViewOutput> unitLevel = dictService.querySysDictionarysByAlias(context, unitLevelInput);
//介质类型 //介质类型
CreateSysDictionaryInput mediaTypesInput = new CreateSysDictionaryInput(); CreateSysDictionaryInput mediaTypesInput = new CreateSysDictionaryInput();
mediaTypesInput.setAlias("MEDIUM_TYPE"); mediaTypesInput.setAlias("MEDIUM_TYPE");
XListResult<QuerySysDictionaryViewOutput> mediaTypes = dictService.querySysDictionarysByAlias(context, mediaTypesInput); XListResult<QuerySysDictionaryViewOutput> mediaTypes = dictService.querySysDictionarysByAlias(context, mediaTypesInput);
//国家 //国家
CreateSysDictionaryInput countryInput = new CreateSysDictionaryInput(); CreateSysDictionaryInput countryInput = new CreateSysDictionaryInput();
countryInput.setAlias("COUNTRIES"); countryInput.setAlias("COUNTRIES");
XListResult<QuerySysDictionaryViewOutput> countrys = dictService.querySysDictionarysByAlias(context, countryInput); XListResult<QuerySysDictionaryViewOutput> countrys = dictService.querySysDictionarysByAlias(context, countryInput);
for (SysOrganizationView view : list) { for (SysOrganizationView view : list) {
//单位级别 //单位级别
if (view.getOuLevel() != null) { if (view.getOuLevel() != null) {
if (unitLevel.getResult() != null) { if (unitLevel.getResult() != null) {
...@@ -743,7 +707,6 @@ public class SysOrganizationService { ...@@ -743,7 +707,6 @@ public class SysOrganizationService {
view.setLevelDicName(view.getOuLevel()); view.setLevelDicName(view.getOuLevel());
} }
} }
//介质类型 //介质类型
if (view.getMediaType() != null) { if (view.getMediaType() != null) {
if (mediaTypes.getResult() != null) { if (mediaTypes.getResult() != null) {
...@@ -762,14 +725,11 @@ public class SysOrganizationService { ...@@ -762,14 +725,11 @@ public class SysOrganizationService {
String mediaTypeName = buffer.substring(1); String mediaTypeName = buffer.substring(1);
view.setPropertyName(mediaTypeName); view.setPropertyName(mediaTypeName);
} }
} }
if (view.getPropertyName() == null) { if (view.getPropertyName() == null) {
view.setPropertyName(view.getMediaType()); view.setPropertyName(view.getMediaType());
} }
} }
//国家 //国家
if (view.getCountry() != null) { if (view.getCountry() != null) {
if (countrys.getResult() != null) { if (countrys.getResult() != null) {
...@@ -780,12 +740,10 @@ public class SysOrganizationService { ...@@ -780,12 +740,10 @@ public class SysOrganizationService {
} }
} }
} }
if (view.getCountryName() == null) { if (view.getCountryName() == null) {
view.setCountryName(view.getCountry()); view.setCountryName(view.getCountry());
} }
} }
} }
PageInfo<SysOrganizationView> pageInfo = new PageInfo<>(list); PageInfo<SysOrganizationView> pageInfo = new PageInfo<>(list);
List<QuerySysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysOrganizationViewOutput.class); List<QuerySysOrganizationViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysOrganizationViewOutput.class);
...@@ -862,7 +820,6 @@ public class SysOrganizationService { ...@@ -862,7 +820,6 @@ public class SysOrganizationService {
@XText("组织机构排序") @XText("组织机构排序")
@XApiPost @XApiPost
public XServiceResult updateSysOrganizationRelSort(XContext context, UpdateSysOrganizationRelInput input) throws XServiceException { public XServiceResult updateSysOrganizationRelSort(XContext context, UpdateSysOrganizationRelInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysOrganizationRelMapper mapper = context.getBean(SysOrganizationRelMapper.class); SysOrganizationRelMapper mapper = context.getBean(SysOrganizationRelMapper.class);
Date date = new Date(); Date date = new Date();
...@@ -875,13 +832,10 @@ public class SysOrganizationService { ...@@ -875,13 +832,10 @@ public class SysOrganizationService {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
} }
Integer entitySort = entity.getSort(); Integer entitySort = entity.getSort();
QueryWrapper<SysOrganizationRelEnt> sortQueryWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationRelEnt> sortQueryWrapper = new QueryWrapper<>();
sortQueryWrapper.lambda().eq(SysOrganizationRelEnt::getParentOuId, entity.getParentOuId()); sortQueryWrapper.lambda().eq(SysOrganizationRelEnt::getParentOuId, entity.getParentOuId());
sortQueryWrapper.lambda().le(true, SysOrganizationRelEnt::getEffectTime, date); sortQueryWrapper.lambda().le(true, SysOrganizationRelEnt::getEffectTime, date);
sortQueryWrapper.lambda().ge(true, SysOrganizationRelEnt::getEndTime, date); sortQueryWrapper.lambda().ge(true, SysOrganizationRelEnt::getEndTime, date);
//判断是上移还是下移 //判断是上移还是下移
if (input.getSortFlag().equals("up")) { if (input.getSortFlag().equals("up")) {
//sort-=1; //sort-=1;
...@@ -892,10 +846,7 @@ public class SysOrganizationService { ...@@ -892,10 +846,7 @@ public class SysOrganizationService {
sortQueryWrapper.lambda().ge(SysOrganizationRelEnt::getSort, entitySort); sortQueryWrapper.lambda().ge(SysOrganizationRelEnt::getSort, entitySort);
sortQueryWrapper.lambda().orderByAsc(SysOrganizationRelEnt::getSort); sortQueryWrapper.lambda().orderByAsc(SysOrganizationRelEnt::getSort);
} }
List<SysOrganizationRelEnt> relEnts = mapper.selectList(sortQueryWrapper); List<SysOrganizationRelEnt> relEnts = mapper.selectList(sortQueryWrapper);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
if (!CollectionUtils.isEmpty(relEnts) && relEnts.size() > 1) { if (!CollectionUtils.isEmpty(relEnts) && relEnts.size() > 1) {
SysOrganizationRelEnt relEnt = relEnts.get(1); SysOrganizationRelEnt relEnt = relEnts.get(1);
...@@ -909,7 +860,6 @@ public class SysOrganizationService { ...@@ -909,7 +860,6 @@ public class SysOrganizationService {
relEntSort += 1; relEntSort += 1;
} }
} }
//上方或下方有数据进行交换序号 //上方或下方有数据进行交换序号
relEnt.setSort(entitySort); relEnt.setSort(entitySort);
relEnt.setModifyTime(date); relEnt.setModifyTime(date);
...@@ -918,14 +868,12 @@ public class SysOrganizationService { ...@@ -918,14 +868,12 @@ public class SysOrganizationService {
mapper.updateById(relEnt); mapper.updateById(relEnt);
entity.setSort(relEntSort); entity.setSort(relEntSort);
} }
entity.setModifyById(session.getId()); entity.setModifyById(session.getId());
entity.setModifyByName(session.getUserName()); entity.setModifyByName(session.getUserName());
entity.setModifyTime(date); entity.setModifyTime(date);
mapper.updateById(entity); mapper.updateById(entity);
//更新缓存中组织机构树 //更新缓存中组织机构树
selectSysOrganizationTree(context, new GetSysOrganizationInput()); selectSysOrganizationTree(context, new GetSysOrganizationInput());
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -934,7 +882,6 @@ public class SysOrganizationService { ...@@ -934,7 +882,6 @@ public class SysOrganizationService {
@XText("新增组织机构信息") @XText("新增组织机构信息")
@XApiPost @XApiPost
public XServiceResult createSysOrganization(XContext context, CreateSysOrganizationInput input) throws XServiceException { public XServiceResult createSysOrganization(XContext context, CreateSysOrganizationInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class); SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class);
SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class); SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class);
...@@ -951,7 +898,6 @@ public class SysOrganizationService { ...@@ -951,7 +898,6 @@ public class SysOrganizationService {
entity.setCreateByName(session.getUserName()); entity.setCreateByName(session.getUserName());
} }
mapper.insert(entity); mapper.insert(entity);
//先修改父级为有子集状态 //先修改父级为有子集状态
if (input.getParentOuId() != null) { if (input.getParentOuId() != null) {
QueryWrapper<SysOrganizationRelEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationRelEnt> queryWrapper = new QueryWrapper<>();
...@@ -969,15 +915,12 @@ public class SysOrganizationService { ...@@ -969,15 +915,12 @@ public class SysOrganizationService {
relMapper.updateById(parent); relMapper.updateById(parent);
} }
} }
//新增组织机构关系表 //新增组织机构关系表
insertSysOrganizationRel(context, date, uuid, input.getParentOuId(), input.getSort(), session); insertSysOrganizationRel(context, date, uuid, input.getParentOuId(), input.getSort(), session);
//新增组织机构属性表 //新增组织机构属性表
insertSysOrganizationProperty(context, date, input.getId(), "GAS", session); insertSysOrganizationProperty(context, date, input.getId(), "GAS", session);
//更新缓存中组织机构树 //更新缓存中组织机构树
selectSysOrganizationTree(context, new GetSysOrganizationInput()); selectSysOrganizationTree(context, new GetSysOrganizationInput());
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -1001,7 +944,6 @@ public class SysOrganizationService { ...@@ -1001,7 +944,6 @@ public class SysOrganizationService {
@XText("修改组织机构信息") @XText("修改组织机构信息")
@XApiPost @XApiPost
public XServiceResult updateSysOrganization(XContext context, UpdateSysOrganizationInput input) throws XServiceException { public XServiceResult updateSysOrganization(XContext context, UpdateSysOrganizationInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class); SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class);
SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class); SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class);
...@@ -1011,7 +953,6 @@ public class SysOrganizationService { ...@@ -1011,7 +953,6 @@ public class SysOrganizationService {
SysOrganizationEnt entity = mapper.selectOne(queryWrapper); SysOrganizationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) { if (entity == null) {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
} }
XCopyUtils.copyObject(input, entity); XCopyUtils.copyObject(input, entity);
Date date = new Date(); Date date = new Date();
...@@ -1022,8 +963,6 @@ public class SysOrganizationService { ...@@ -1022,8 +963,6 @@ public class SysOrganizationService {
entity.setModifyByName(session.getUserName()); entity.setModifyByName(session.getUserName());
} }
mapper.updateById(entity); mapper.updateById(entity);
//修改组织机构关系表 //修改组织机构关系表
QueryWrapper<SysOrganizationRelEnt> relQueryWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationRelEnt> relQueryWrapper = new QueryWrapper<>();
relQueryWrapper.lambda().eq(SysOrganizationRelEnt::getOuId, input.getId()); relQueryWrapper.lambda().eq(SysOrganizationRelEnt::getOuId, input.getId());
...@@ -1050,7 +989,6 @@ public class SysOrganizationService { ...@@ -1050,7 +989,6 @@ public class SysOrganizationService {
} }
relMapper.updateById(originalParent); relMapper.updateById(originalParent);
} }
//修改新父级为有子集状态 //修改新父级为有子集状态
QueryWrapper<SysOrganizationRelEnt> nowParentWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationRelEnt> nowParentWrapper = new QueryWrapper<>();
nowParentWrapper.lambda().eq(SysOrganizationRelEnt::getOuId, input.getParentOuId()); nowParentWrapper.lambda().eq(SysOrganizationRelEnt::getOuId, input.getParentOuId());
...@@ -1076,16 +1014,13 @@ public class SysOrganizationService { ...@@ -1076,16 +1014,13 @@ public class SysOrganizationService {
relEntity.setModifyById(session.getId()); relEntity.setModifyById(session.getId());
relEntity.setModifyByName(session.getUserName()); relEntity.setModifyByName(session.getUserName());
} }
relMapper.updateById(relEntity); relMapper.updateById(relEntity);
//修改组织机构属性表 //修改组织机构属性表
QueryWrapper<SysOrganizationPropertyEnt> propertyQueryWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationPropertyEnt> propertyQueryWrapper = new QueryWrapper<>();
propertyQueryWrapper.lambda().eq(SysOrganizationPropertyEnt::getOuId, input.getId()) propertyQueryWrapper.lambda().eq(SysOrganizationPropertyEnt::getOuId, input.getId())
.le(SysOrganizationPropertyEnt::getEffectTime, new Date()) .le(SysOrganizationPropertyEnt::getEffectTime, new Date())
.ge(SysOrganizationPropertyEnt::getEndTime, new Date()); .ge(SysOrganizationPropertyEnt::getEndTime, new Date());
List<SysOrganizationPropertyEnt> propertyEntitys = propertyMapper.selectList(propertyQueryWrapper); List<SysOrganizationPropertyEnt> propertyEntitys = propertyMapper.selectList(propertyQueryWrapper);
//组织机构属性数据全部改为失效 //组织机构属性数据全部改为失效
propertyEntitys.forEach(sysOrganizationPropertyEnt -> { propertyEntitys.forEach(sysOrganizationPropertyEnt -> {
sysOrganizationPropertyEnt.setEndTime(date); sysOrganizationPropertyEnt.setEndTime(date);
...@@ -1135,10 +1070,8 @@ public class SysOrganizationService { ...@@ -1135,10 +1070,8 @@ public class SysOrganizationService {
} catch (Exception e) { } catch (Exception e) {
throw new XServiceException(e); throw new XServiceException(e);
} }
//更新缓存中组织机构树 //更新缓存中组织机构树
selectSysOrganizationTree(context, new GetSysOrganizationInput()); selectSysOrganizationTree(context, new GetSysOrganizationInput());
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -1147,7 +1080,6 @@ public class SysOrganizationService { ...@@ -1147,7 +1080,6 @@ public class SysOrganizationService {
@XText("删除组织机构") @XText("删除组织机构")
@XApiPost @XApiPost
public XServiceResult deleteSysOrganization(XContext context, DeleteSysOrganizationInput input) throws XServiceException { public XServiceResult deleteSysOrganization(XContext context, DeleteSysOrganizationInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class); SysOrganizationMapper mapper = context.getBean(SysOrganizationMapper.class);
SysUserOrganizationRelMapper userOuRelMapper = context.getBean(SysUserOrganizationRelMapper.class); SysUserOrganizationRelMapper userOuRelMapper = context.getBean(SysUserOrganizationRelMapper.class);
...@@ -1157,7 +1089,6 @@ public class SysOrganizationService { ...@@ -1157,7 +1089,6 @@ public class SysOrganizationService {
if (entity == null) { if (entity == null) {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
} }
QueryWrapper<SysUserOrganizationRelEnt> wrapper = new QueryWrapper<>(); QueryWrapper<SysUserOrganizationRelEnt> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysUserOrganizationRelEnt::getOuId, entity.getId()) wrapper.lambda().eq(SysUserOrganizationRelEnt::getOuId, entity.getId())
.le(true, SysUserOrganizationRelEnt::getEffectTime, new Date()) .le(true, SysUserOrganizationRelEnt::getEffectTime, new Date())
...@@ -1174,7 +1105,6 @@ public class SysOrganizationService { ...@@ -1174,7 +1105,6 @@ public class SysOrganizationService {
} }
entity.setIsDeleted(SysOrganizationCode.DELETE); entity.setIsDeleted(SysOrganizationCode.DELETE);
mapper.updateById(entity); mapper.updateById(entity);
//组织机构关系表修改为失效状态 //组织机构关系表修改为失效状态
SysOrganizationRelMapper relmapper = context.getBean(SysOrganizationRelMapper.class); SysOrganizationRelMapper relmapper = context.getBean(SysOrganizationRelMapper.class);
QueryWrapper<SysOrganizationRelEnt> relWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationRelEnt> relWrapper = new QueryWrapper<>();
...@@ -1193,7 +1123,6 @@ public class SysOrganizationService { ...@@ -1193,7 +1123,6 @@ public class SysOrganizationService {
} catch (Exception e) { } catch (Exception e) {
throw new XServiceException(e); throw new XServiceException(e);
} }
//组织机构属性表修改为失效状态 //组织机构属性表修改为失效状态
SysOrganizationPropertyMapper propertyMapper = context.getBean(SysOrganizationPropertyMapper.class); SysOrganizationPropertyMapper propertyMapper = context.getBean(SysOrganizationPropertyMapper.class);
QueryWrapper<SysOrganizationPropertyEnt> propertyWrapper = new QueryWrapper<>(); QueryWrapper<SysOrganizationPropertyEnt> propertyWrapper = new QueryWrapper<>();
...@@ -1209,11 +1138,9 @@ public class SysOrganizationService { ...@@ -1209,11 +1138,9 @@ public class SysOrganizationService {
propertyEnt.setModifyByName(session.getUserName()); propertyEnt.setModifyByName(session.getUserName());
} }
}); });
propertyEnts.forEach(propertyMapper::updateById); propertyEnts.forEach(propertyMapper::updateById);
//更新缓存中组织机构树 //更新缓存中组织机构树
selectSysOrganizationTree(context, new GetSysOrganizationInput()); selectSysOrganizationTree(context, new GetSysOrganizationInput());
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -1244,20 +1171,16 @@ public class SysOrganizationService { ...@@ -1244,20 +1171,16 @@ public class SysOrganizationService {
propertyEnt.setCreateByName(session.getUserName()); propertyEnt.setCreateByName(session.getUserName());
} }
list.add(propertyEnt); list.add(propertyEnt);
} }
if (!CollectionUtils.isEmpty(list)) { if (!CollectionUtils.isEmpty(list)) {
list.forEach(propertyMapper::insert); list.forEach(propertyMapper::insert);
} }
} }
//新增组织机构关系表 //新增组织机构关系表
public void insertSysOrganizationRel(XContext context, Date date, String ouId, String parentOuId, Integer sort, PpsUserSession session) { public void insertSysOrganizationRel(XContext context, Date date, String ouId, String parentOuId, Integer sort, PpsUserSession session) {
SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class); SysOrganizationRelMapper relMapper = context.getBean(SysOrganizationRelMapper.class);
SysOrganizationRelViewMapper relViewMapper = context.getBean(SysOrganizationRelViewMapper.class); SysOrganizationRelViewMapper relViewMapper = context.getBean(SysOrganizationRelViewMapper.class);
//新增组织机构关系表 //新增组织机构关系表
SysOrganizationRelEnt relEnt = new SysOrganizationRelEnt(); SysOrganizationRelEnt relEnt = new SysOrganizationRelEnt();
relEnt.setId(UUID.randomUUID().toString()); relEnt.setId(UUID.randomUUID().toString());
...@@ -1276,7 +1199,6 @@ public class SysOrganizationService { ...@@ -1276,7 +1199,6 @@ public class SysOrganizationService {
relEnt.setOuIdPath(ouIdPath); relEnt.setOuIdPath(ouIdPath);
relEnt.setLevels(relEnt1.getLevels() == null ? 1 : relEnt1.getLevels() + 1); relEnt.setLevels(relEnt1.getLevels() == null ? 1 : relEnt1.getLevels() + 1);
} }
//如果用户不填写序号需要取表中最大的序号然后+1作为当前数据的序号 //如果用户不填写序号需要取表中最大的序号然后+1作为当前数据的序号
if (sort == null) { if (sort == null) {
SysOrganizationRelView relView = relViewMapper.selectMaxSort(parentOuId); SysOrganizationRelView relView = relViewMapper.selectMaxSort(parentOuId);
...@@ -1334,7 +1256,6 @@ public class SysOrganizationService { ...@@ -1334,7 +1256,6 @@ public class SysOrganizationService {
//根据组织机构id获取所有的子级组织机构 //根据组织机构id获取所有的子级组织机构
List<GetOuListTreeOutput> ouList = this.getAllOuListByOuId(context, ouId); List<GetOuListTreeOutput> ouList = this.getAllOuListByOuId(context, ouId);
if (CollectionUtils.isEmpty(ouList)) return XListResult.success(); if (CollectionUtils.isEmpty(ouList)) return XListResult.success();
if (StringUtils.isBlank(input.getMenuId())) { if (StringUtils.isBlank(input.getMenuId())) {
return XListResult.success(this.createOuTree(ouList)); return XListResult.success(this.createOuTree(ouList));
} }
...@@ -1437,6 +1358,4 @@ public class SysOrganizationService { ...@@ -1437,6 +1358,4 @@ public class SysOrganizationService {
} }
return treeList; return treeList;
} }
} }
\ No newline at end of file
...@@ -46,7 +46,6 @@ public class SysOutUserCreateLogService { ...@@ -46,7 +46,6 @@ public class SysOutUserCreateLogService {
SysOutUserCreateLogMapper mapper = context.getBean(SysOutUserCreateLogMapper.class); SysOutUserCreateLogMapper mapper = context.getBean(SysOutUserCreateLogMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
QueryWrapper<SysOutUserCreateLogEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysOutUserCreateLogEnt> queryWrapper = new QueryWrapper<>();
//queryWrapper.lambda().eq(SysOutUserCreateLogEnt::getOuId , session.getOuId());
if (input.getStatus() != null) { if (input.getStatus() != null) {
queryWrapper.lambda().eq(SysOutUserCreateLogEnt::getStatus, input.getStatus()); queryWrapper.lambda().eq(SysOutUserCreateLogEnt::getStatus, input.getStatus());
} }
...@@ -411,5 +410,4 @@ public class SysOutUserCreateLogService { ...@@ -411,5 +410,4 @@ public class SysOutUserCreateLogService {
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
} }
\ No newline at end of file
...@@ -41,7 +41,6 @@ public class SysRoleMenuAuthService { ...@@ -41,7 +41,6 @@ public class SysRoleMenuAuthService {
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
public XServiceResult createSysRoleMenuAuth(XContext context, CreateSysRoleMenuAuthInput input) throws XServiceException { public XServiceResult createSysRoleMenuAuth(XContext context, CreateSysRoleMenuAuthInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
//删除原关系 //删除原关系
SysRoleMenuAuthMapper mapper = context.getBean(SysRoleMenuAuthMapper.class); SysRoleMenuAuthMapper mapper = context.getBean(SysRoleMenuAuthMapper.class);
...@@ -53,7 +52,6 @@ public class SysRoleMenuAuthService { ...@@ -53,7 +52,6 @@ public class SysRoleMenuAuthService {
List<String> collect = sysUserRoleRelEnts.stream().map(SysRoleMenuAuthEnt::getId).collect(Collectors.toList()); List<String> collect = sysUserRoleRelEnts.stream().map(SysRoleMenuAuthEnt::getId).collect(Collectors.toList());
mapper.deleteBatchIds(collect); mapper.deleteBatchIds(collect);
} }
//创建新关系 //创建新关系
SysRoleMenuAuthViewMapper viewMapper = context.getBean(SysRoleMenuAuthViewMapper.class); SysRoleMenuAuthViewMapper viewMapper = context.getBean(SysRoleMenuAuthViewMapper.class);
List<String> menuIdList = input.getMenuIds(); List<String> menuIdList = input.getMenuIds();
...@@ -71,18 +69,15 @@ public class SysRoleMenuAuthService { ...@@ -71,18 +69,15 @@ public class SysRoleMenuAuthService {
} }
entity.setCreateTime(now); entity.setCreateTime(now);
viewList.add(entity); viewList.add(entity);
} }
if (!CollectionUtils.isEmpty(viewList)) { if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList); viewMapper.batchInsert(viewList);
} }
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
@XText("查询角色对应多个菜单") @XText("查询角色对应多个菜单")
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
...@@ -178,6 +173,4 @@ public class SysRoleMenuAuthService { ...@@ -178,6 +173,4 @@ public class SysRoleMenuAuthService {
XCopyUtils.copyObject(view, output); XCopyUtils.copyObject(view, output);
return XSingleResult.success(output); return XSingleResult.success(output);
} }
} }
\ No newline at end of file
...@@ -41,7 +41,6 @@ public class SysRoleService { ...@@ -41,7 +41,6 @@ public class SysRoleService {
SystemDictionaryService dictService = context.getBean(SystemDictionaryService.class); SystemDictionaryService dictService = context.getBean(SystemDictionaryService.class);
SysRoleView record = new SysRoleView(); SysRoleView record = new SysRoleView();
XCopyUtils.copyObject(input, record); XCopyUtils.copyObject(input, record);
List<String> mediaTypeList = new ArrayList<>(); List<String> mediaTypeList = new ArrayList<>();
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
//如果不是超级管理员只查询当前用户的组织机构下的角色以及上级可继承的角色 //如果不是超级管理员只查询当前用户的组织机构下的角色以及上级可继承的角色
...@@ -50,7 +49,6 @@ public class SysRoleService { ...@@ -50,7 +49,6 @@ public class SysRoleService {
record.setOuId(session.getOuId()); record.setOuId(session.getOuId());
input.setOuId(session.getOuId()); input.setOuId(session.getOuId());
} }
if (XStringUtils.isEmpty(input.getMediaType())) { if (XStringUtils.isEmpty(input.getMediaType())) {
mediaTypeList.add("ALL"); mediaTypeList.add("ALL");
//普通角色只查询所属企业的介质类型 //普通角色只查询所属企业的介质类型
...@@ -59,7 +57,6 @@ public class SysRoleService { ...@@ -59,7 +57,6 @@ public class SysRoleService {
propertyView.setOuId(session.getOuId()); propertyView.setOuId(session.getOuId());
propertyView.setEndTime(new Date()); propertyView.setEndTime(new Date());
List<SysOrganizationPropertyView> propertyViews = mapper.selectList(propertyView); List<SysOrganizationPropertyView> propertyViews = mapper.selectList(propertyView);
if (!CollectionUtils.isEmpty(propertyViews)) { if (!CollectionUtils.isEmpty(propertyViews)) {
for (SysOrganizationPropertyView propertyEnt : propertyViews) { for (SysOrganizationPropertyView propertyEnt : propertyViews) {
mediaTypeList.add(propertyEnt.getPropertyValue()); mediaTypeList.add(propertyEnt.getPropertyValue());
...@@ -68,11 +65,10 @@ public class SysRoleService { ...@@ -68,11 +65,10 @@ public class SysRoleService {
record.setMediaTypes(mediaTypeList); record.setMediaTypes(mediaTypeList);
} }
} }
} }
} }
List<SysRoleView> list = viewMapper.selectSysRoleListByOuId(record); List<SysRoleView> list = viewMapper.selectSysRoleListByOuId(record);
long total = 0; long total;
//查询上级可继承的角色 //查询上级可继承的角色
if (XStringUtils.isNotEmpty(input.getOuId())) { if (XStringUtils.isNotEmpty(input.getOuId())) {
Date date = new Date(); Date date = new Date();
...@@ -104,8 +100,6 @@ public class SysRoleService { ...@@ -104,8 +100,6 @@ public class SysRoleService {
record.setIsInheritable(1); record.setIsInheritable(1);
List<SysRoleView> sysRoleViews = viewMapper.selectExtendsSysRoleListByOuIds(record); List<SysRoleView> sysRoleViews = viewMapper.selectExtendsSysRoleListByOuIds(record);
list.addAll(sysRoleViews); list.addAll(sysRoleViews);
} }
} }
} }
...@@ -116,7 +110,6 @@ public class SysRoleService { ...@@ -116,7 +110,6 @@ public class SysRoleService {
ouIds.add(roleView.getOuId()); ouIds.add(roleView.getOuId());
} }
} }
//介质类型 //介质类型
CreateSysDictionaryInput mediaTypesInput = new CreateSysDictionaryInput(); CreateSysDictionaryInput mediaTypesInput = new CreateSysDictionaryInput();
mediaTypesInput.setAlias("MEDIUM_TYPE"); mediaTypesInput.setAlias("MEDIUM_TYPE");
...@@ -138,17 +131,14 @@ public class SysRoleService { ...@@ -138,17 +131,14 @@ public class SysRoleService {
} else { } else {
list = list.subList(page * input.getLimit(), list.size()); list = list.subList(page * input.getLimit(), list.size());
} }
List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysRoleViewOutput.class); List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysRoleViewOutput.class);
for (QuerySysRoleViewOutput view : outputs) { for (QuerySysRoleViewOutput view : outputs) {
if (!CollectionUtils.isEmpty(ouRelEnts)) { if (!CollectionUtils.isEmpty(ouRelEnts)) {
for (SysOrganizationRelEnt ouRelEnt : ouRelEnts) { for (SysOrganizationRelEnt ouRelEnt : ouRelEnts) {
if (ouRelEnt.getOuId().equals(view.getOuId())) { if (ouRelEnt.getOuId().equals(view.getOuId())) {
view.setParentOuId(ouRelEnt.getParentOuId()); view.setParentOuId(ouRelEnt.getParentOuId());
} }
} }
} }
//查询系统管理员角色,如果true的话不可以删除 //查询系统管理员角色,如果true的话不可以删除
String value = LoginConfig.adminRoles.findValue(context); String value = LoginConfig.adminRoles.findValue(context);
...@@ -176,22 +166,18 @@ public class SysRoleService { ...@@ -176,22 +166,18 @@ public class SysRoleService {
String mediaTypeName = buffer.substring(1); String mediaTypeName = buffer.substring(1);
view.setMediaTypeName(mediaTypeName); view.setMediaTypeName(mediaTypeName);
} }
} }
if (view.getMediaTypeName() == null) { if (view.getMediaTypeName() == null) {
view.setMediaTypeName(view.getMediaType()); view.setMediaTypeName(view.getMediaType());
} }
} }
} }
return XPageResult.success(outputs, input, total); return XPageResult.success(outputs, input, total);
} }
@XText("新增角色") @XText("新增角色")
@XApiPost @XApiPost
public XServiceResult createSysRole(XContext context, CreateSysRoleInput input) throws XServiceException { public XServiceResult createSysRole(XContext context, CreateSysRoleInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysRoleEnt entity = new SysRoleEnt(); SysRoleEnt entity = new SysRoleEnt();
SysRoleMapper mapper = context.getBean(SysRoleMapper.class); SysRoleMapper mapper = context.getBean(SysRoleMapper.class);
...@@ -207,7 +193,6 @@ public class SysRoleService { ...@@ -207,7 +193,6 @@ public class SysRoleService {
XCopyUtils.copyObject(input, entity); XCopyUtils.copyObject(input, entity);
String roleId = UUID.randomUUID().toString(); String roleId = UUID.randomUUID().toString();
entity.setId(roleId); entity.setId(roleId);
entity.setCreateTime(new Date()); entity.setCreateTime(new Date());
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
entity.setCreateByName(session.getUserName()); entity.setCreateByName(session.getUserName());
...@@ -216,8 +201,6 @@ public class SysRoleService { ...@@ -216,8 +201,6 @@ public class SysRoleService {
if (XStringUtils.isEmpty(entity.getOuId())) { if (XStringUtils.isEmpty(entity.getOuId())) {
entity.setOuId(session.getOuId()); entity.setOuId(session.getOuId());
} }
try { try {
mapper.insert(entity); mapper.insert(entity);
} catch (Exception e) { } catch (Exception e) {
...@@ -225,7 +208,6 @@ public class SysRoleService { ...@@ -225,7 +208,6 @@ public class SysRoleService {
} }
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
...@@ -257,17 +239,14 @@ public class SysRoleService { ...@@ -257,17 +239,14 @@ public class SysRoleService {
entity.setModifyByName(session.getUserName()); entity.setModifyByName(session.getUserName());
entity.setModifyById(session.getId()); entity.setModifyById(session.getId());
mapper.updateById(entity); mapper.updateById(entity);
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
@XText("删除角色") @XText("删除角色")
@XApiPost @XApiPost
public XServiceResult deleteSysRole(XContext context, DeleteSysRoleInput input) throws XServiceException { public XServiceResult deleteSysRole(XContext context, DeleteSysRoleInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysRoleMapper mapper = context.getBean(SysRoleMapper.class); SysRoleMapper mapper = context.getBean(SysRoleMapper.class);
SysUserRoleRelMapper relMapper = context.getBean(SysUserRoleRelMapper.class); SysUserRoleRelMapper relMapper = context.getBean(SysUserRoleRelMapper.class);
...@@ -281,7 +260,6 @@ public class SysRoleService { ...@@ -281,7 +260,6 @@ public class SysRoleService {
if (StringUtils.isNotBlank(value) && value.contains(entity.getId())) { if (StringUtils.isNotBlank(value) && value.contains(entity.getId())) {
return XServiceResult.error(200, "此角色是管理员角色,请勿删除!"); return XServiceResult.error(200, "此角色是管理员角色,请勿删除!");
} }
QueryWrapper<SysUserRoleRelEnt> wrapper = new QueryWrapper<>(); QueryWrapper<SysUserRoleRelEnt> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysUserRoleRelEnt::getRoleId, entity.getId()); wrapper.lambda().eq(SysUserRoleRelEnt::getRoleId, entity.getId());
List<SysUserRoleRelEnt> relEnts = relMapper.selectList(wrapper); List<SysUserRoleRelEnt> relEnts = relMapper.selectList(wrapper);
...@@ -289,13 +267,10 @@ public class SysRoleService { ...@@ -289,13 +267,10 @@ public class SysRoleService {
List<String> collect = relEnts.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList()); List<String> collect = relEnts.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
relMapper.deleteBatchIds(collect); relMapper.deleteBatchIds(collect);
} }
mapper.deleteById(entity); mapper.deleteById(entity);
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
@XText("根据组织机构id获取角色列表") @XText("根据组织机构id获取角色列表")
...@@ -313,6 +288,4 @@ public class SysRoleService { ...@@ -313,6 +288,4 @@ public class SysRoleService {
List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysRoleViewOutput.class); List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysRoleViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
} }
\ No newline at end of file
...@@ -36,5 +36,4 @@ public class SysSmsGroupHideService { ...@@ -36,5 +36,4 @@ public class SysSmsGroupHideService {
mapper.deleteByMap(map); mapper.deleteByMap(map);
return XServiceResult.OK; return XServiceResult.OK;
} }
} }
\ No newline at end of file
...@@ -43,15 +43,11 @@ public class SysSmsGroupService { ...@@ -43,15 +43,11 @@ public class SysSmsGroupService {
SysSmsGroupMapper mapper = context.getBean(SysSmsGroupMapper.class); SysSmsGroupMapper mapper = context.getBean(SysSmsGroupMapper.class);
SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class); SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
SysSmsGroupEnt entity;
SysSmsGroupEnt entity = new SysSmsGroupEnt(); SysSmsGroupUserEnt userEnt;
SysSmsGroupUserEnt userEnt = null;
QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId()); queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId());
entity = mapper.selectOne(queryWrapper); entity = mapper.selectOne(queryWrapper);
Date date = new Date(); Date date = new Date();
if (entity != null) { if (entity != null) {
this.deleteSysSmsGroup(context, input); this.deleteSysSmsGroup(context, input);
...@@ -67,7 +63,6 @@ public class SysSmsGroupService { ...@@ -67,7 +63,6 @@ public class SysSmsGroupService {
} else { } else {
entity = new SysSmsGroupEnt(); entity = new SysSmsGroupEnt();
XCopyUtils.copyObject(input, entity); XCopyUtils.copyObject(input, entity);
String uuid = UUID.randomUUID().toString(); String uuid = UUID.randomUUID().toString();
entity.setSmsGroupId(uuid); entity.setSmsGroupId(uuid);
entity.setCreateTime(date); entity.setCreateTime(date);
...@@ -85,43 +80,35 @@ public class SysSmsGroupService { ...@@ -85,43 +80,35 @@ public class SysSmsGroupService {
String groupUserId = UUID.randomUUID().toString(); String groupUserId = UUID.randomUUID().toString();
userEnt = new SysSmsGroupUserEnt(); userEnt = new SysSmsGroupUserEnt();
XCopyUtils.copyObject(item, userEnt); XCopyUtils.copyObject(item, userEnt);
userEnt.setMobile(UserInfoUtil.encrypt(item.getMobile())); userEnt.setMobile(UserInfoUtil.encrypt(item.getMobile()));
userEnt.setSmsGroupUserId(groupUserId); userEnt.setSmsGroupUserId(groupUserId);
userEnt.setIsDeleted("0"); userEnt.setIsDeleted("0");
userEnt.setSmsGroupId(entity.getSmsGroupId()); userEnt.setSmsGroupId(entity.getSmsGroupId());
userMapper.insert(userEnt); userMapper.insert(userEnt);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
mapper.insert(entity); mapper.insert(entity);
return XServiceResult.OK; return XServiceResult.OK;
} }
@XText("查询收信组列表") @XText("查询收信组列表")
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
public XPageResult<QuerySysSmsGroupOutput> querySysSmsGroup(XContext context, QuerySysSmsGroupInput input) { public XPageResult<QuerySysSmsGroupOutput> querySysSmsGroup(XContext context, QuerySysSmsGroupInput input) {
SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class); SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class);
SysSmsGroupView record = new SysSmsGroupView(); SysSmsGroupView record = new SysSmsGroupView();
List<SysSmsGroupView> list = new ArrayList<>(); List<SysSmsGroupView> list;
XCopyUtils.copyObject(input, record); XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit()); PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) { if (session != null) {
record.setCreateById(session.getId()); record.setCreateById(session.getId());
record.setOuId(session.getOuId()); record.setOuId(session.getOuId());
} }
list = mapper.selectGroupList(record); list = mapper.selectGroupList(record);
PageInfo<SysSmsGroupView> pageInfo = new PageInfo<>(list); PageInfo<SysSmsGroupView> pageInfo = new PageInfo<>(list);
List<QuerySysSmsGroupOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupOutput.class); List<QuerySysSmsGroupOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
...@@ -136,7 +123,6 @@ public class SysSmsGroupService { ...@@ -136,7 +123,6 @@ public class SysSmsGroupService {
SysSmsGroupView record = new SysSmsGroupView(); SysSmsGroupView record = new SysSmsGroupView();
XCopyUtils.copyObject(input, record); XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit()); PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) { if (session != null) {
record.setCreateById(session.getId()); record.setCreateById(session.getId());
...@@ -178,12 +164,9 @@ public class SysSmsGroupService { ...@@ -178,12 +164,9 @@ public class SysSmsGroupService {
SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class); SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class);
SysSmsGroupView record = new SysSmsGroupView(); SysSmsGroupView record = new SysSmsGroupView();
XCopyUtils.copyObject(input, record); XCopyUtils.copyObject(input, record);
SysSmsGroupView view = mapper.selectOne(record); SysSmsGroupView view = mapper.selectOne(record);
CreateSysSmsGroupOutput output = new CreateSysSmsGroupOutput(); CreateSysSmsGroupOutput output = new CreateSysSmsGroupOutput();
XCopyUtils.copyObject(view, output); XCopyUtils.copyObject(view, output);
if (view == null) { if (view == null) {
return XSingleResult.error(context, XError.NotFound); return XSingleResult.error(context, XError.NotFound);
} }
...@@ -197,11 +180,9 @@ public class SysSmsGroupService { ...@@ -197,11 +180,9 @@ public class SysSmsGroupService {
}); });
output.setGroupUserInputList(list); output.setGroupUserInputList(list);
} }
return XSingleResult.success(output); return XSingleResult.success(output);
} }
@XText("修改收信组") @XText("修改收信组")
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
...@@ -213,7 +194,6 @@ public class SysSmsGroupService { ...@@ -213,7 +194,6 @@ public class SysSmsGroupService {
if (entity == null) { if (entity == null) {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
} }
// XCopyUtils.copyObject(input, entity);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) { if (session != null) {
Date date = new Date(); Date date = new Date();
...@@ -234,10 +214,8 @@ public class SysSmsGroupService { ...@@ -234,10 +214,8 @@ public class SysSmsGroupService {
SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class); SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class);
QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId()); queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId());
QueryWrapper<SysSmsGroupUserEnt> queryUserWrapper = new QueryWrapper<>(); QueryWrapper<SysSmsGroupUserEnt> queryUserWrapper = new QueryWrapper<>();
queryUserWrapper.lambda().eq(SysSmsGroupUserEnt::getSmsGroupId, input.getSmsGroupId()); queryUserWrapper.lambda().eq(SysSmsGroupUserEnt::getSmsGroupId, input.getSmsGroupId());
SysSmsGroupEnt entity = mapper.selectOne(queryWrapper); SysSmsGroupEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) { if (entity == null) {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
...@@ -264,5 +242,4 @@ public class SysSmsGroupService { ...@@ -264,5 +242,4 @@ public class SysSmsGroupService {
XCopyUtils.copyObject(entity, output); XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output); return XSingleResult.success(output);
} }
} }
\ No newline at end of file
...@@ -24,6 +24,7 @@ import java.util.List; ...@@ -24,6 +24,7 @@ import java.util.List;
@XService @XService
public class SysSmsGroupUserService { public class SysSmsGroupUserService {
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
public XServiceResult createSysSmsGroupUser(XContext context, CreateSysSmsGroupUserInput input) { public XServiceResult createSysSmsGroupUser(XContext context, CreateSysSmsGroupUserInput input) {
...@@ -63,7 +64,6 @@ public class SysSmsGroupUserService { ...@@ -63,7 +64,6 @@ public class SysSmsGroupUserService {
return XServiceResult.OK; return XServiceResult.OK;
} }
@XApiAnonymous @XApiAnonymous
@XApiGet @XApiGet
public XPageResult<QuerySysSmsGroupUserViewOutput> querySysSmsGroupUserView(XContext context, QuerySysSmsGroupUserViewInput input) { public XPageResult<QuerySysSmsGroupUserViewOutput> querySysSmsGroupUserView(XContext context, QuerySysSmsGroupUserViewInput input) {
...@@ -76,5 +76,4 @@ public class SysSmsGroupUserService { ...@@ -76,5 +76,4 @@ public class SysSmsGroupUserService {
List<QuerySysSmsGroupUserViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupUserViewOutput.class); List<QuerySysSmsGroupUserViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupUserViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
} }
\ No newline at end of file
...@@ -111,7 +111,6 @@ public class SysUserGroupRoleRelService { ...@@ -111,7 +111,6 @@ public class SysUserGroupRoleRelService {
return XSingleResult.success(output); return XSingleResult.success(output);
} }
@XText("根据用户组id查询选中的角色") @XText("根据用户组id查询选中的角色")
@XApiPost @XApiPost
public XPageResult<QuerySysUserGroupRoleRelViewOutput> querySysUserGroupRoleRelView(XContext context, QuerySysUserGroupRoleRelViewInput input) { public XPageResult<QuerySysUserGroupRoleRelViewOutput> querySysUserGroupRoleRelView(XContext context, QuerySysUserGroupRoleRelViewInput input) {
...@@ -124,5 +123,4 @@ public class SysUserGroupRoleRelService { ...@@ -124,5 +123,4 @@ public class SysUserGroupRoleRelService {
List<QuerySysUserGroupRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupRoleRelViewOutput.class); List<QuerySysUserGroupRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
} }
\ No newline at end of file
...@@ -6,7 +6,6 @@ import com.github.pagehelper.PageInfo; ...@@ -6,7 +6,6 @@ import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import pps.core.common.session.PpsUserSession;
import pps.core.system.entity.*; import pps.core.system.entity.*;
import pps.core.system.mapper.*; import pps.core.system.mapper.*;
import pps.core.system.service.data.sys_auth_ou_scope.CreateSysAuthOuScopeInput; import pps.core.system.service.data.sys_auth_ou_scope.CreateSysAuthOuScopeInput;
...@@ -41,7 +40,6 @@ public class SysUserGroupService { ...@@ -41,7 +40,6 @@ public class SysUserGroupService {
public XServiceResult createSysUserGroup(XContext context, CreateSysUserGroupInput input) { public XServiceResult createSysUserGroup(XContext context, CreateSysUserGroupInput input) {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysUserGroupMapper mapper = context.getBean(SysUserGroupMapper.class); SysUserGroupMapper mapper = context.getBean(SysUserGroupMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class);
SysUserGroupEnt entity = new SysUserGroupEnt(); SysUserGroupEnt entity = new SysUserGroupEnt();
XCopyUtils.copyObject(input, entity); XCopyUtils.copyObject(input, entity);
entity.setId(UUID.randomUUID().toString()); entity.setId(UUID.randomUUID().toString());
...@@ -53,7 +51,6 @@ public class SysUserGroupService { ...@@ -53,7 +51,6 @@ public class SysUserGroupService {
}); });
} }
@XText("创建用户组和角色关系") @XText("创建用户组和角色关系")
@XApiPost @XApiPost
public XServiceResult createSysUserGroupRoleRel(XContext context, CreateSysUserGroupRoleRelInput input) { public XServiceResult createSysUserGroupRoleRel(XContext context, CreateSysUserGroupRoleRelInput input) {
...@@ -90,7 +87,6 @@ public class SysUserGroupService { ...@@ -90,7 +87,6 @@ public class SysUserGroupService {
}); });
} }
//SysAuthOuScope
@XText("创建用户组和菜单、组织机构关系表") @XText("创建用户组和菜单、组织机构关系表")
@XApiPost @XApiPost
public XServiceResult createSysAuthOuScope(XContext context, CreateSysAuthOuScopeInput input) { public XServiceResult createSysAuthOuScope(XContext context, CreateSysAuthOuScopeInput input) {
...@@ -118,13 +114,11 @@ public class SysUserGroupService { ...@@ -118,13 +114,11 @@ public class SysUserGroupService {
entity.setOuId(ouId); entity.setOuId(ouId);
entity.setUserGroupId(input.getUserGroupId()); entity.setUserGroupId(input.getUserGroupId());
entity.setId(UUID.randomUUID().toString()); entity.setId(UUID.randomUUID().toString());
//entity.setCreateById(context.getUser().getId());
entity.setCreateByName(context.getUser().getName()); entity.setCreateByName(context.getUser().getName());
entity.setCreateTime(now); entity.setCreateTime(now);
viewList.add(entity); viewList.add(entity);
} }
} }
if (ObjectUtils.isNotEmpty(viewList)) { if (ObjectUtils.isNotEmpty(viewList)) {
viewUserGroupWithRole.batchInsert(viewList); viewUserGroupWithRole.batchInsert(viewList);
} }
...@@ -136,7 +130,6 @@ public class SysUserGroupService { ...@@ -136,7 +130,6 @@ public class SysUserGroupService {
@XApiPost @XApiPost
public XServiceResult createSysUserWithUserGroupRel(XContext context, CreateSysUserWithUserGroupRelInput input) { public XServiceResult createSysUserWithUserGroupRel(XContext context, CreateSysUserWithUserGroupRelInput input) {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
//SysUserWithUserGroupRel
SysUserWithUserGroupRelMapper userGroupWithRole = context.getBean(SysUserWithUserGroupRelMapper.class); SysUserWithUserGroupRelMapper userGroupWithRole = context.getBean(SysUserWithUserGroupRelMapper.class);
SysUserWithUserGroupRelViewMapper userWithUserGroupRelViewMapper = context.getBean(SysUserWithUserGroupRelViewMapper.class); SysUserWithUserGroupRelViewMapper userWithUserGroupRelViewMapper = context.getBean(SysUserWithUserGroupRelViewMapper.class);
//删除原关系 //删除原关系
...@@ -291,5 +284,4 @@ public class SysUserGroupService { ...@@ -291,5 +284,4 @@ public class SysUserGroupService {
List<QuerySysUserGroupViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupViewOutput.class); List<QuerySysUserGroupViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
} }
\ No newline at end of file
...@@ -46,9 +46,7 @@ public class SysUserImportLogService { ...@@ -46,9 +46,7 @@ public class SysUserImportLogService {
@XApiGet @XApiGet
public XPageResult<QuerySysUserImportLogViewOutput> querySysUserImportLogViewPage(XContext context, QuerySysUserImportLogViewInput input) { public XPageResult<QuerySysUserImportLogViewOutput> querySysUserImportLogViewPage(XContext context, QuerySysUserImportLogViewInput input) {
SysUserImportLogMapper mapper = context.getBean(SysUserImportLogMapper.class); SysUserImportLogMapper mapper = context.getBean(SysUserImportLogMapper.class);
//PpsUserSession session = context.getSession(PpsUserSession.class);
QueryWrapper<SysUserImportLogEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysUserImportLogEnt> queryWrapper = new QueryWrapper<>();
//queryWrapper.lambda().eq(SysUserImportLogEnt::getOuId , session.getOuId());
if (input.getStatus() != null) { if (input.getStatus() != null) {
queryWrapper.lambda().eq(SysUserImportLogEnt::getStatus, input.getStatus()); queryWrapper.lambda().eq(SysUserImportLogEnt::getStatus, input.getStatus());
} }
...@@ -177,9 +175,7 @@ public class SysUserImportLogService { ...@@ -177,9 +175,7 @@ public class SysUserImportLogService {
SysUserMapper userMapper = context.getBean(SysUserMapper.class); SysUserMapper userMapper = context.getBean(SysUserMapper.class);
SysUserOrganizationRelMapper userOrganizationRelMapper = context.getBean(SysUserOrganizationRelMapper.class); SysUserOrganizationRelMapper userOrganizationRelMapper = context.getBean(SysUserOrganizationRelMapper.class);
SysUserRoleRelMapper userRoleRelMapper = context.getBean(SysUserRoleRelMapper.class); SysUserRoleRelMapper userRoleRelMapper = context.getBean(SysUserRoleRelMapper.class);
XThreadHelper.async(new Runnable() { XThreadHelper.async(() -> {
@Override
public void run() {
for (int i = 0; i < successEntList.size(); i++) { for (int i = 0; i < successEntList.size(); i++) {
Date currentDate = new Date(); Date currentDate = new Date();
SysUserImportLogDetailEnt record = successEntList.get(i); SysUserImportLogDetailEnt record = successEntList.get(i);
...@@ -203,7 +199,6 @@ public class SysUserImportLogService { ...@@ -203,7 +199,6 @@ public class SysUserImportLogService {
sysUserEnt.setIsSuperAdmin(0); sysUserEnt.setIsSuperAdmin(0);
if (XStringUtils.isNotEmpty(sysUserEnt.getPassword())) if (XStringUtils.isNotEmpty(sysUserEnt.getPassword()))
sysUserEnt.setPassword(MD5Util.encryptPassword(sysUserEnt.getPassword())); sysUserEnt.setPassword(MD5Util.encryptPassword(sysUserEnt.getPassword()));
else else
sysUserEnt.setPassword("2e7832f9c3a0ca243c559017c07cceed"); sysUserEnt.setPassword("2e7832f9c3a0ca243c559017c07cceed");
sysUserEnt.setDuty(getDictKey(sysUserEnt.getDuty(), dictList)); sysUserEnt.setDuty(getDictKey(sysUserEnt.getDuty(), dictList));
...@@ -231,7 +226,6 @@ public class SysUserImportLogService { ...@@ -231,7 +226,6 @@ public class SysUserImportLogService {
}); });
} }
} }
for (int i = 0; i < errorEntList.size(); i++) { for (int i = 0; i < errorEntList.size(); i++) {
Date currentDate = new Date(); Date currentDate = new Date();
SysUserImportLogDetailEnt record = errorEntList.get(i); SysUserImportLogDetailEnt record = errorEntList.get(i);
...@@ -242,7 +236,6 @@ public class SysUserImportLogService { ...@@ -242,7 +236,6 @@ public class SysUserImportLogService {
record.setCreateTime(currentDate); record.setCreateTime(currentDate);
detailMapper.insert(record); detailMapper.insert(record);
} }
}
}); });
return XServiceResult.OK; return XServiceResult.OK;
} catch (Exception ex) { } catch (Exception ex) {
...@@ -260,25 +253,20 @@ public class SysUserImportLogService { ...@@ -260,25 +253,20 @@ public class SysUserImportLogService {
Sheet sheet = wb.getSheetAt(0); Sheet sheet = wb.getSheetAt(0);
Iterator<Row> rows = sheet.rowIterator(); Iterator<Row> rows = sheet.rowIterator();
this.checkError(rows == null || !rows.hasNext(), "未导入任何数据"); this.checkError(rows == null || !rows.hasNext(), "未导入任何数据");
DataFormatter formatter = new DataFormatter(); DataFormatter formatter = new DataFormatter();
List<String> tempRowTitle = createTitles(); List<String> tempRowTitle = createTitles();
Row titleRowFromExcel = rows.next(); Row titleRowFromExcel = rows.next();
String titleErrorMessage = ""; String titleErrorMessage = "";
isNeedNotEmptyMap.clear(); isNeedNotEmptyMap.clear();
for (int i = 0; i < tempRowTitle.size(); i++) { for (int i = 0; i < tempRowTitle.size(); i++) {
String titleFormExcel = formatter.formatCellValue(titleRowFromExcel.getCell(i)).trim(); String titleFormExcel = formatter.formatCellValue(titleRowFromExcel.getCell(i)).trim();
isNeedNotEmptyMap.put(i, titleFormExcel.startsWith("*")); isNeedNotEmptyMap.put(i, titleFormExcel.startsWith("*"));
titleFormExcel = titleFormExcel.replace("*", ""); titleFormExcel = titleFormExcel.replace("*", "");
if (!tempRowTitle.get(i).equals(titleFormExcel)) { if (!tempRowTitle.get(i).equals(titleFormExcel)) {
titleErrorMessage = titleErrorMessage.concat("第" + (i + 1) + "列表头不正确应为“" + tempRowTitle.get(i) + "”,"); titleErrorMessage = titleErrorMessage.concat("第" + (i + 1) + "列表头不正确应为“" + tempRowTitle.get(i) + "”,");
} }
} }
this.checkError(StringUtils.isNotBlank(titleErrorMessage), titleErrorMessage + "请根据模板修改;"); this.checkError(StringUtils.isNotBlank(titleErrorMessage), titleErrorMessage + "请根据模板修改;");
SysOrganizationViewMapper mapper = context.getBean(SysOrganizationViewMapper.class); SysOrganizationViewMapper mapper = context.getBean(SysOrganizationViewMapper.class);
SysUserMapper userMapper = context.getBean(SysUserMapper.class); SysUserMapper userMapper = context.getBean(SysUserMapper.class);
QueryWrapper<SysUserEnt> userEntQueryWrapper = new QueryWrapper<>(); QueryWrapper<SysUserEnt> userEntQueryWrapper = new QueryWrapper<>();
...@@ -326,7 +314,6 @@ public class SysUserImportLogService { ...@@ -326,7 +314,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("组织机构未匹配;"); errorMessageBuilder.append("组织机构未匹配;");
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 1: //登录账户 case 1: //登录账户
...@@ -343,7 +330,6 @@ public class SysUserImportLogService { ...@@ -343,7 +330,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("登录账号匹配多个;"); errorMessageBuilder.append("登录账号匹配多个;");
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 2: //IAM登录账户 case 2: //IAM登录账户
...@@ -360,7 +346,6 @@ public class SysUserImportLogService { ...@@ -360,7 +346,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("IAM登录账号匹配多个;"); errorMessageBuilder.append("IAM登录账号匹配多个;");
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 3: //员工编码 case 3: //员工编码
...@@ -372,7 +357,6 @@ public class SysUserImportLogService { ...@@ -372,7 +357,6 @@ public class SysUserImportLogService {
resultItem.setUserCode(cellText); resultItem.setUserCode(cellText);
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 4: //用户姓名 case 4: //用户姓名
...@@ -384,7 +368,6 @@ public class SysUserImportLogService { ...@@ -384,7 +368,6 @@ public class SysUserImportLogService {
resultItem.setUserName(cellText); resultItem.setUserName(cellText);
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 5: //登录密码 case 5: //登录密码
...@@ -396,7 +379,6 @@ public class SysUserImportLogService { ...@@ -396,7 +379,6 @@ public class SysUserImportLogService {
resultItem.setPassword(cellText); resultItem.setPassword(cellText);
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 6: //内网访问 case 6: //内网访问
...@@ -408,7 +390,6 @@ public class SysUserImportLogService { ...@@ -408,7 +390,6 @@ public class SysUserImportLogService {
resultItem.setIsInner(cellText); resultItem.setIsInner(cellText);
} }
} catch (Exception ex) { } catch (Exception ex) {
} }
break; break;
case 7: //外网访问 case 7: //外网访问
...@@ -537,12 +518,10 @@ public class SysUserImportLogService { ...@@ -537,12 +518,10 @@ public class SysUserImportLogService {
private String checkEmptyData(Row row, List<String> tempRowTitle) { private String checkEmptyData(Row row, List<String> tempRowTitle) {
String result = ""; String result = "";
DataFormatter formatter = new DataFormatter(); DataFormatter formatter = new DataFormatter();
for (int i = 0; i < isNeedNotEmptyMap.size(); i++) { for (int i = 0; i < isNeedNotEmptyMap.size(); i++) {
Cell cell = row.getCell(i); Cell cell = row.getCell(i);
Boolean isNeedNotEmpty = isNeedNotEmptyMap.get(i); Boolean isNeedNotEmpty = isNeedNotEmptyMap.get(i);
Boolean isEmptyValue = StringUtils.isBlank(formatter.formatCellValue(cell)); Boolean isEmptyValue = StringUtils.isBlank(formatter.formatCellValue(cell));
if (isNeedNotEmpty && isEmptyValue) { if (isNeedNotEmpty && isEmptyValue) {
result = result.concat(String.format("“%s”", tempRowTitle.get(i).replace("*", ""))); result = result.concat(String.format("“%s”", tempRowTitle.get(i).replace("*", "")));
} }
......
...@@ -130,5 +130,4 @@ public class SysUserOrganizationRelService { ...@@ -130,5 +130,4 @@ public class SysUserOrganizationRelService {
List<QuerySysUserOrganizationRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserOrganizationRelViewOutput.class); List<QuerySysUserOrganizationRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserOrganizationRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
} }
\ No newline at end of file
...@@ -37,11 +37,9 @@ import java.util.stream.Collectors; ...@@ -37,11 +37,9 @@ import java.util.stream.Collectors;
@XService @XService
public class SysUserRoleRelService { public class SysUserRoleRelService {
@XText("用户绑定多角色关系") @XText("用户绑定多角色关系")
@XApiPost @XApiPost
public XServiceResult createSysUserRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException { public XServiceResult createSysUserRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
//删除原关系 //删除原关系
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class); SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
...@@ -71,18 +69,15 @@ public class SysUserRoleRelService { ...@@ -71,18 +69,15 @@ public class SysUserRoleRelService {
if (!CollectionUtils.isEmpty(viewList)) { if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList); viewMapper.batchInsert(viewList);
} }
//返回执行成功的结果,事务提交 //返回执行成功的结果,事务提交
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
@XText("角色绑定多用户") @XText("角色绑定多用户")
@XApiPost @XApiPost
public XServiceResult createSysUsersRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException { public XServiceResult createSysUsersRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
//查询原关系 //查询原关系
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class); SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
...@@ -91,7 +86,6 @@ public class SysUserRoleRelService { ...@@ -91,7 +86,6 @@ public class SysUserRoleRelService {
List<String> userIds = input.getUserIdList().stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList()); List<String> userIds = input.getUserIdList().stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
queryWrapper.lambda().in(SysUserRoleRelEnt::getUserId, userIds); queryWrapper.lambda().in(SysUserRoleRelEnt::getUserId, userIds);
List<SysUserRoleRelEnt> sysUserRoleRelEnts = mapper.selectList(queryWrapper); List<SysUserRoleRelEnt> sysUserRoleRelEnts = mapper.selectList(queryWrapper);
//创建新关系 //创建新关系
SysUserRoleRelViewMapper viewMapper = context.getBean(SysUserRoleRelViewMapper.class); SysUserRoleRelViewMapper viewMapper = context.getBean(SysUserRoleRelViewMapper.class);
List<SysUserRoleRelEnt> userIdList = input.getUserIdList(); List<SysUserRoleRelEnt> userIdList = input.getUserIdList();
...@@ -115,13 +109,10 @@ public class SysUserRoleRelService { ...@@ -115,13 +109,10 @@ public class SysUserRoleRelService {
break; break;
} }
} }
} }
if (!CollectionUtils.isEmpty(viewList)) { if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList); viewMapper.batchInsert(viewList);
} }
if (!CollectionUtils.isEmpty(entList)) { if (!CollectionUtils.isEmpty(entList)) {
List<String> collect = entList.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList()); List<String> collect = entList.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
mapper.deleteBatchIds(collect); mapper.deleteBatchIds(collect);
...@@ -131,7 +122,6 @@ public class SysUserRoleRelService { ...@@ -131,7 +122,6 @@ public class SysUserRoleRelService {
}); });
} }
@XText("查询用户角色") @XText("查询用户角色")
@XApiGet @XApiGet
public XListResult<QuerySysUserRoleRelViewOutput> querySysUserRoleRelView(XContext context, QuerySysUserRoleRelViewInput input) { public XListResult<QuerySysUserRoleRelViewOutput> querySysUserRoleRelView(XContext context, QuerySysUserRoleRelViewInput input) {
...@@ -143,7 +133,6 @@ public class SysUserRoleRelService { ...@@ -143,7 +133,6 @@ public class SysUserRoleRelService {
return XListResult.success(outputs); return XListResult.success(outputs);
} }
@XText("根据角色查人员列表") @XText("根据角色查人员列表")
@XApiPost @XApiPost
public XPageResult<QuerySysUserRoleRelViewOutput> querySysUserRoleByRoleIdView(XContext context, QuerySysUserRoleRelOutput input) { public XPageResult<QuerySysUserRoleRelViewOutput> querySysUserRoleByRoleIdView(XContext context, QuerySysUserRoleRelOutput input) {
...@@ -153,7 +142,7 @@ public class SysUserRoleRelService { ...@@ -153,7 +142,7 @@ public class SysUserRoleRelService {
PageHelper.startPage(input.getPage(), input.getLimit()); PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin(); Integer isSuperAdmin = session.getIsSuperAdmin();
List<SysUserRoleRelView> list = new ArrayList<>(); List<SysUserRoleRelView> list;
record.setEndTime(new Date()); record.setEndTime(new Date());
if (XStringUtils.isNotEmpty(input.getOuId())) { if (XStringUtils.isNotEmpty(input.getOuId())) {
List<String> ouIds = new ArrayList<>(); List<String> ouIds = new ArrayList<>();
...@@ -164,7 +153,6 @@ public class SysUserRoleRelService { ...@@ -164,7 +153,6 @@ public class SysUserRoleRelService {
List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class); List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
if (UserConstant.ISSUPERADMIN_FALSE.equals(isSuperAdmin)) { if (UserConstant.ISSUPERADMIN_FALSE.equals(isSuperAdmin)) {
//查询当前用户所属组织机构的子级 //查询当前用户所属组织机构的子级
SysOrganizationViewMapper sysOrganizationViewMapper = context.getBean(SysOrganizationViewMapper.class); SysOrganizationViewMapper sysOrganizationViewMapper = context.getBean(SysOrganizationViewMapper.class);
...@@ -183,22 +171,17 @@ public class SysUserRoleRelService { ...@@ -183,22 +171,17 @@ public class SysUserRoleRelService {
record.setOuIds(ouIds); record.setOuIds(ouIds);
list = mapper.selectListByRoleIdAndOuIds(record); list = mapper.selectListByRoleIdAndOuIds(record);
} else { } else {
list = mapper.selectListByRoleId(record); list = mapper.selectListByRoleId(record);
} }
PageInfo<SysUserRoleRelView> pageInfo = new PageInfo<>(list); PageInfo<SysUserRoleRelView> pageInfo = new PageInfo<>(list);
List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class); List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal()); return XPageResult.success(outputs, input, pageInfo.getTotal());
} }
@XText("删除角色中的用户") @XText("删除角色中的用户")
@XApiPost @XApiPost
public XServiceResult deleteSysUserRoleRel(XContext context, DeleteSysUserRoleRelOutput input) throws XServiceException { public XServiceResult deleteSysUserRoleRel(XContext context, DeleteSysUserRoleRelOutput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class); SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
QueryWrapper<SysUserRoleRelEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysUserRoleRelEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().in(SysUserRoleRelEnt::getId, input.getIds()); queryWrapper.lambda().in(SysUserRoleRelEnt::getId, input.getIds());
......
...@@ -417,7 +417,7 @@ public class SysUserService { ...@@ -417,7 +417,7 @@ public class SysUserService {
sysOrganizationView.setEndTime(new Date()); sysOrganizationView.setEndTime(new Date());
sysOrganizationView.setIsDeleted(SysOrganizationCode.NORMAL); sysOrganizationView.setIsDeleted(SysOrganizationCode.NORMAL);
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
List<SysOrganizationView> viewList = new ArrayList<>(); List<SysOrganizationView> viewList;
if (input.getShowAll() == null || !input.getShowAll()) { if (input.getShowAll() == null || !input.getShowAll()) {
sysOrganizationView.setId(session.getOuId()); sysOrganizationView.setId(session.getOuId());
viewList = organizationViewMapper.selectOuByOuId(sysOrganizationView); viewList = organizationViewMapper.selectOuByOuId(sysOrganizationView);
...@@ -449,7 +449,7 @@ public class SysUserService { ...@@ -449,7 +449,7 @@ public class SysUserService {
context.getLogger().error("参数解密失败", e); context.getLogger().error("参数解密失败", e);
return XListResult.error(context, LoginError.Trade_ParamRSAError); return XListResult.error(context, LoginError.Trade_ParamRSAError);
} }
TradeUserInfo tradeUserInfo = null; TradeUserInfo tradeUserInfo;
try { try {
tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class); tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class);
if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) { if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) {
...@@ -483,7 +483,7 @@ public class SysUserService { ...@@ -483,7 +483,7 @@ public class SysUserService {
context.getLogger().error("参数解密失败", e); context.getLogger().error("参数解密失败", e);
return XSingleResult.error(context, LoginError.Trade_ParamRSAError); return XSingleResult.error(context, LoginError.Trade_ParamRSAError);
} }
TradeUserInfo tradeUserInfo = null; TradeUserInfo tradeUserInfo;
try { try {
tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class); tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class);
if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) { if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) {
...@@ -519,8 +519,7 @@ public class SysUserService { ...@@ -519,8 +519,7 @@ public class SysUserService {
@XApiPost @XApiPost
public XListResult<GetSysUserOutput> querySysUserListByOuIds(XContext context, GetSysUserListByOuInput input) { public XListResult<GetSysUserOutput> querySysUserListByOuIds(XContext context, GetSysUserListByOuInput input) {
SysUserViewMapper mapper = context.getBean(SysUserViewMapper.class); SysUserViewMapper mapper = context.getBean(SysUserViewMapper.class);
SysUserView record = new SysUserView(); List<SysUserView> list;
List<SysUserView> list = new ArrayList<>();
if (input.getOuIds().size() > 0) { if (input.getOuIds().size() > 0) {
list = mapper.getSysUserListByOuIds(input); list = mapper.getSysUserListByOuIds(input);
list.forEach(user -> { list.forEach(user -> {
......
...@@ -96,7 +96,6 @@ public class SysUserWithUserGroupRelService { ...@@ -96,7 +96,6 @@ public class SysUserWithUserGroupRelService {
List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList()); List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList());
delMapper.deleteBatchIds(collect); delMapper.deleteBatchIds(collect);
} }
SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class); SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class);
List<SysUserWithUserGroupRelEnt> list = new ArrayList<>(); List<SysUserWithUserGroupRelEnt> list = new ArrayList<>();
for (String userGroupId : input.getUserGroupIdList()) { for (String userGroupId : input.getUserGroupIdList()) {
...@@ -122,7 +121,6 @@ public class SysUserWithUserGroupRelService { ...@@ -122,7 +121,6 @@ public class SysUserWithUserGroupRelService {
List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList()); List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList());
delMapper.deleteBatchIds(collect); delMapper.deleteBatchIds(collect);
} }
SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class); SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class);
List<SysUserWithUserGroupRelEnt> list = new ArrayList<>(); List<SysUserWithUserGroupRelEnt> list = new ArrayList<>();
for (String userId : input.getUserIdList()) { for (String userId : input.getUserIdList()) {
...@@ -166,5 +164,4 @@ public class SysUserWithUserGroupRelService { ...@@ -166,5 +164,4 @@ public class SysUserWithUserGroupRelService {
List<QuerySysUserGroupWithUserRelViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysUserGroupWithUserRelViewOutput.class); List<QuerySysUserGroupWithUserRelViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysUserGroupWithUserRelViewOutput.class);
return XListResult.success(outputs); return XListResult.success(outputs);
} }
} }
\ No newline at end of file
...@@ -25,7 +25,6 @@ import java.util.Objects; ...@@ -25,7 +25,6 @@ import java.util.Objects;
@XService @XService
public class SystemAreaServiceImpl implements SystemAreaService { public class SystemAreaServiceImpl implements SystemAreaService {
@XApiPost @XApiPost
@Override @Override
public XListResult<GetSysAreaOutput> getSysAreaList(XContext context, GetSysAreaInput input) { public XListResult<GetSysAreaOutput> getSysAreaList(XContext context, GetSysAreaInput input) {
...@@ -44,8 +43,6 @@ public class SystemAreaServiceImpl implements SystemAreaService { ...@@ -44,8 +43,6 @@ public class SystemAreaServiceImpl implements SystemAreaService {
QueryWrapper<SysAreaEnt> queryWrapper = new QueryWrapper<>(); QueryWrapper<SysAreaEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysAreaEnt::getId, sysAreaId); queryWrapper.lambda().eq(SysAreaEnt::getId, sysAreaId);
SysAreaEnt sysAreaEnt = mapper.selectOne(queryWrapper); SysAreaEnt sysAreaEnt = mapper.selectOne(queryWrapper);
if (ObjectUtils.isNotEmpty(sysAreaEnt)) { if (ObjectUtils.isNotEmpty(sysAreaEnt)) {
if (sysAreaEnt.getLev() == 0) { if (sysAreaEnt.getLev() == 0) {
model.setArea(String.valueOf(sysAreaEnt.getId())); model.setArea(String.valueOf(sysAreaEnt.getId()));
......
...@@ -34,7 +34,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService { ...@@ -34,7 +34,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
scadaEnvironmentInfoMapperQueryWrapper.eq("is_enable", true); scadaEnvironmentInfoMapperQueryWrapper.eq("is_enable", true);
List<ScadaEnvironmentInfo> ts = mapper.selectList(scadaEnvironmentInfoMapperQueryWrapper); List<ScadaEnvironmentInfo> ts = mapper.selectList(scadaEnvironmentInfoMapperQueryWrapper);
List<ScadaEnvironmentInfoOutput> outputList = XCopyUtils.copyNewList(ts, ScadaEnvironmentInfoOutput.class); List<ScadaEnvironmentInfoOutput> outputList = XCopyUtils.copyNewList(ts, ScadaEnvironmentInfoOutput.class);
return XListResult.success(outputList); return XListResult.success(outputList);
} }
...@@ -44,19 +43,14 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService { ...@@ -44,19 +43,14 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
ScadaGatherConfViewMapper viewMapper = context.getBean(ScadaGatherConfViewMapper.class); ScadaGatherConfViewMapper viewMapper = context.getBean(ScadaGatherConfViewMapper.class);
int currentPage = input.getCurrentPage(); int currentPage = input.getCurrentPage();
int pageSize = input.getPageSize(); int pageSize = input.getPageSize();
int totalRecord = viewMapper.selectTotal(input.getScadaEnvId(), input.getStartDate()); int totalRecord = viewMapper.selectTotal(input.getScadaEnvId(), input.getStartDate());
int totalPageNum = (totalRecord + pageSize - 1) / pageSize; int totalPageNum = (totalRecord + pageSize - 1) / pageSize;
int start = (currentPage - 1) * pageSize; int start = (currentPage - 1) * pageSize;
List<ScadaGatherConfView> scadaGatherConfViews = viewMapper.selectByPage(start, pageSize, input.getScadaEnvId(), beforeMinute); List<ScadaGatherConfView> scadaGatherConfViews = viewMapper.selectByPage(start, pageSize, input.getScadaEnvId(), beforeMinute);
List<ScadaGatherConfViewOutput> outputList = XCopyUtils.copyNewList(scadaGatherConfViews, ScadaGatherConfViewOutput.class); List<ScadaGatherConfViewOutput> outputList = XCopyUtils.copyNewList(scadaGatherConfViews, ScadaGatherConfViewOutput.class);
ScadaGatherConfViewResultOutput scadaGatherConfViewResultOutput = new ScadaGatherConfViewResultOutput(); ScadaGatherConfViewResultOutput scadaGatherConfViewResultOutput = new ScadaGatherConfViewResultOutput();
scadaGatherConfViewResultOutput.setOutputList(outputList); scadaGatherConfViewResultOutput.setOutputList(outputList);
scadaGatherConfViewResultOutput.setTotalPageNum(totalPageNum); scadaGatherConfViewResultOutput.setTotalPageNum(totalPageNum);
return XSingleResult.success(scadaGatherConfViewResultOutput); return XSingleResult.success(scadaGatherConfViewResultOutput);
} }
...@@ -89,9 +83,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService { ...@@ -89,9 +83,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
@Override @Override
public XServiceResult insertDefaultTable(XContext context, DefaultTableInput input) { public XServiceResult insertDefaultTable(XContext context, DefaultTableInput input) {
ScadaGatherConfViewMapper bean = context.getBean(ScadaGatherConfViewMapper.class); ScadaGatherConfViewMapper bean = context.getBean(ScadaGatherConfViewMapper.class);
// ScadaGatherConfViewMapper
bean.insertDefaultData(input.getSql()); bean.insertDefaultData(input.getSql());
return XServiceResult.OK; return XServiceResult.OK;
} }
...@@ -108,7 +100,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService { ...@@ -108,7 +100,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
HashMap<String, Object> stringStringHashMap = bean.selectBusinessModuleTable(input.getSql()); HashMap<String, Object> stringStringHashMap = bean.selectBusinessModuleTable(input.getSql());
DefaultTableOutput defaultTableOutput = new DefaultTableOutput(); DefaultTableOutput defaultTableOutput = new DefaultTableOutput();
defaultTableOutput.setResultData(stringStringHashMap); defaultTableOutput.setResultData(stringStringHashMap);
return XSingleResult.success(defaultTableOutput); return XSingleResult.success(defaultTableOutput);
} }
...@@ -124,10 +115,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService { ...@@ -124,10 +115,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
public XListResult<ScadaGatherDataOutput> getScadaRemedyDataTagList(XContext context, ScadaEnvironmentInfoOutput scadaEnv) { public XListResult<ScadaGatherDataOutput> getScadaRemedyDataTagList(XContext context, ScadaEnvironmentInfoOutput scadaEnv) {
ScadaGatherDataMapper bean = context.getBean(ScadaGatherDataMapper.class); ScadaGatherDataMapper bean = context.getBean(ScadaGatherDataMapper.class);
List<ScadaGatherData> dataList = bean.selectRemedyList(scadaEnv.getId()); List<ScadaGatherData> dataList = bean.selectRemedyList(scadaEnv.getId());
List<ScadaGatherDataOutput> scadaGatherDataOutputs = XCopyUtils.copyNewList(dataList, ScadaGatherDataOutput.class); List<ScadaGatherDataOutput> scadaGatherDataOutputs = XCopyUtils.copyNewList(dataList, ScadaGatherDataOutput.class);
return XListResult.success(scadaGatherDataOutputs); return XListResult.success(scadaGatherDataOutputs);
} }
} }
\ No newline at end of file
package pps.core.system.service;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
@XText("测试飞书短信")
@XService
public class testService {
// @XText("测试飞书短信")
// @XApiPost
// public XListResult<QuerySysUserWithUserGroupRelViewOutput> test(XContext context){
//
// List<QuerySysUserWithUserGroupRelViewOutput> outputs = new ArrayList<>();
// SaleBackService service = context.getBean(SaleBackService.class);
// XServiceResult xServiceResult = service.saleBackFiyBook(context);
//
// return XListResult.success(outputs);
// }
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment