|
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.eartag2.common.utils.Result;
|
|
|
import com.huimv.eartag2.common.utils.ResultCode;
|
|
|
+import com.huimv.eartag2.manage2.mapper.SysAccountMultilevelMapper;
|
|
|
import com.huimv.eartag2.manage2.pojo.BaseFarm;
|
|
|
import com.huimv.eartag2.manage2.mapper.BaseFarmMapper;
|
|
|
import com.huimv.eartag2.manage2.pojo.BasePigpen;
|
|
|
import com.huimv.eartag2.manage2.pojo.BizBaseStage;
|
|
|
+import com.huimv.eartag2.manage2.pojo.SysAccountMultilevel;
|
|
|
import com.huimv.eartag2.manage2.service.BaseFarmService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.huimv.eartag2.manage2.utils.IDUtil;
|
|
@@ -41,6 +43,9 @@ public class BaseFarmServiceImpl extends ServiceImpl<BaseFarmMapper, BaseFarm> i
|
|
|
@Autowired
|
|
|
private IDUtil idUtil;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysAccountMultilevelMapper accountMultilevelMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public Result add(Map<String, String> maps) {
|
|
|
String farmName = maps.get("farmName");
|
|
@@ -143,4 +148,24 @@ public class BaseFarmServiceImpl extends ServiceImpl<BaseFarmMapper, BaseFarm> i
|
|
|
Page<BaseFarm> bizBaseStagePage = baseFarmMapper.selectPage(page, queryWrapper);
|
|
|
return new Result(ResultCode.SUCCESS, bizBaseStagePage);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result listById(Integer userId) {
|
|
|
+ if (userId== 1){
|
|
|
+ return new Result(ResultCode.SUCCESS,this.list());
|
|
|
+ }
|
|
|
+ SysAccountMultilevel sysAccountMultilevel = accountMultilevelMapper.selectById(userId);
|
|
|
+ String[] farmIds = sysAccountMultilevel.getFarmIds().split(",");
|
|
|
+ return new Result(ResultCode.SUCCESS,this.list(new QueryWrapper<BaseFarm>().in("farm_code",farmIds)));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result boundFarm(Map<String, String> paramsMap) {
|
|
|
+ String farmCodes = paramsMap.get("farmCodes");
|
|
|
+ String userId = paramsMap.get("userId");
|
|
|
+ SysAccountMultilevel sysAccountMultilevel = accountMultilevelMapper.selectById(userId);
|
|
|
+ sysAccountMultilevel.setFarmIds(farmCodes);
|
|
|
+ accountMultilevelMapper.updateById(sysAccountMultilevel);
|
|
|
+ return new Result(10000,"绑定成功",true);
|
|
|
+ }
|
|
|
}
|