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
......@@ -46,7 +46,6 @@ public class SysOutUserCreateLogService {
SysOutUserCreateLogMapper mapper = context.getBean(SysOutUserCreateLogMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class);
QueryWrapper<SysOutUserCreateLogEnt> queryWrapper = new QueryWrapper<>();
//queryWrapper.lambda().eq(SysOutUserCreateLogEnt::getOuId , session.getOuId());
if (input.getStatus() != null) {
queryWrapper.lambda().eq(SysOutUserCreateLogEnt::getStatus, input.getStatus());
}
......@@ -411,5 +410,4 @@ public class SysOutUserCreateLogService {
return XServiceResult.OK;
});
}
}
\ No newline at end of file
......@@ -41,7 +41,6 @@ public class SysRoleMenuAuthService {
@XApiAnonymous
@XApiPost
public XServiceResult createSysRoleMenuAuth(XContext context, CreateSysRoleMenuAuthInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
//删除原关系
SysRoleMenuAuthMapper mapper = context.getBean(SysRoleMenuAuthMapper.class);
......@@ -53,7 +52,6 @@ public class SysRoleMenuAuthService {
List<String> collect = sysUserRoleRelEnts.stream().map(SysRoleMenuAuthEnt::getId).collect(Collectors.toList());
mapper.deleteBatchIds(collect);
}
//创建新关系
SysRoleMenuAuthViewMapper viewMapper = context.getBean(SysRoleMenuAuthViewMapper.class);
List<String> menuIdList = input.getMenuIds();
......@@ -71,18 +69,15 @@ public class SysRoleMenuAuthService {
}
entity.setCreateTime(now);
viewList.add(entity);
}
if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList);
}
//返回执行成功的结果,事务提交
return XServiceResult.OK;
});
}
@XText("查询角色对应多个菜单")
@XApiAnonymous
@XApiPost
......@@ -178,6 +173,4 @@ public class SysRoleMenuAuthService {
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
}
\ No newline at end of file
......@@ -41,7 +41,6 @@ public class SysRoleService {
SystemDictionaryService dictService = context.getBean(SystemDictionaryService.class);
SysRoleView record = new SysRoleView();
XCopyUtils.copyObject(input, record);
List<String> mediaTypeList = new ArrayList<>();
PpsUserSession session = context.getSession(PpsUserSession.class);
//如果不是超级管理员只查询当前用户的组织机构下的角色以及上级可继承的角色
......@@ -50,7 +49,6 @@ public class SysRoleService {
record.setOuId(session.getOuId());
input.setOuId(session.getOuId());
}
if (XStringUtils.isEmpty(input.getMediaType())) {
mediaTypeList.add("ALL");
//普通角色只查询所属企业的介质类型
......@@ -59,7 +57,6 @@ public class SysRoleService {
propertyView.setOuId(session.getOuId());
propertyView.setEndTime(new Date());
List<SysOrganizationPropertyView> propertyViews = mapper.selectList(propertyView);
if (!CollectionUtils.isEmpty(propertyViews)) {
for (SysOrganizationPropertyView propertyEnt : propertyViews) {
mediaTypeList.add(propertyEnt.getPropertyValue());
......@@ -68,11 +65,10 @@ public class SysRoleService {
record.setMediaTypes(mediaTypeList);
}
}
}
}
List<SysRoleView> list = viewMapper.selectSysRoleListByOuId(record);
long total = 0;
long total;
//查询上级可继承的角色
if (XStringUtils.isNotEmpty(input.getOuId())) {
Date date = new Date();
......@@ -104,8 +100,6 @@ public class SysRoleService {
record.setIsInheritable(1);
List<SysRoleView> sysRoleViews = viewMapper.selectExtendsSysRoleListByOuIds(record);
list.addAll(sysRoleViews);
}
}
}
......@@ -116,7 +110,6 @@ public class SysRoleService {
ouIds.add(roleView.getOuId());
}
}
//介质类型
CreateSysDictionaryInput mediaTypesInput = new CreateSysDictionaryInput();
mediaTypesInput.setAlias("MEDIUM_TYPE");
......@@ -138,17 +131,14 @@ public class SysRoleService {
} else {
list = list.subList(page * input.getLimit(), list.size());
}
List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysRoleViewOutput.class);
for (QuerySysRoleViewOutput view : outputs) {
if (!CollectionUtils.isEmpty(ouRelEnts)) {
for (SysOrganizationRelEnt ouRelEnt : ouRelEnts) {
if (ouRelEnt.getOuId().equals(view.getOuId())) {
view.setParentOuId(ouRelEnt.getParentOuId());
}
}
}
//查询系统管理员角色,如果true的话不可以删除
String value = LoginConfig.adminRoles.findValue(context);
......@@ -176,22 +166,18 @@ public class SysRoleService {
String mediaTypeName = buffer.substring(1);
view.setMediaTypeName(mediaTypeName);
}
}
if (view.getMediaTypeName() == null) {
view.setMediaTypeName(view.getMediaType());
}
}
}
return XPageResult.success(outputs, input, total);
}
@XText("新增角色")
@XApiPost
public XServiceResult createSysRole(XContext context, CreateSysRoleInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
SysRoleEnt entity = new SysRoleEnt();
SysRoleMapper mapper = context.getBean(SysRoleMapper.class);
......@@ -207,7 +193,6 @@ public class SysRoleService {
XCopyUtils.copyObject(input, entity);
String roleId = UUID.randomUUID().toString();
entity.setId(roleId);
entity.setCreateTime(new Date());
PpsUserSession session = context.getSession(PpsUserSession.class);
entity.setCreateByName(session.getUserName());
......@@ -216,8 +201,6 @@ public class SysRoleService {
if (XStringUtils.isEmpty(entity.getOuId())) {
entity.setOuId(session.getOuId());
}
try {
mapper.insert(entity);
} catch (Exception e) {
......@@ -225,7 +208,6 @@ public class SysRoleService {
}
//返回执行成功的结果,事务提交
return XServiceResult.OK;
});
}
......@@ -257,17 +239,14 @@ public class SysRoleService {
entity.setModifyByName(session.getUserName());
entity.setModifyById(session.getId());
mapper.updateById(entity);
//返回执行成功的结果,事务提交
return XServiceResult.OK;
});
}
@XText("删除角色")
@XApiPost
public XServiceResult deleteSysRole(XContext context, DeleteSysRoleInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
SysRoleMapper mapper = context.getBean(SysRoleMapper.class);
SysUserRoleRelMapper relMapper = context.getBean(SysUserRoleRelMapper.class);
......@@ -281,7 +260,6 @@ public class SysRoleService {
if (StringUtils.isNotBlank(value) && value.contains(entity.getId())) {
return XServiceResult.error(200, "此角色是管理员角色,请勿删除!");
}
QueryWrapper<SysUserRoleRelEnt> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysUserRoleRelEnt::getRoleId, entity.getId());
List<SysUserRoleRelEnt> relEnts = relMapper.selectList(wrapper);
......@@ -289,13 +267,10 @@ public class SysRoleService {
List<String> collect = relEnts.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
relMapper.deleteBatchIds(collect);
}
mapper.deleteById(entity);
//返回执行成功的结果,事务提交
return XServiceResult.OK;
});
}
@XText("根据组织机构id获取角色列表")
......@@ -313,6 +288,4 @@ public class SysRoleService {
List<QuerySysRoleViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysRoleViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
\ No newline at end of file
......@@ -36,5 +36,4 @@ public class SysSmsGroupHideService {
mapper.deleteByMap(map);
return XServiceResult.OK;
}
}
\ No newline at end of file
......@@ -43,15 +43,11 @@ public class SysSmsGroupService {
SysSmsGroupMapper mapper = context.getBean(SysSmsGroupMapper.class);
SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class);
SysSmsGroupEnt entity = new SysSmsGroupEnt();
SysSmsGroupUserEnt userEnt = null;
SysSmsGroupEnt entity;
SysSmsGroupUserEnt userEnt;
QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId());
entity = mapper.selectOne(queryWrapper);
Date date = new Date();
if (entity != null) {
this.deleteSysSmsGroup(context, input);
......@@ -67,7 +63,6 @@ public class SysSmsGroupService {
} else {
entity = new SysSmsGroupEnt();
XCopyUtils.copyObject(input, entity);
String uuid = UUID.randomUUID().toString();
entity.setSmsGroupId(uuid);
entity.setCreateTime(date);
......@@ -85,43 +80,35 @@ public class SysSmsGroupService {
String groupUserId = UUID.randomUUID().toString();
userEnt = new SysSmsGroupUserEnt();
XCopyUtils.copyObject(item, userEnt);
userEnt.setMobile(UserInfoUtil.encrypt(item.getMobile()));
userEnt.setSmsGroupUserId(groupUserId);
userEnt.setIsDeleted("0");
userEnt.setSmsGroupId(entity.getSmsGroupId());
userMapper.insert(userEnt);
}
} catch (Exception e) {
e.printStackTrace();
}
}
mapper.insert(entity);
return XServiceResult.OK;
}
@XText("查询收信组列表")
@XApiAnonymous
@XApiPost
public XPageResult<QuerySysSmsGroupOutput> querySysSmsGroup(XContext context, QuerySysSmsGroupInput input) {
SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class);
SysSmsGroupView record = new SysSmsGroupView();
List<SysSmsGroupView> list = new ArrayList<>();
List<SysSmsGroupView> list;
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) {
record.setCreateById(session.getId());
record.setOuId(session.getOuId());
}
list = mapper.selectGroupList(record);
PageInfo<SysSmsGroupView> pageInfo = new PageInfo<>(list);
List<QuerySysSmsGroupOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
......@@ -136,7 +123,6 @@ public class SysSmsGroupService {
SysSmsGroupView record = new SysSmsGroupView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) {
record.setCreateById(session.getId());
......@@ -178,12 +164,9 @@ public class SysSmsGroupService {
SysSmsGroupViewMapper mapper = context.getBean(SysSmsGroupViewMapper.class);
SysSmsGroupView record = new SysSmsGroupView();
XCopyUtils.copyObject(input, record);
SysSmsGroupView view = mapper.selectOne(record);
CreateSysSmsGroupOutput output = new CreateSysSmsGroupOutput();
XCopyUtils.copyObject(view, output);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
......@@ -197,11 +180,9 @@ public class SysSmsGroupService {
});
output.setGroupUserInputList(list);
}
return XSingleResult.success(output);
}
@XText("修改收信组")
@XApiAnonymous
@XApiPost
......@@ -213,7 +194,6 @@ public class SysSmsGroupService {
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
// XCopyUtils.copyObject(input, entity);
PpsUserSession session = context.getSession(PpsUserSession.class);
if (session != null) {
Date date = new Date();
......@@ -234,10 +214,8 @@ public class SysSmsGroupService {
SysSmsGroupUserMapper userMapper = context.getBean(SysSmsGroupUserMapper.class);
QueryWrapper<SysSmsGroupEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysSmsGroupEnt::getSmsGroupId, input.getSmsGroupId());
QueryWrapper<SysSmsGroupUserEnt> queryUserWrapper = new QueryWrapper<>();
queryUserWrapper.lambda().eq(SysSmsGroupUserEnt::getSmsGroupId, input.getSmsGroupId());
SysSmsGroupEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
......@@ -264,5 +242,4 @@ public class SysSmsGroupService {
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
}
\ No newline at end of file
......@@ -24,6 +24,7 @@ import java.util.List;
@XService
public class SysSmsGroupUserService {
@XApiAnonymous
@XApiPost
public XServiceResult createSysSmsGroupUser(XContext context, CreateSysSmsGroupUserInput input) {
......@@ -63,7 +64,6 @@ public class SysSmsGroupUserService {
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySysSmsGroupUserViewOutput> querySysSmsGroupUserView(XContext context, QuerySysSmsGroupUserViewInput input) {
......@@ -76,5 +76,4 @@ public class SysSmsGroupUserService {
List<QuerySysSmsGroupUserViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysSmsGroupUserViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
\ No newline at end of file
......@@ -111,7 +111,6 @@ public class SysUserGroupRoleRelService {
return XSingleResult.success(output);
}
@XText("根据用户组id查询选中的角色")
@XApiPost
public XPageResult<QuerySysUserGroupRoleRelViewOutput> querySysUserGroupRoleRelView(XContext context, QuerySysUserGroupRoleRelViewInput input) {
......@@ -124,5 +123,4 @@ public class SysUserGroupRoleRelService {
List<QuerySysUserGroupRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
\ No newline at end of file
......@@ -6,7 +6,6 @@ import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.CollectionUtils;
import pps.core.common.session.PpsUserSession;
import pps.core.system.entity.*;
import pps.core.system.mapper.*;
import pps.core.system.service.data.sys_auth_ou_scope.CreateSysAuthOuScopeInput;
......@@ -41,7 +40,6 @@ public class SysUserGroupService {
public XServiceResult createSysUserGroup(XContext context, CreateSysUserGroupInput input) {
return XTransactionHelper.begin(context, () -> {
SysUserGroupMapper mapper = context.getBean(SysUserGroupMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class);
SysUserGroupEnt entity = new SysUserGroupEnt();
XCopyUtils.copyObject(input, entity);
entity.setId(UUID.randomUUID().toString());
......@@ -53,7 +51,6 @@ public class SysUserGroupService {
});
}
@XText("创建用户组和角色关系")
@XApiPost
public XServiceResult createSysUserGroupRoleRel(XContext context, CreateSysUserGroupRoleRelInput input) {
......@@ -90,7 +87,6 @@ public class SysUserGroupService {
});
}
//SysAuthOuScope
@XText("创建用户组和菜单、组织机构关系表")
@XApiPost
public XServiceResult createSysAuthOuScope(XContext context, CreateSysAuthOuScopeInput input) {
......@@ -118,13 +114,11 @@ public class SysUserGroupService {
entity.setOuId(ouId);
entity.setUserGroupId(input.getUserGroupId());
entity.setId(UUID.randomUUID().toString());
//entity.setCreateById(context.getUser().getId());
entity.setCreateByName(context.getUser().getName());
entity.setCreateTime(now);
viewList.add(entity);
}
}
if (ObjectUtils.isNotEmpty(viewList)) {
viewUserGroupWithRole.batchInsert(viewList);
}
......@@ -136,7 +130,6 @@ public class SysUserGroupService {
@XApiPost
public XServiceResult createSysUserWithUserGroupRel(XContext context, CreateSysUserWithUserGroupRelInput input) {
return XTransactionHelper.begin(context, () -> {
//SysUserWithUserGroupRel
SysUserWithUserGroupRelMapper userGroupWithRole = context.getBean(SysUserWithUserGroupRelMapper.class);
SysUserWithUserGroupRelViewMapper userWithUserGroupRelViewMapper = context.getBean(SysUserWithUserGroupRelViewMapper.class);
//删除原关系
......@@ -291,5 +284,4 @@ public class SysUserGroupService {
List<QuerySysUserGroupViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserGroupViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
\ No newline at end of file
......@@ -46,9 +46,7 @@ public class SysUserImportLogService {
@XApiGet
public XPageResult<QuerySysUserImportLogViewOutput> querySysUserImportLogViewPage(XContext context, QuerySysUserImportLogViewInput input) {
SysUserImportLogMapper mapper = context.getBean(SysUserImportLogMapper.class);
//PpsUserSession session = context.getSession(PpsUserSession.class);
QueryWrapper<SysUserImportLogEnt> queryWrapper = new QueryWrapper<>();
//queryWrapper.lambda().eq(SysUserImportLogEnt::getOuId , session.getOuId());
if (input.getStatus() != null) {
queryWrapper.lambda().eq(SysUserImportLogEnt::getStatus, input.getStatus());
}
......@@ -177,9 +175,7 @@ public class SysUserImportLogService {
SysUserMapper userMapper = context.getBean(SysUserMapper.class);
SysUserOrganizationRelMapper userOrganizationRelMapper = context.getBean(SysUserOrganizationRelMapper.class);
SysUserRoleRelMapper userRoleRelMapper = context.getBean(SysUserRoleRelMapper.class);
XThreadHelper.async(new Runnable() {
@Override
public void run() {
XThreadHelper.async(() -> {
for (int i = 0; i < successEntList.size(); i++) {
Date currentDate = new Date();
SysUserImportLogDetailEnt record = successEntList.get(i);
......@@ -203,7 +199,6 @@ public class SysUserImportLogService {
sysUserEnt.setIsSuperAdmin(0);
if (XStringUtils.isNotEmpty(sysUserEnt.getPassword()))
sysUserEnt.setPassword(MD5Util.encryptPassword(sysUserEnt.getPassword()));
else
sysUserEnt.setPassword("2e7832f9c3a0ca243c559017c07cceed");
sysUserEnt.setDuty(getDictKey(sysUserEnt.getDuty(), dictList));
......@@ -231,7 +226,6 @@ public class SysUserImportLogService {
});
}
}
for (int i = 0; i < errorEntList.size(); i++) {
Date currentDate = new Date();
SysUserImportLogDetailEnt record = errorEntList.get(i);
......@@ -242,7 +236,6 @@ public class SysUserImportLogService {
record.setCreateTime(currentDate);
detailMapper.insert(record);
}
}
});
return XServiceResult.OK;
} catch (Exception ex) {
......@@ -260,25 +253,20 @@ public class SysUserImportLogService {
Sheet sheet = wb.getSheetAt(0);
Iterator<Row> rows = sheet.rowIterator();
this.checkError(rows == null || !rows.hasNext(), "未导入任何数据");
DataFormatter formatter = new DataFormatter();
List<String> tempRowTitle = createTitles();
Row titleRowFromExcel = rows.next();
String titleErrorMessage = "";
isNeedNotEmptyMap.clear();
for (int i = 0; i < tempRowTitle.size(); i++) {
String titleFormExcel = formatter.formatCellValue(titleRowFromExcel.getCell(i)).trim();
isNeedNotEmptyMap.put(i, titleFormExcel.startsWith("*"));
titleFormExcel = titleFormExcel.replace("*", "");
if (!tempRowTitle.get(i).equals(titleFormExcel)) {
titleErrorMessage = titleErrorMessage.concat("第" + (i + 1) + "列表头不正确应为“" + tempRowTitle.get(i) + "”,");
}
}
this.checkError(StringUtils.isNotBlank(titleErrorMessage), titleErrorMessage + "请根据模板修改;");
SysOrganizationViewMapper mapper = context.getBean(SysOrganizationViewMapper.class);
SysUserMapper userMapper = context.getBean(SysUserMapper.class);
QueryWrapper<SysUserEnt> userEntQueryWrapper = new QueryWrapper<>();
......@@ -326,7 +314,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("组织机构未匹配;");
}
} catch (Exception ex) {
}
break;
case 1: //登录账户
......@@ -343,7 +330,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("登录账号匹配多个;");
}
} catch (Exception ex) {
}
break;
case 2: //IAM登录账户
......@@ -360,7 +346,6 @@ public class SysUserImportLogService {
errorMessageBuilder.append("IAM登录账号匹配多个;");
}
} catch (Exception ex) {
}
break;
case 3: //员工编码
......@@ -372,7 +357,6 @@ public class SysUserImportLogService {
resultItem.setUserCode(cellText);
}
} catch (Exception ex) {
}
break;
case 4: //用户姓名
......@@ -384,7 +368,6 @@ public class SysUserImportLogService {
resultItem.setUserName(cellText);
}
} catch (Exception ex) {
}
break;
case 5: //登录密码
......@@ -396,7 +379,6 @@ public class SysUserImportLogService {
resultItem.setPassword(cellText);
}
} catch (Exception ex) {
}
break;
case 6: //内网访问
......@@ -408,7 +390,6 @@ public class SysUserImportLogService {
resultItem.setIsInner(cellText);
}
} catch (Exception ex) {
}
break;
case 7: //外网访问
......@@ -537,12 +518,10 @@ public class SysUserImportLogService {
private String checkEmptyData(Row row, List<String> tempRowTitle) {
String result = "";
DataFormatter formatter = new DataFormatter();
for (int i = 0; i < isNeedNotEmptyMap.size(); i++) {
Cell cell = row.getCell(i);
Boolean isNeedNotEmpty = isNeedNotEmptyMap.get(i);
Boolean isEmptyValue = StringUtils.isBlank(formatter.formatCellValue(cell));
if (isNeedNotEmpty && isEmptyValue) {
result = result.concat(String.format("“%s”", tempRowTitle.get(i).replace("*", "")));
}
......
......@@ -130,5 +130,4 @@ public class SysUserOrganizationRelService {
List<QuerySysUserOrganizationRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserOrganizationRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
\ No newline at end of file
......@@ -37,11 +37,9 @@ import java.util.stream.Collectors;
@XService
public class SysUserRoleRelService {
@XText("用户绑定多角色关系")
@XApiPost
public XServiceResult createSysUserRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
//删除原关系
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
......@@ -71,18 +69,15 @@ public class SysUserRoleRelService {
if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList);
}
//返回执行成功的结果,事务提交
return XServiceResult.OK;
});
}
@XText("角色绑定多用户")
@XApiPost
public XServiceResult createSysUsersRoleRel(XContext context, CreateSysUserRoleRelInput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
//查询原关系
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
......@@ -91,7 +86,6 @@ public class SysUserRoleRelService {
List<String> userIds = input.getUserIdList().stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
queryWrapper.lambda().in(SysUserRoleRelEnt::getUserId, userIds);
List<SysUserRoleRelEnt> sysUserRoleRelEnts = mapper.selectList(queryWrapper);
//创建新关系
SysUserRoleRelViewMapper viewMapper = context.getBean(SysUserRoleRelViewMapper.class);
List<SysUserRoleRelEnt> userIdList = input.getUserIdList();
......@@ -115,13 +109,10 @@ public class SysUserRoleRelService {
break;
}
}
}
if (!CollectionUtils.isEmpty(viewList)) {
viewMapper.batchInsert(viewList);
}
if (!CollectionUtils.isEmpty(entList)) {
List<String> collect = entList.stream().map(SysUserRoleRelEnt::getId).collect(Collectors.toList());
mapper.deleteBatchIds(collect);
......@@ -131,7 +122,6 @@ public class SysUserRoleRelService {
});
}
@XText("查询用户角色")
@XApiGet
public XListResult<QuerySysUserRoleRelViewOutput> querySysUserRoleRelView(XContext context, QuerySysUserRoleRelViewInput input) {
......@@ -143,7 +133,6 @@ public class SysUserRoleRelService {
return XListResult.success(outputs);
}
@XText("根据角色查人员列表")
@XApiPost
public XPageResult<QuerySysUserRoleRelViewOutput> querySysUserRoleByRoleIdView(XContext context, QuerySysUserRoleRelOutput input) {
......@@ -153,7 +142,7 @@ public class SysUserRoleRelService {
PageHelper.startPage(input.getPage(), input.getLimit());
PpsUserSession session = context.getSession(PpsUserSession.class);
Integer isSuperAdmin = session.getIsSuperAdmin();
List<SysUserRoleRelView> list = new ArrayList<>();
List<SysUserRoleRelView> list;
record.setEndTime(new Date());
if (XStringUtils.isNotEmpty(input.getOuId())) {
List<String> ouIds = new ArrayList<>();
......@@ -164,7 +153,6 @@ public class SysUserRoleRelService {
List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
if (UserConstant.ISSUPERADMIN_FALSE.equals(isSuperAdmin)) {
//查询当前用户所属组织机构的子级
SysOrganizationViewMapper sysOrganizationViewMapper = context.getBean(SysOrganizationViewMapper.class);
......@@ -183,22 +171,17 @@ public class SysUserRoleRelService {
record.setOuIds(ouIds);
list = mapper.selectListByRoleIdAndOuIds(record);
} else {
list = mapper.selectListByRoleId(record);
}
PageInfo<SysUserRoleRelView> pageInfo = new PageInfo<>(list);
List<QuerySysUserRoleRelViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysUserRoleRelViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
@XText("删除角色中的用户")
@XApiPost
public XServiceResult deleteSysUserRoleRel(XContext context, DeleteSysUserRoleRelOutput input) throws XServiceException {
return XTransactionHelper.begin(context, () -> {
SysUserRoleRelMapper mapper = context.getBean(SysUserRoleRelMapper.class);
QueryWrapper<SysUserRoleRelEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().in(SysUserRoleRelEnt::getId, input.getIds());
......
......@@ -417,7 +417,7 @@ public class SysUserService {
sysOrganizationView.setEndTime(new Date());
sysOrganizationView.setIsDeleted(SysOrganizationCode.NORMAL);
PpsUserSession session = context.getSession(PpsUserSession.class);
List<SysOrganizationView> viewList = new ArrayList<>();
List<SysOrganizationView> viewList;
if (input.getShowAll() == null || !input.getShowAll()) {
sysOrganizationView.setId(session.getOuId());
viewList = organizationViewMapper.selectOuByOuId(sysOrganizationView);
......@@ -449,7 +449,7 @@ public class SysUserService {
context.getLogger().error("参数解密失败", e);
return XListResult.error(context, LoginError.Trade_ParamRSAError);
}
TradeUserInfo tradeUserInfo = null;
TradeUserInfo tradeUserInfo;
try {
tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class);
if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) {
......@@ -483,7 +483,7 @@ public class SysUserService {
context.getLogger().error("参数解密失败", e);
return XSingleResult.error(context, LoginError.Trade_ParamRSAError);
}
TradeUserInfo tradeUserInfo = null;
TradeUserInfo tradeUserInfo;
try {
tradeUserInfo = XJsonUtils.toObject(userInfo, TradeUserInfo.class);
if (!(tradeUserInfo != null && StringUtils.isNotBlank(tradeUserInfo.getUserName()))) {
......@@ -519,8 +519,7 @@ public class SysUserService {
@XApiPost
public XListResult<GetSysUserOutput> querySysUserListByOuIds(XContext context, GetSysUserListByOuInput input) {
SysUserViewMapper mapper = context.getBean(SysUserViewMapper.class);
SysUserView record = new SysUserView();
List<SysUserView> list = new ArrayList<>();
List<SysUserView> list;
if (input.getOuIds().size() > 0) {
list = mapper.getSysUserListByOuIds(input);
list.forEach(user -> {
......
......@@ -96,7 +96,6 @@ public class SysUserWithUserGroupRelService {
List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList());
delMapper.deleteBatchIds(collect);
}
SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class);
List<SysUserWithUserGroupRelEnt> list = new ArrayList<>();
for (String userGroupId : input.getUserGroupIdList()) {
......@@ -122,7 +121,6 @@ public class SysUserWithUserGroupRelService {
List<String> collect = sysUserGroupEnts.stream().map(SysUserWithUserGroupRelEnt::getId).collect(Collectors.toList());
delMapper.deleteBatchIds(collect);
}
SysUserWithUserGroupRelMapper mapper = context.getBean(SysUserWithUserGroupRelMapper.class);
List<SysUserWithUserGroupRelEnt> list = new ArrayList<>();
for (String userId : input.getUserIdList()) {
......@@ -166,5 +164,4 @@ public class SysUserWithUserGroupRelService {
List<QuerySysUserGroupWithUserRelViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysUserGroupWithUserRelViewOutput.class);
return XListResult.success(outputs);
}
}
\ No newline at end of file
......@@ -25,7 +25,6 @@ import java.util.Objects;
@XService
public class SystemAreaServiceImpl implements SystemAreaService {
@XApiPost
@Override
public XListResult<GetSysAreaOutput> getSysAreaList(XContext context, GetSysAreaInput input) {
......@@ -44,8 +43,6 @@ public class SystemAreaServiceImpl implements SystemAreaService {
QueryWrapper<SysAreaEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysAreaEnt::getId, sysAreaId);
SysAreaEnt sysAreaEnt = mapper.selectOne(queryWrapper);
if (ObjectUtils.isNotEmpty(sysAreaEnt)) {
if (sysAreaEnt.getLev() == 0) {
model.setArea(String.valueOf(sysAreaEnt.getId()));
......
......@@ -34,7 +34,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
scadaEnvironmentInfoMapperQueryWrapper.eq("is_enable", true);
List<ScadaEnvironmentInfo> ts = mapper.selectList(scadaEnvironmentInfoMapperQueryWrapper);
List<ScadaEnvironmentInfoOutput> outputList = XCopyUtils.copyNewList(ts, ScadaEnvironmentInfoOutput.class);
return XListResult.success(outputList);
}
......@@ -44,19 +43,14 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
ScadaGatherConfViewMapper viewMapper = context.getBean(ScadaGatherConfViewMapper.class);
int currentPage = input.getCurrentPage();
int pageSize = input.getPageSize();
int totalRecord = viewMapper.selectTotal(input.getScadaEnvId(), input.getStartDate());
int totalPageNum = (totalRecord + pageSize - 1) / pageSize;
int start = (currentPage - 1) * pageSize;
List<ScadaGatherConfView> scadaGatherConfViews = viewMapper.selectByPage(start, pageSize, input.getScadaEnvId(), beforeMinute);
List<ScadaGatherConfViewOutput> outputList = XCopyUtils.copyNewList(scadaGatherConfViews, ScadaGatherConfViewOutput.class);
ScadaGatherConfViewResultOutput scadaGatherConfViewResultOutput = new ScadaGatherConfViewResultOutput();
scadaGatherConfViewResultOutput.setOutputList(outputList);
scadaGatherConfViewResultOutput.setTotalPageNum(totalPageNum);
return XSingleResult.success(scadaGatherConfViewResultOutput);
}
......@@ -89,9 +83,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
@Override
public XServiceResult insertDefaultTable(XContext context, DefaultTableInput input) {
ScadaGatherConfViewMapper bean = context.getBean(ScadaGatherConfViewMapper.class);
// ScadaGatherConfViewMapper
bean.insertDefaultData(input.getSql());
return XServiceResult.OK;
}
......@@ -108,7 +100,6 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
HashMap<String, Object> stringStringHashMap = bean.selectBusinessModuleTable(input.getSql());
DefaultTableOutput defaultTableOutput = new DefaultTableOutput();
defaultTableOutput.setResultData(stringStringHashMap);
return XSingleResult.success(defaultTableOutput);
}
......@@ -124,10 +115,7 @@ public class SystemScadaIhdServiceImpl implements SystemScadaIhdService {
public XListResult<ScadaGatherDataOutput> getScadaRemedyDataTagList(XContext context, ScadaEnvironmentInfoOutput scadaEnv) {
ScadaGatherDataMapper bean = context.getBean(ScadaGatherDataMapper.class);
List<ScadaGatherData> dataList = bean.selectRemedyList(scadaEnv.getId());
List<ScadaGatherDataOutput> scadaGatherDataOutputs = XCopyUtils.copyNewList(dataList, ScadaGatherDataOutput.class);
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