This commit is contained in:
pengjie 2023-10-13 16:57:49 +08:00
parent 2cf24c26c5
commit 6e5435d2e7
8 changed files with 75 additions and 11 deletions

View File

@ -6,6 +6,7 @@ import com.qiwenshare.common.result.RestResult;
import com.zhgd.annotation.OperLog; import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.constant.CommonConstant; import com.zhgd.jeecg.common.constant.CommonConstant;
import com.zhgd.mybatis.Aes;
import com.zhgd.xmgl.modules.basicdata.dto.SystemUserAuthDto; import com.zhgd.xmgl.modules.basicdata.dto.SystemUserAuthDto;
import com.zhgd.xmgl.modules.basicdata.entity.Government; import com.zhgd.xmgl.modules.basicdata.entity.Government;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
@ -19,7 +20,6 @@ import com.zhgd.xmgl.security.JwtTokenProvider;
import com.zhgd.xmgl.security.SecurityUser; import com.zhgd.xmgl.security.SecurityUser;
import com.zhgd.xmgl.security.SecurityUtil; import com.zhgd.xmgl.security.SecurityUtil;
import com.zhgd.xmgl.util.CommonUtil; import com.zhgd.xmgl.util.CommonUtil;
import com.zhgd.xmgl.util.Sm4Util;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
@ -87,8 +87,8 @@ public class SystemUserAuthController {
return result; return result;
} }
SystemUser user = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery() SystemUser user = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery()
.eq(SystemUser::getAccount, systemUser.getAccount()) .eq(SystemUser::getAccount, Aes.decrypt(systemUser.getAccount()))
.eq(SystemUser::getShowPassword, systemUser.getShowPassword())); .eq(SystemUser::getShowPassword, Aes.decrypt(systemUser.getShowPassword())));
SystemUserAuthDto userInfo = new SystemUserAuthDto(); SystemUserAuthDto userInfo = new SystemUserAuthDto();
checkLogin(user, userInfo, result, systemUser.getAccount()); checkLogin(user, userInfo, result, systemUser.getAccount());
if (result.getCode() != CommonConstant.SC_INTERNAL_SERVER_ERROR_500) { if (result.getCode() != CommonConstant.SC_INTERNAL_SERVER_ERROR_500) {
@ -131,7 +131,7 @@ public class SystemUserAuthController {
if (!CommonUtil.checkStrongPwd(password)) { if (!CommonUtil.checkStrongPwd(password)) {
return Result.error("密码必须包含数字、大小写字母、特殊符号且大于8位"); return Result.error("密码必须包含数字、大小写字母、特殊符号且大于8位");
} }
boolean flag = systemUserService.updatePassword(user.getUserId(), Sm4Util.encrypt(password)); boolean flag = systemUserService.updatePassword(user.getUserId(), Aes.encrypt(password));
if (flag) { if (flag) {
return Result.ok(); return Result.ok();
} }

View File

@ -108,6 +108,7 @@ public class GovEngineeringController {
public Result<IPage<Engineering>> examinePage(@ApiIgnore @RequestBody Map<String, Object> map) { public Result<IPage<Engineering>> examinePage(@ApiIgnore @RequestBody Map<String, Object> map) {
QueryWrapper<Engineering> wrapper = QueryGenerator.initPageQueryWrapper(Engineering.class, map); QueryWrapper<Engineering> wrapper = QueryGenerator.initPageQueryWrapper(Engineering.class, map);
Page<Engineering> page = PageUtil.getPage(map); Page<Engineering> page = PageUtil.getPage(map);
wrapper.lambda().ne(Engineering::getExamineState, 0);
wrapper.lambda().orderByAsc(Engineering::getExamineState).orderByDesc(Engineering::getCreateTime); wrapper.lambda().orderByAsc(Engineering::getExamineState).orderByDesc(Engineering::getCreateTime);
IPage<Engineering> pageList = engineeringService.getPageList(page, wrapper); IPage<Engineering> pageList = engineeringService.getPageList(page, wrapper);
return Result.success(pageList); return Result.success(pageList);

View File

@ -2,12 +2,15 @@ package com.zhgd.xmgl.modules.basicdata.controller.government;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zhgd.annotation.OperLog; import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.system.query.QueryGenerator; import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.basicdata.entity.Enterprise; import com.zhgd.xmgl.modules.basicdata.entity.Enterprise;
import com.zhgd.xmgl.modules.basicdata.entity.EnterpriseMain; import com.zhgd.xmgl.modules.basicdata.entity.EnterpriseMain;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import com.zhgd.xmgl.modules.basicdata.service.IEnterpriseService; import com.zhgd.xmgl.modules.basicdata.service.IEnterpriseService;
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
import com.zhgd.xmgl.modules.basicdata.vo.EnterpriseVo; import com.zhgd.xmgl.modules.basicdata.vo.EnterpriseVo;
import com.zhgd.xmgl.security.SecurityUser; import com.zhgd.xmgl.security.SecurityUser;
import com.zhgd.xmgl.security.SecurityUtil; import com.zhgd.xmgl.security.SecurityUtil;
@ -43,6 +46,9 @@ public class GovEnterpriseController {
@Autowired @Autowired
private IEnterpriseService enterpriseService; private IEnterpriseService enterpriseService;
@Autowired
private ISystemUserService systemUserService;
/** /**
* 政务分页列表查询企业 * 政务分页列表查询企业
* @return * @return
@ -100,7 +106,7 @@ public class GovEnterpriseController {
result.error500("未找到对应实体"); result.error500("未找到对应实体");
} else { } else {
Integer suggest = MapUtils.getInteger(map, "suggest"); Integer suggest = MapUtils.getInteger(map, "suggest");
boolean ok = enterpriseService.updateInfo(enterpriseEntity, suggest); boolean ok = enterpriseService.examine(enterpriseEntity, suggest);
if (ok) { if (ok) {
result.success("修改成功!"); result.success("修改成功!");
} }
@ -108,6 +114,30 @@ public class GovEnterpriseController {
return result; return result;
} }
@OperLog(operModul = "企业管理", operType = "修改", operDesc = "企业修改")
@ApiOperation(value = "企业修改", notes = "企业修改", httpMethod = "POST")
@PostMapping(value = "/update")
public Result<Enterprise> update(@ApiIgnore @RequestBody EnterpriseVo enterpriseVo) {
Result<Enterprise> result = new Result<Enterprise>();
Enterprise enterprise = enterpriseService.getById(enterpriseVo.getEnterpriseId());
if (enterprise == null) {
result.error500("未找到对应实体");
} else {
// 检验项目账号是否已存在
SystemUser systemUser = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery().eq(SystemUser::getAccount, enterpriseVo.getAccount())
.ne(SystemUser::getSn, enterprise.getEnterpriseSn()));
if (systemUser != null) {
result.error500("该用户账号已被使用");
return result;
}
enterpriseVo.setEnterpriseSn(enterprise.getEnterpriseSn());
boolean ok = enterpriseService.updateInfo(enterpriseVo);
if (ok) {
result.success("修改成功!");
}
}
return result;
}
/** /**
* 通过id查询 * 通过id查询

View File

@ -58,6 +58,7 @@ public class EngineeringController {
public Result<IPage<Engineering>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) { public Result<IPage<Engineering>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) {
QueryWrapper<Engineering> wrapper = QueryGenerator.initPageQueryWrapper(Engineering.class, map); QueryWrapper<Engineering> wrapper = QueryGenerator.initPageQueryWrapper(Engineering.class, map);
Page<Engineering> page = PageUtil.getPage(map); Page<Engineering> page = PageUtil.getPage(map);
wrapper.lambda().ne(Engineering::getExamineState, 0);
wrapper.lambda().orderByDesc(Engineering::getCreateTime); wrapper.lambda().orderByDesc(Engineering::getCreateTime);
IPage<Engineering> pageList = engineeringService.getPageList(page, wrapper); IPage<Engineering> pageList = engineeringService.getPageList(page, wrapper);
return Result.success(pageList); return Result.success(pageList);

View File

@ -23,7 +23,9 @@ public interface IEnterpriseService extends IService<Enterprise> {
boolean saveInfo(EnterpriseVo enterpriseVo); boolean saveInfo(EnterpriseVo enterpriseVo);
boolean updateInfo(Enterprise enterprise, Integer suggest); boolean updateInfo(EnterpriseVo enterpriseVo);
boolean examine(Enterprise enterprise, Integer suggest);
EnterpriseVo getDetailById(Long enterpriseId); EnterpriseVo getDetailById(Long enterpriseId);

View File

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.util.PageUtil; import com.zhgd.jeecg.common.util.PageUtil;
import com.zhgd.mybatis.Aes;
import com.zhgd.xmgl.async.AsyncEmail; import com.zhgd.xmgl.async.AsyncEmail;
import com.zhgd.xmgl.modules.basicdata.entity.*; import com.zhgd.xmgl.modules.basicdata.entity.*;
import com.zhgd.xmgl.modules.basicdata.mapper.EnterpriseMapper; import com.zhgd.xmgl.modules.basicdata.mapper.EnterpriseMapper;
@ -18,7 +19,6 @@ import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
import com.zhgd.xmgl.modules.basicdata.vo.EnterpriseVo; import com.zhgd.xmgl.modules.basicdata.vo.EnterpriseVo;
import com.zhgd.xmgl.security.SecurityUtil; import com.zhgd.xmgl.security.SecurityUtil;
import com.zhgd.xmgl.util.CommonUtil; import com.zhgd.xmgl.util.CommonUtil;
import com.zhgd.xmgl.util.Sm4Util;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -100,7 +100,7 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterpr
if (flag) { if (flag) {
SystemUser systemUser = new SystemUser(); SystemUser systemUser = new SystemUser();
systemUser.setAccount(enterpriseVo.getAccount()); systemUser.setAccount(enterpriseVo.getAccount());
systemUser.setPassword(Sm4Util.encrypt(enterpriseVo.getPassword())); systemUser.setPassword(Aes.encrypt(enterpriseVo.getPassword()));
systemUser.setShowPassword(enterpriseVo.getPassword()); systemUser.setShowPassword(enterpriseVo.getPassword());
systemUser.setRealName(enterpriseVo.getRealName()); systemUser.setRealName(enterpriseVo.getRealName());
systemUser.setIsManager(true); systemUser.setIsManager(true);
@ -125,7 +125,36 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterpr
} }
@Override @Override
public boolean updateInfo(Enterprise enterprise, Integer suggest) { public boolean updateInfo(EnterpriseVo enterpriseVo) {
List<EnterpriseMain> enterpriseMainList = enterpriseMainService.list(Wrappers.<EnterpriseMain>lambdaQuery().eq(EnterpriseMain::getEnterpriseSn, enterpriseVo.getEnterpriseSn()));
List<Long> ids = enterpriseMainList.stream().map(l -> l.getId()).collect(Collectors.toList());
enterpriseMainLicenseService.remove(Wrappers.<EnterpriseMainLicense>lambdaQuery().in(EnterpriseMainLicense::getMainId, ids));
enterpriseMainService.removeByIds(ids);
this.updateById(enterpriseVo);
SystemUser systemUser = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery().eq(SystemUser::getSn, enterpriseVo.getEnterpriseSn()).eq(SystemUser::getIsManager, 1));
systemUser.setAccount(enterpriseVo.getAccount());
systemUser.setPassword(Aes.encrypt(enterpriseVo.getPassword()));
systemUser.setShowPassword(enterpriseVo.getPassword());
systemUser.setRealName(enterpriseVo.getRealName());
systemUser.setState(enterpriseVo.getState());
systemUser.setUserTel(enterpriseVo.getPhone());
systemUser.setSn(enterpriseVo.getEnterpriseSn());
systemUser.setEmail(enterpriseVo.getEmail());
systemUserService.updateById(systemUser);
for (EnterpriseMain enterpriseMain : enterpriseVo.getEnterpriseMains()) {
enterpriseMain.setEnterpriseSn(enterpriseVo.getEnterpriseSn());
enterpriseMainService.save(enterpriseMain);
for (EnterpriseMainLicense licenses : enterpriseMain.getLicenses()) {
licenses.setEnterpriseSn(enterpriseVo.getEnterpriseSn());
licenses.setMainId(enterpriseMain.getId());
}
enterpriseMainLicenseService.saveBatch(enterpriseMain.getLicenses());
}
return true;
}
@Override
public boolean examine(Enterprise enterprise, Integer suggest) {
SystemUser systemUser = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery() SystemUser systemUser = systemUserService.getOne(Wrappers.<SystemUser>lambdaQuery()
.eq(SystemUser::getSn, enterprise.getEnterpriseSn()).eq(SystemUser::getIsManager, true)); .eq(SystemUser::getSn, enterprise.getEnterpriseSn()).eq(SystemUser::getIsManager, true));
String content = ""; String content = "";

View File

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.mybatis.Aes;
import com.zhgd.xmgl.modules.basicdata.dto.GovernmentDto; import com.zhgd.xmgl.modules.basicdata.dto.GovernmentDto;
import com.zhgd.xmgl.modules.basicdata.entity.Enterprise; import com.zhgd.xmgl.modules.basicdata.entity.Enterprise;
import com.zhgd.xmgl.modules.basicdata.entity.Government; import com.zhgd.xmgl.modules.basicdata.entity.Government;
@ -73,7 +74,7 @@ public class GovernmentServiceImpl extends ServiceImpl<GovernmentMapper, Governm
SystemUser systemUser = new SystemUser(); SystemUser systemUser = new SystemUser();
systemUser.setRealName(governmentVo.getGovernmentName()); systemUser.setRealName(governmentVo.getGovernmentName());
systemUser.setAccount(governmentVo.getAccount()); systemUser.setAccount(governmentVo.getAccount());
systemUser.setPassword(Sm4Util.encrypt(governmentVo.getPassword())); systemUser.setPassword(Aes.encrypt(governmentVo.getPassword()));
systemUser.setShowPassword(governmentVo.getPassword()); systemUser.setShowPassword(governmentVo.getPassword());
systemUser.setCreateTime(new Date()); systemUser.setCreateTime(new Date());
systemUser.setSn(government.getGovernmentSn()); systemUser.setSn(government.getGovernmentSn());

View File

@ -101,7 +101,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
if (flag) { if (flag) {
SystemUser systemUser = new SystemUser(); SystemUser systemUser = new SystemUser();
systemUser.setAccount(projectVo.getAccount()); systemUser.setAccount(projectVo.getAccount());
systemUser.setPassword(Sm4Util.encrypt(projectVo.getShowPassword())); systemUser.setPassword(Aes.encrypt(projectVo.getShowPassword()));
systemUser.setShowPassword(projectVo.getShowPassword()); systemUser.setShowPassword(projectVo.getShowPassword());
systemUser.setIsManager(true); systemUser.setIsManager(true);
systemUser.setState(0); systemUser.setState(0);