|
@@ -29,7 +29,6 @@ import org.jeecg.modules.system.service.ISysUserDepartService;
|
|
|
import org.jeecg.modules.xmcbDetail.mapper.ComContractInfoExchangeMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.math.BigDecimal;
|
|
@@ -139,7 +138,9 @@ public class IndexServiceImpl implements IndexService {
|
|
|
if (departNameList != null && !departNameList.isEmpty()) {
|
|
|
departNames = departNameList;
|
|
|
} else {
|
|
|
- departNames = sysDepartMapper.getSysUserOfDepartNameList(sysUser.getId());
|
|
|
+ //departNames = sysDepartMapper.getSysUserOfDepartNameList(sysUser.getId());
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ departNames = sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
}
|
|
|
if (departNames.isEmpty()) return incomeDataInfoVO;
|
|
|
|
|
@@ -358,7 +359,8 @@ public class IndexServiceImpl implements IndexService {
|
|
|
ArrayList<String> tasknoList = new ArrayList<>();
|
|
|
|
|
|
if (AuthMark.DEPT_LEADER.equals(role)) {
|
|
|
- List<String> departNames = sysDepartMapper.getSysUserOfDepartNameList(sysUser.getId());
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ List<String> departNames = sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
if (departNames.isEmpty()) return totalContractNumInfoVO;
|
|
|
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
@@ -570,7 +572,8 @@ public class IndexServiceImpl implements IndexService {
|
|
|
if (departNameList != null && !departNameList.isEmpty()) {
|
|
|
departNames = departNameList;
|
|
|
} else {
|
|
|
- departNames = sysDepartMapper.getSysUserOfDepartNameList(sysUser.getId());
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ departNames = sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
}
|
|
|
if (departNames.isEmpty()) return indexTotalVo;
|
|
|
|
|
@@ -841,7 +844,8 @@ public class IndexServiceImpl implements IndexService {
|
|
|
if (departNameList != null && !departNameList.isEmpty()) {
|
|
|
departNames = departNameList;
|
|
|
} else {
|
|
|
- departNames = sysDepartMapper.getSysUserOfDepartNameList(sysUser.getId());
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ departNames = sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
}
|
|
|
|
|
|
if (departNames.isEmpty()) return resVo;
|
|
@@ -1466,18 +1470,19 @@ public class IndexServiceImpl implements IndexService {
|
|
|
public List<String> getDepNameBySysUser() {
|
|
|
// 获取登录人用户信息 V2.0版本:
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
- // 获取用户id
|
|
|
- String userId = sysUser.getId();
|
|
|
- //根据用户id去找部门id
|
|
|
- List<String> sysUserDepartIds = sysUserDepartService.getUserDepartIdByUid(userId);
|
|
|
- System.out.println(sysUserDepartIds);
|
|
|
- ///根据部门id去找部门名称
|
|
|
- List<String> sysDepartNames = new ArrayList<>();
|
|
|
- for (String sysUserDepartId : sysUserDepartIds) {
|
|
|
- sysDepartNames.add(sysDepartService.getDepNameById(sysUserDepartId));
|
|
|
- }
|
|
|
- System.out.println(sysDepartNames);
|
|
|
- return sysDepartNames;
|
|
|
+// // 获取用户id
|
|
|
+// String userId = sysUser.getId();
|
|
|
+// //根据用户id去找部门id
|
|
|
+// List<String> sysUserDepartIds = sysUserDepartService.getUserDepartIdByUid(userId);
|
|
|
+// System.out.println(sysUserDepartIds);
|
|
|
+// ///根据部门id去找部门名称
|
|
|
+// List<String> sysDepartNames = new ArrayList<>();
|
|
|
+// for (String sysUserDepartId : sysUserDepartIds) {
|
|
|
+// sysDepartNames.add(sysDepartService.getDepNameById(sysUserDepartId));
|
|
|
+// }
|
|
|
+// System.out.println(sysDepartNames);
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ return sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2452,6 +2457,7 @@ public class IndexServiceImpl implements IndexService {
|
|
|
* @return IndexChartInfoVo<BigDecimal>
|
|
|
*/
|
|
|
public IndexChartInfoVo<BigDecimal> getTotalReceivedByDate(IndexInfoParamDto indexInfoParamDto, String userId,List<String> departNameList) {
|
|
|
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
//1.创建一个IndexChartInfoVo实例用来存储最后返回前端的信息
|
|
|
IndexChartInfoVo<BigDecimal> indexChartInfoVo = new IndexChartInfoVo<>();
|
|
|
BigDecimal initValue = BigDecimal.valueOf(0); //某年或某月没有任务,已收款为0
|
|
@@ -2492,7 +2498,8 @@ public class IndexServiceImpl implements IndexService {
|
|
|
if (departNameList!=null && !departNameList.isEmpty()){
|
|
|
sysDepartNames = departNameList;
|
|
|
}else {
|
|
|
- sysDepartNames = sysDepartMapper.getSysUserOfDepartNameList(userId);
|
|
|
+ String[] deptIds = sysUser.getDepartIds().split(",");
|
|
|
+ sysDepartNames = sysDepartMapper.getDepNameByIds(deptIds);
|
|
|
}
|
|
|
|
|
|
System.out.println("查出的部门列表:");
|