|
|
@@ -1,7 +1,17 @@
|
|
|
package com.xunmei.system.service.impl;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
- import com.xunmei.common.core.utils.DateUtils;
|
|
|
+
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.xunmei.common.core.utils.DateUtils;
|
|
|
+import com.xunmei.common.core.utils.bean.BeanUtils;
|
|
|
+import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
+import com.xunmei.system.api.domain.SysArea;
|
|
|
+import com.xunmei.system.api.domain.SysOrg;
|
|
|
+import com.xunmei.system.domain.vo.SysAreaCheckVO;
|
|
|
+import com.xunmei.system.mapper.SysAreaMapper;
|
|
|
+import com.xunmei.system.mapper.SysOrgMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.xunmei.system.service.ISysOrgService;
|
|
|
@@ -26,13 +36,12 @@ public class SysAreaCheckServiceImpl extends ServiceImpl<SysAreaCheckMapper, Sys
|
|
|
private SysAreaCheckMapper sysAreaCheckMapper;
|
|
|
@Autowired
|
|
|
private ISysOrgService orgService;
|
|
|
-
|
|
|
+@Autowired
|
|
|
+private SysAreaMapper sysAreaMapper;
|
|
|
+@Autowired
|
|
|
+private SysOrgMapper sysOrgMapper;
|
|
|
@Override
|
|
|
public TableDataInfo selectPage(SysAreaCheck sysAreaCheck) {
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
//未删除
|
|
|
sysAreaCheck.setDelFlag("0");
|
|
|
Page<SysAreaCheck> page;
|
|
|
@@ -46,6 +55,9 @@ public class SysAreaCheckServiceImpl extends ServiceImpl<SysAreaCheckMapper, Sys
|
|
|
//查询条件
|
|
|
QueryWrapper<SysAreaCheck> query = new QueryWrapper<>(sysAreaCheck);
|
|
|
//下穿
|
|
|
+ //先全部查出
|
|
|
+ sysAreaCheck.setCheckSub(true);
|
|
|
+ sysAreaCheck.setOrgId(1L);
|
|
|
if (sysAreaCheck.getCheckSub()){
|
|
|
List<Long> ids = orgService.selectCheckSubOrgIdList(sysAreaCheck.getOrgId());
|
|
|
//清空前端传递的org_id
|
|
|
@@ -59,12 +71,24 @@ public class SysAreaCheckServiceImpl extends ServiceImpl<SysAreaCheckMapper, Sys
|
|
|
}
|
|
|
//获取数据
|
|
|
page = sysAreaCheckMapper.selectPage(page, query);
|
|
|
+
|
|
|
+ List<SysAreaCheckVO>list=new ArrayList<>();
|
|
|
+ List<SysAreaCheck> records = page.getRecords();
|
|
|
+ for (SysAreaCheck s:records){
|
|
|
+ SysAreaCheckVO sysAreaCheckVO=new SysAreaCheckVO();
|
|
|
+ BeanUtils.copyProperties(s,sysAreaCheckVO);
|
|
|
+ SysArea sysArea = sysAreaMapper.selectSysAreaById(s.getAreaId());
|
|
|
+ SysOrg sysOrg = sysOrgMapper.selectSysOrgById(s.getOrgId());
|
|
|
+ sysAreaCheckVO.setAreaName(sysArea.getName());
|
|
|
+ sysAreaCheckVO.setOrgName(sysOrg.getName());
|
|
|
+ list.add(sysAreaCheckVO);
|
|
|
+ }
|
|
|
//抓换为TableDataInfo适配前端
|
|
|
TableDataInfo tableDataInfo = new TableDataInfo();
|
|
|
tableDataInfo.setMsg("操作成功");
|
|
|
tableDataInfo.setCode(200);
|
|
|
tableDataInfo.setTotal(page.getTotal());
|
|
|
- tableDataInfo.setRows(page.getRecords());
|
|
|
+ tableDataInfo.setRows(list);
|
|
|
return tableDataInfo;
|
|
|
|
|
|
|
|
|
@@ -113,6 +137,10 @@ public class SysAreaCheckServiceImpl extends ServiceImpl<SysAreaCheckMapper, Sys
|
|
|
@Override
|
|
|
public int insertSysAreaCheck(SysAreaCheck sysAreaCheck) {
|
|
|
sysAreaCheck.setCreateTime(DateUtils.getNowDate());
|
|
|
+ sysAreaCheck.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ sysAreaCheck.setUpdateBy(SecurityUtils.getUsername());
|
|
|
+ sysAreaCheck.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ sysAreaCheck.setUpdateId(SecurityUtils.getUserId().toString());
|
|
|
return sysAreaCheckMapper.insert(sysAreaCheck);
|
|
|
}
|
|
|
|
|
|
@@ -124,7 +152,9 @@ public class SysAreaCheckServiceImpl extends ServiceImpl<SysAreaCheckMapper, Sys
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateSysAreaCheck(SysAreaCheck sysAreaCheck) {
|
|
|
- sysAreaCheck.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ sysAreaCheck.setUpdateBy(SecurityUtils.getUsername());
|
|
|
+ sysAreaCheck.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ sysAreaCheck.setUpdateId(SecurityUtils.getUserId().toString());
|
|
|
return sysAreaCheckMapper.updateById(sysAreaCheck);
|
|
|
}
|
|
|
|