|
@@ -1,12 +1,16 @@
|
|
package com.ruoyi.demo.service.impl;
|
|
package com.ruoyi.demo.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
+import com.ruoyi.demo.entity.StoreWd;
|
|
import com.ruoyi.demo.entity.WdInfo;
|
|
import com.ruoyi.demo.entity.WdInfo;
|
|
import com.ruoyi.demo.entity.vo.StoreWdVo;
|
|
import com.ruoyi.demo.entity.vo.StoreWdVo;
|
|
import com.ruoyi.demo.entity.vo.WdInfoVo;
|
|
import com.ruoyi.demo.entity.vo.WdInfoVo;
|
|
|
|
+import com.ruoyi.demo.mapper.StoreWdDao;
|
|
import com.ruoyi.demo.mapper.WdInfoMapper;
|
|
import com.ruoyi.demo.mapper.WdInfoMapper;
|
|
import com.ruoyi.demo.service.WdRecycleService;
|
|
import com.ruoyi.demo.service.WdRecycleService;
|
|
import com.ruoyi.demo.utils.InitMapUtil;
|
|
import com.ruoyi.demo.utils.InitMapUtil;
|
|
@@ -36,32 +40,32 @@ public class WdRecycleServiceImpl implements WdRecycleService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public HashMap<String, Object> list(WdInfoVo wdInfoVo) {
|
|
public HashMap<String, Object> list(WdInfoVo wdInfoVo) {
|
|
-
|
|
|
|
- PageHelper.startPage(wdInfoVo.getPageNum(), wdInfoVo.getPageSize());
|
|
|
|
- PageHelper.orderBy(wdInfoVo.getOrderBy() + " desc");
|
|
|
|
- List<WdInfo> wdInfos = wdInfoMapper.list(wdInfoVo);
|
|
|
|
- PageInfo<WdInfo> pageInfo = new PageInfo<>(wdInfos);
|
|
|
|
-
|
|
|
|
- List<WdInfoVo> collect = wdInfos.stream().map(wdInfo -> {
|
|
|
|
- if (wdInfo.getTypeNameBy() != null) {
|
|
|
|
- String[] split = wdInfo.getTypeNameBy().split(":");
|
|
|
|
- if (split.length == 3)
|
|
|
|
- wdInfo.setTypeNameBy(split[2]);
|
|
|
|
- else if (split.length == 2)
|
|
|
|
- wdInfo.setTypeNameBy(split[1]);
|
|
|
|
- else
|
|
|
|
- wdInfo.setAddrInfo(wdInfo.getTypeNameBy().replace(":", ""));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- WdInfoVo wdInfoVo1 = new WdInfoVo(wdInfo);
|
|
|
|
- wdInfoVo1.setAddrCodeInfo(initMapUtil.getInitAddrCodeMap(wdInfoVo1.getAddrCode()));
|
|
|
|
- return wdInfoVo1;
|
|
|
|
- }).collect(Collectors.toList());
|
|
|
|
-
|
|
|
|
|
|
+ //1.查询符合条件的数据
|
|
|
|
+ Page<WdInfo> page = new Page<>(wdInfoVo.getPageNum(), wdInfoVo.getPageSize());
|
|
|
|
+ Page<WdInfo> page1 = wdInfoMapper.list(page, wdInfoVo);
|
|
|
|
+
|
|
|
|
+ //2.预处理
|
|
|
|
+// List<WdInfoVo> collect = page1.getRecords().stream().map(wdInfo -> {
|
|
|
|
+// if (wdInfo.getTypeNameBy() != null) {
|
|
|
|
+// String[] split = wdInfo.getTypeNameBy().split(":");
|
|
|
|
+// if (split.length == 3)
|
|
|
|
+// wdInfo.setTypeNameBy(split[2]);
|
|
|
|
+// else if (split.length == 2)
|
|
|
|
+// wdInfo.setTypeNameBy(split[1]);
|
|
|
|
+// else
|
|
|
|
+// wdInfo.setAddrInfo(wdInfo.getTypeNameBy().replace(":", ""));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// WdInfoVo wdInfoVo1 = new WdInfoVo(wdInfo);
|
|
|
|
+// //wdInfoVo1.setAddrCodeInfo(initMapUtil.getInitAddrCodeMap(wdInfoVo1.getAddrCode()));
|
|
|
|
+// return wdInfoVo1;
|
|
|
|
+// }).collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+ //3.返回结果
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
- pageInfo.setList(null);
|
|
|
|
- result.put("page", pageInfo);
|
|
|
|
- result.put("data", collect);
|
|
|
|
|
|
+ result.put("data", page1.getRecords());
|
|
|
|
+ page1.setRecords(null);
|
|
|
|
+ result.put("page", page1);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -72,7 +76,6 @@ public class WdRecycleServiceImpl implements WdRecycleService {
|
|
@Override
|
|
@Override
|
|
public void deleteWd(String wdId) {
|
|
public void deleteWd(String wdId) {
|
|
wdInfoMapper.deleteById(wdId);
|
|
wdInfoMapper.deleteById(wdId);
|
|
- return;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -83,27 +86,4 @@ public class WdRecycleServiceImpl implements WdRecycleService {
|
|
public void recoverWd(String wdId) {
|
|
public void recoverWd(String wdId) {
|
|
wdInfoMapper.recoverWd(wdId);
|
|
wdInfoMapper.recoverWd(wdId);
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public void updateStoreWd(StoreWdVo storeWdVo) {
|
|
|
|
-// UpdateWrapper<WdInfo> updateWrapper = new UpdateWrapper<>();
|
|
|
|
-// updateWrapper.eq("wd_id",storeWdVo.getWdId())
|
|
|
|
-// .set("wd_name",storeWdVo.getWdName())
|
|
|
|
-// .set("addrInfo",storeWdVo.getAddrInfo())
|
|
|
|
-// .set("addrCode",storeWdVo.getAddrCode())
|
|
|
|
-// .set("addrCodeInfo",storeWdVo.getAddrCodeInfo())
|
|
|
|
-// .set("lat",storeWdVo.getLat())
|
|
|
|
-// .set("lng",storeWdVo.getLng())
|
|
|
|
-// .set("typeCodeBy",storeWdVo.getTypeCodeBy())
|
|
|
|
-// .set("typeNameBy",storeWdVo.getTypeNameBy())
|
|
|
|
-// .set("updateTime", DateUtils.getTime())
|
|
|
|
-// .set("brandId",storeWdVo.getBrandId())
|
|
|
|
-// .set("brandName",storeWdVo.getBrandName())
|
|
|
|
-// .set("perCapitaConsumption",)
|
|
|
|
-// .set("manageTypeCode",)
|
|
|
|
-// .set("industryCode",)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|