123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- package com.huimv.cattle.service.impl;
- import cn.hutool.core.util.ObjectUtil;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.huimv.cattle.mapper.SysGroupMapper;
- import com.huimv.cattle.mapper.SysUserGroupMapper;
- import com.huimv.cattle.pojo.SysGroup;
- import com.huimv.cattle.pojo.SysUserGroup;
- import com.huimv.cattle.service.SysGroupService;
- import com.huimv.cattle.utils.ResultUtil;
- import com.huimv.common.utils.Result;
- import com.huimv.common.utils.ResultCode;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Map;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author zn
- * @since 2022-09-26
- */
- @Service
- public class SysGroupServiceImpl extends ServiceImpl<SysGroupMapper, SysGroup> implements SysGroupService {
- @Resource
- private ResultUtil resultUtil;
- @Resource
- private SysGroupMapper sysGroupMapper;
- @Resource
- private SysUserGroupMapper sysUserGroupMapper;
- /**
- * @Method : listGroup
- * @Description :
- * @Params : [request, paramsMap]
- * @Return : com.huimv.common.utils.Result
- *
- * @Author : ZhuoNing
- * @Date : 2022/10/9
- * @Time : 19:35
- */
- @Override
- public Result listGroup(HttpServletRequest request, Map<String, String> paramsMap) {
- String pageNo = paramsMap.get("pageNo")+"";
- if (StringUtils.isBlank(pageNo)) {
- pageNo = "1";
- }
- String pageSize = paramsMap.get("pageSize")+"";
- if (StringUtils.isBlank(pageSize)) {
- pageSize = "10";
- }
- String farmCode = request.getHeader("farmCode");
- String groupClass = paramsMap.get("groupClass");
- String groupName = paramsMap.get("groupName");
- QueryWrapper<SysGroup> queryWrapper = new QueryWrapper<>();
- queryWrapper.eq(StringUtils.isNoneBlank(farmCode),"farm_code",farmCode);
- queryWrapper.like(StringUtils.isNotBlank(groupName),"group_name",groupName);
- queryWrapper.eq(StringUtils.isNotBlank(groupClass),"group_class",groupClass);
- queryWrapper.orderByDesc("id");
- Page<SysGroup> page = new Page<>(Integer.parseInt(pageNo), Integer.parseInt(pageSize));
- return new Result(ResultCode.SUCCESS,sysGroupMapper.selectPage(page,queryWrapper));
- }
- /**
- * @Method : newGroup
- * @Description :
- * @Params : [request, paramsMap]
- * @Return : com.huimv.common.utils.Result
- *
- * @Author : ZhuoNing
- * @Date : 2022/10/9
- * @Time : 19:35
- */
- @Override
- public Result newGroup(HttpServletRequest request, Map<String, String> paramsMap) {
- SysGroup sysGroup = new SysGroup();
- String farmCode = request.getHeader("farmIds");
- sysGroup.setGroupName(paramsMap.get("groupName"));
- sysGroup.setGroupClass(Integer.parseInt(paramsMap.get("groupClass")));
- sysGroup.setGroupType(Integer.parseInt(paramsMap.get("groupType")));
- sysGroup.setFarmCode(farmCode);
- return resultUtil.getResult(sysGroupMapper.insert(sysGroup));
- }
- /**
- * @Method : editGroup
- * @Description :
- * @Params : [request, paramsMap]
- * @Return : com.huimv.common.utils.Result
- *
- * @Author : ZhuoNing
- * @Date : 2022/10/9
- * @Time : 19:35
- */
- @Override
- public Result editGroup(HttpServletRequest request, Map<String, String> paramsMap) {
- SysGroup sysGroup = new SysGroup();
- sysGroup.setId(Integer.parseInt(paramsMap.get("id")));
- sysGroup.setGroupName(paramsMap.get("groupName"));
- // sysGroup.setGroupClass(Integer.parseInt(paramsMap.get("groupClass")));
- // sysGroup.setGroupType(Integer.parseInt(paramsMap.get("groupType")));
- return resultUtil.getResult(sysGroupMapper.updateById(sysGroup));
- }
- /**
- * @Method : removeGroup
- * @Description :
- * @Params : [request, paramsMap]
- * @Return : com.huimv.common.utils.Result
- *
- * @Author : ZhuoNing
- * @Date : 2022/10/9
- * @Time : 19:35
- */
- @Override
- public Result removeGroup(HttpServletRequest request, Map<String, String> paramsMap) {
- String ids = paramsMap.get("ids");
- String[] idArray = ids.split(",");
- List<String> idList= Arrays.asList(idArray);
- return resultUtil.getResult(sysGroupMapper.deleteBatchIds(idList));
- }
- @Override
- public Result listByUserId(HttpServletRequest request, Map<String, String> paramsMap) {
- String userId = paramsMap.get("userId");
- List<SysUserGroup> userGroups = sysUserGroupMapper.selectList(new QueryWrapper<SysUserGroup>().eq("user_id", userId));
- if (ObjectUtil.isNotEmpty(userGroups)){
- return new Result(ResultCode.SUCCESS, userGroups.get(0).getGroupId());
- }else {
- return new Result(10001,"未授权角色",false);
- }
- }
- }
|