|
@@ -1,12 +1,10 @@
|
|
|
package com.huimv.receive.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
-import com.baomidou.mybatisplus.extension.api.R;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.receive.common.utils.Result;
|
|
|
import com.huimv.receive.common.utils.ResultCode;
|
|
@@ -15,18 +13,18 @@ import com.huimv.receive.entity.Farm;
|
|
|
import com.huimv.receive.entity.SysAccountMultilevel;
|
|
|
import com.huimv.receive.entity.SysUser;
|
|
|
import com.huimv.receive.entity.vo.UserAccountVo;
|
|
|
+import com.huimv.receive.entity.vo.UserAgeAndGender;
|
|
|
+import com.huimv.receive.entity.vo.UserJob;
|
|
|
import com.huimv.receive.mapper.BaseLocationMapper;
|
|
|
import com.huimv.receive.mapper.FarmMapper;
|
|
|
import com.huimv.receive.mapper.SysAccountMultilevelMapper;
|
|
|
import com.huimv.receive.mapper.SysUserMapper;
|
|
|
-import com.huimv.receive.service.IBaseLocationService;
|
|
|
-import com.huimv.receive.service.IFarmService;
|
|
|
import com.huimv.receive.service.ISysUserService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import org.aspectj.weaver.ast.Var;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
@@ -166,7 +164,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
String password = (String)map.get("password");
|
|
|
Integer countAccount = sysAccountMultilevelMapper.selectCount(new QueryWrapper<SysAccountMultilevel>().eq("account",account));
|
|
|
if (countAccount >1){
|
|
|
- return new Result(10001,"改账号已存在",false);
|
|
|
+ return new Result(10001,"该账号已存在",false);
|
|
|
}
|
|
|
SysAccountMultilevel sysAccountMultilevel = new SysAccountMultilevel();
|
|
|
sysAccountMultilevel.setAccount(account);
|
|
@@ -175,6 +173,33 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
return new Result(10000,"修改成功",true);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result removeAccount(Map<String, String> map) {
|
|
|
+ String ids = map.get("ids");
|
|
|
+ sysAccountMultilevelMapper.delete(new QueryWrapper<SysAccountMultilevel>().eq("user_id",ids.split(",")));
|
|
|
+ return new Result(10000,"删除成功",true);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result userAgeAndGender(Map<String, String> map) {
|
|
|
+ String farmId = map.get("farmId");
|
|
|
+ if (checkFarm(farmId))
|
|
|
+ return new Result(10001,"牧场信息为空",false);
|
|
|
+ List<UserAgeAndGender> userAgeAndGenders= userMapper.userAgeAndGender(farmId);
|
|
|
+ return new Result(ResultCode.SUCCESS,userAgeAndGenders);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result userJob(Map<String, String> map) {
|
|
|
+ String farmId = map.get("farmId");
|
|
|
+ if (checkFarm(farmId))
|
|
|
+ return new Result(10001,"牧场信息为空",false);
|
|
|
+ List<UserJob> userJobs= userMapper.userJob(farmId);
|
|
|
+ return new Result(ResultCode.SUCCESS,userJobs);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
private boolean checkFarm(String farmId){
|
|
|
if (StringUtils.isBlank(farmId) )
|
|
|
return true;
|