This commit is contained in:
pengjie 2023-11-03 18:40:17 +08:00
parent e638c6e2f2
commit 2c6a8b69f3

View File

@ -21,7 +21,6 @@ import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper;
import com.zhgd.xmgl.modules.basicdata.service.IGovernmentService;
import com.zhgd.xmgl.modules.basicdata.vo.GovernmentVo;
import com.zhgd.xmgl.util.CommonUtil;
import com.zhgd.xmgl.util.Sm4Util;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -79,7 +78,7 @@ public class GovernmentServiceImpl extends ServiceImpl<GovernmentMapper, Governm
systemUser.setCreateTime(new Date());
systemUser.setSn(government.getGovernmentSn());
systemUser.setIsManager(true);
systemUser.setAccountType(2);
systemUser.setAccountType(governmentVo.getParentId() == null ? 5 : 2);
return systemUserMapper.insert(systemUser);
}
@ -98,6 +97,7 @@ public class GovernmentServiceImpl extends ServiceImpl<GovernmentMapper, Governm
systemUser.setAccount(governmentVo.getAccount());
systemUser.setShowPassword(governmentVo.getPassword());
systemUser.setRealName(governmentVo.getGovernmentName());
systemUser.setState(governmentVo.getState());
return systemUserMapper.update(systemUser, Wrappers.<SystemUser>lambdaQuery()
.eq(SystemUser::getIsManager, true).eq(SystemUser::getSn, government.getGovernmentSn()));
}
@ -135,10 +135,12 @@ public class GovernmentServiceImpl extends ServiceImpl<GovernmentMapper, Governm
public Page<Government> treeList(Page page, QueryWrapper<Government> queryWrapper) {
queryWrapper.lambda().eq(Government::getParentId, "0L");
Page<Government> pageList = this.page(page, queryWrapper);
List<Government> list = this.list(Wrappers.<Government>lambdaQuery().in(Government::getParentId, pageList.getRecords().stream().map(g -> g.getGovernmentId()).collect(Collectors.toList())));
build(list);
getTreeList(pageList.getRecords(), list);
build(pageList.getRecords());
if (pageList.getRecords().size() > 0) {
List<Government> list = this.list(Wrappers.<Government>lambdaQuery().in(Government::getParentId, pageList.getRecords().stream().map(g -> g.getGovernmentId()).collect(Collectors.toList())));
build(list);
getTreeList(pageList.getRecords(), list);
build(pageList.getRecords());
}
return pageList;
}