|
@@ -2,7 +2,9 @@ package com.huimv.manager.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.huimv.manager.entity.BaseRegionEntity;
|
|
|
import com.huimv.manager.entity.vo.CollectorRegisterVo;
|
|
|
+import com.huimv.manager.mapper.BaseRegionDao;
|
|
|
import com.huimv.manager.mapper.CollectorRegisterDao;
|
|
|
import com.huimv.manager.result.R;
|
|
|
import com.huimv.manager.result.RRException;
|
|
@@ -36,6 +38,8 @@ import com.huimv.manager.service.CollectorRegisterService;
|
|
|
public class CollectorRegisterServiceImpl extends ServiceImpl<CollectorRegisterDao, CollectorRegisterEntity> implements CollectorRegisterService {
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BaseRegionDao baseRegionDao;
|
|
|
|
|
|
@Override
|
|
|
public PageUtils queryPage(Map<String, Object> params) {
|
|
@@ -54,10 +58,15 @@ public class CollectorRegisterServiceImpl extends ServiceImpl<CollectorRegisterD
|
|
|
String networkStatus = (String)params.get("networkStatus");
|
|
|
|
|
|
wrapper.like(StringUtils.isNotBlank(deviceCode),"register.device_code",deviceCode);
|
|
|
- wrapper.like(StringUtils.isNotBlank(countyName),"county_name",countyName);
|
|
|
- wrapper.like(StringUtils.isNotBlank(farmName),"farm_name",farmName);
|
|
|
+ if(StringUtils.isNotBlank(countyName)){
|
|
|
+ wrapper.like("register.county_name",countyName).or().like("register.county_code",countyName);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(farmName)){
|
|
|
+ wrapper.like("register.farm_name",farmName).or().like("register.farm_code",farmName);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- wrapper.eq(StringUtils.isNotBlank(farmCode),"register.farm_code",farmCode);
|
|
|
+// wrapper.eq(StringUtils.isNotBlank(farmCode),"register.farm_code",farmCode);
|
|
|
if (StringUtils.isNotBlank(acqStatus)){
|
|
|
wrapper.eq("acq_status",Integer.parseInt(acqStatus));
|
|
|
}
|
|
@@ -79,17 +88,35 @@ public class CollectorRegisterServiceImpl extends ServiceImpl<CollectorRegisterD
|
|
|
wrapper.ge("register.register_time",registerStartTime);
|
|
|
}
|
|
|
|
|
|
-// wrapper.ge(StringUtils.isNotBlank(registerEndTime),"register.register_time",registerStartTime);
|
|
|
|
|
|
wrapper.apply("register.del_status = 1");
|
|
|
|
|
|
String sortord = (String)params.get("sortord");
|
|
|
- wrapper.orderByDesc(sortord);
|
|
|
+ wrapper.orderByDesc(StringUtils.isNotBlank(sortord),sortord);
|
|
|
IPage<CollectorRegisterVo> page = baseMapper.page(new Query<>().getPage(params),wrapper);
|
|
|
-
|
|
|
+ /* //todo
|
|
|
+ for (CollectorRegisterVo record : page.getRecords()) {
|
|
|
+ String countyCode = record.getCountyCode();
|
|
|
+ getAllCountyCode(countyCode);
|
|
|
+ }
|
|
|
+*/
|
|
|
return new PageUtils(page);
|
|
|
}
|
|
|
|
|
|
+ /* private String getAllCountyCode(String countyCode) {
|
|
|
+ QueryWrapper<BaseRegionEntity> baseRegionEntityQueryWrapper = new QueryWrapper<>();
|
|
|
+ baseRegionEntityQueryWrapper.eq("region_code",countyCode);
|
|
|
+ BaseRegionEntity baseRegionEntity = baseRegionDao.selectOne(baseRegionEntityQueryWrapper);
|
|
|
+ if (baseRegionEntity.getParentCode() != null){
|
|
|
+ baseRegionEntityQueryWrapper.clear();
|
|
|
+
|
|
|
+ countyCode = countyCode + getAllCountyCode(countyCode);
|
|
|
+
|
|
|
+ }
|
|
|
+ return countyCode;
|
|
|
+
|
|
|
+ }*/
|
|
|
+
|
|
|
@Override
|
|
|
public Map countState(Map<String, Object> params) {
|
|
|
|