|
@@ -2,12 +2,16 @@ package com.huimv.receive.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.huimv.receive.common.utils.Result;
|
|
|
import com.huimv.receive.common.utils.ResultCode;
|
|
|
import com.huimv.receive.entity.BaseLocation;
|
|
|
import com.huimv.receive.entity.BaseProcess;
|
|
|
+import com.huimv.receive.entity.vo.BaseProcessByLocationVo;
|
|
|
import com.huimv.receive.entity.vo.BaseProcessVo;
|
|
|
+import com.huimv.receive.entity.vo.UserAccountVo;
|
|
|
import com.huimv.receive.mapper.BaseProcessMapper;
|
|
|
import com.huimv.receive.service.IBaseLocationService;
|
|
|
import com.huimv.receive.service.IBaseProcessService;
|
|
@@ -30,7 +34,7 @@ import java.util.Map;
|
|
|
public class BaseProcessServiceImpl extends ServiceImpl<BaseProcessMapper, BaseProcess> implements IBaseProcessService {
|
|
|
|
|
|
@Autowired
|
|
|
- private IBaseLocationService baseLocationService;
|
|
|
+ private BaseProcessMapper baseProcessMapper;
|
|
|
@Override
|
|
|
public Result getOne(Map<String, String> map) {
|
|
|
String id = map.get("processId");
|
|
@@ -47,7 +51,22 @@ public class BaseProcessServiceImpl extends ServiceImpl<BaseProcessMapper, BaseP
|
|
|
list.add(baseProcessVo);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
return new Result(ResultCode.SUCCESS,list);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result pageByLocationId(Map<String, String> map,Integer userId) {
|
|
|
+ String locationId = map.get("locationId");
|
|
|
+ Integer pageNum = Integer.parseInt(map.get("pageNum"));
|
|
|
+ Integer pageSize = Integer.parseInt(map.get("pageSize"));
|
|
|
+ if (ObjectUtil.isEmpty(pageNum) || pageNum<1)
|
|
|
+ pageNum = 1;
|
|
|
+ if (ObjectUtil.isEmpty(pageSize) || pageSize<1 )
|
|
|
+ pageSize = 10;
|
|
|
+
|
|
|
+ Page<BaseProcessByLocationVo> byLocationVoPage = new Page<>(pageNum,pageSize);
|
|
|
+
|
|
|
+ IPage<BaseProcessByLocationVo> userAccountVoIPage = baseProcessMapper.pageByLocationId(byLocationVoPage,locationId,userId);
|
|
|
+ return new Result(ResultCode.SUCCESS,userAccountVoIPage);
|
|
|
+ }
|
|
|
}
|