|
@@ -35,6 +35,11 @@ public class DataStHistoryServiceImpl extends AbstractCrudService<DataStHistoryM
|
|
@Autowired
|
|
@Autowired
|
|
private DataStHistoryMapper dataStHistoryMapper;
|
|
private DataStHistoryMapper dataStHistoryMapper;
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 包裹信息录入
|
|
|
|
+ * @param dataStHistory
|
|
|
|
+ * @param appKey
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public void add(DataStHistory dataStHistory, String appKey) {
|
|
public void add(DataStHistory dataStHistory, String appKey) {
|
|
|
|
|
|
@@ -56,13 +61,32 @@ public class DataStHistoryServiceImpl extends AbstractCrudService<DataStHistoryM
|
|
baseMapper.insert(dataStHistory);
|
|
baseMapper.insert(dataStHistory);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 分页查询包裹信息
|
|
|
|
+ *
|
|
|
|
+ * @param pickupStatus 包裹状态
|
|
|
|
+ * @param pageNum 第几页
|
|
|
|
+ * @param pageSize 页大小
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
- public CommonPage<DataStHistory> pageList(Integer pageNum, Integer pageSize){
|
|
|
|
|
|
+ public CommonPage<DataStHistory> pageList(Integer pickupStatus, Integer pageNum, Integer pageSize){
|
|
IPage<DataStHistory> page = new Page<>(pageNum,pageSize);
|
|
IPage<DataStHistory> page = new Page<>(pageNum,pageSize);
|
|
LambdaQueryWrapper<DataStHistory> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<DataStHistory> queryWrapper = Wrappers.lambdaQuery();
|
|
queryWrapper.eq(DataStHistory::getReceiverPhone,SecurityUtils.getLoginUser().getSysUser().getPhonenumber());
|
|
queryWrapper.eq(DataStHistory::getReceiverPhone,SecurityUtils.getLoginUser().getSysUser().getPhonenumber());
|
|
|
|
+ if (pickupStatus != null) {
|
|
|
|
+ if (pickupStatus == 0) {
|
|
|
|
+ queryWrapper.eq(DataStHistory::getPickupStatus, 0);//代取件
|
|
|
|
+ } else if (pickupStatus == 1) {
|
|
|
|
+ queryWrapper.eq(DataStHistory::getPickupStatus, 1);//已取件
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ queryWrapper.orderByAsc(DataStHistory::getPickupStatus);
|
|
|
|
+ }
|
|
|
|
+ //pickupStatus为空就查询所有包裹信息
|
|
page = this.page(page,queryWrapper);
|
|
page = this.page(page,queryWrapper);
|
|
|
|
+ if(page.getRecords().isEmpty()) {
|
|
|
|
+ throw new BusinessException("暂无包裹信息");
|
|
|
|
+ }
|
|
return new CommonPage<>(page.getRecords(),page.getTotal(),pageNum,pageSize);
|
|
return new CommonPage<>(page.getRecords(),page.getTotal(),pageNum,pageSize);
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|