From fcb53a4ff023e34126cc25b56b2541edccb92299 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Tue, 7 May 2024 17:52:56 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=9D=9E=E6=A0=87=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/browser/bo/CusBowserTreeBO.java | 2 +- .../engine/organization/mapper/comp/CompMapper.xml | 12 ++++++------ .../mapper/department/DepartmentMapper.xml | 4 ++-- .../organization/service/impl/ChartServiceImpl.java | 2 +- .../service/impl/FunctionOutStaffServiceImpl.java | 5 ++++- .../organization/util/OrganizationFormItemUtil.java | 4 ++++ 6 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/com/engine/organization/entity/browser/bo/CusBowserTreeBO.java b/src/com/engine/organization/entity/browser/bo/CusBowserTreeBO.java index 3dfa427b..5afcfeb5 100644 --- a/src/com/engine/organization/entity/browser/bo/CusBowserTreeBO.java +++ b/src/com/engine/organization/entity/browser/bo/CusBowserTreeBO.java @@ -26,7 +26,7 @@ public class CusBowserTreeBO { .domid("sel_" + item.getId()) .hasChild(item.getIsParent()) .isLeaf(!item.getIsParent()) - .isopen(false) + .isopen(true) .key(getKey(item)) .name(item.getName()) .build()).collect(Collectors.toList()); diff --git a/src/com/engine/organization/mapper/comp/CompMapper.xml b/src/com/engine/organization/mapper/comp/CompMapper.xml index d6f7cec9..648b5856 100644 --- a/src/com/engine/organization/mapper/comp/CompMapper.xml +++ b/src/com/engine/organization/mapper/comp/CompMapper.xml @@ -106,7 +106,7 @@ select from hrmsubcompany t - WHERE id IN + WHERE (t.canceled is null or t.canceled != '1') and id IN NULL) OR id IN(#{id} @@ -117,25 +117,25 @@ FROM hrmsubcompany t - WHERE t.SUPSUBCOMID = 0 + WHERE t.SUPSUBCOMID = 0 and (t.canceled is null or t.canceled != '1') select distinct supDepId from hrmdepartment - where 1=1 + where (canceled is null or canceled != '1') - select - from jcl_org_custom_template order by id + from jcl_org_custom_template where creator = #{creator} order by id diff --git a/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java b/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java index 117da446..55899d43 100644 --- a/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java +++ b/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java @@ -28,6 +28,8 @@ import com.engine.organization.util.excel.ExcelUtil; import org.apache.commons.lang.StringUtils; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import weaver.general.Util; +import weaver.hrm.company.DepartmentComInfo; +import weaver.hrm.company.SubCompanyComInfo; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -104,7 +106,7 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ List headerList = new ArrayList<>(); List headerNameList = new ArrayList<>(); OrganizationWeaTable table = new OrganizationWeaTable<>(user, HrmResourceVO.class); - String sqlWhere = " where 1 = 1 and t.status < 4 and (t.accounttype is null or t.accounttype != 1)"; + String sqlWhere = " where 1 = 1 and (t.accounttype is null or t.accounttype != 1)"; // 分权查询 DetachUtil detachUtil = new DetachUtil(user); String parentCompanyIds = detachUtil.getJclRoleLevels(); @@ -215,10 +217,11 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ @Override public XSSFWorkbook departmentExport() { + SubCompanyComInfo subCompanyComInfo = new SubCompanyComInfo(); + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); String orderSql = PageInfoSortUtil.getSortSql("", " showorder "); List allList = getDepartmentMapper().listAll(orderSql); new DetachUtil(user).filterDepartmentList(allList); - Map poMaps = allList.stream().collect(Collectors.toMap(DepartmentPO::getId, item -> item)); List dtoList = allList.stream().map(e -> DepartmentListDTO .builder() @@ -226,8 +229,10 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ .departmentMark(e.getDepartmentMark()) .departmentName(e.getDepartmentName()) .departmentCode(e.getDepartmentCode()) - .subCompanyName(0 == e.getSubCompanyId1() ? "" : MapperProxyFactory.getProxy(CompMapper.class).listById(e.getSubCompanyId1()).getSubCompanyName()) - .supDepName(null == poMaps.get(e.getSupDepId()) ? "" : poMaps.get(e.getSupDepId()).getDepartmentName()) + .subCompanyId1(e.getSubCompanyId1()) + .supDepId(e.getSupDepId()) + .subCompanyName((null == e.getSubCompanyId1() || 0 == e.getSubCompanyId1()) ? "" : subCompanyComInfo.getSubCompanyname(Util.null2String(e.getSubCompanyId1()))) + .supDepName((null == e.getSupDepId() || 0 == e.getSupDepId()) ? "" : departmentComInfo.getDepartmentname(Util.null2String(e.getSupDepId()))) .bmfzr(DepartmentBO.getEmployeeNameById(e.getId())) .canceled(null == e.getCanceled() ? 0 : e.getCanceled()) .build()).collect(Collectors.toList()); diff --git a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java index ef7db662..1bae9507 100644 --- a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java +++ b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java @@ -686,7 +686,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic infoPOList.add(ExtendInfoPO.builder().viewAttr(1).id(null).fieldName("createTime").fieldNameDesc("创建时间").fieldType("date").controlType(1).browserType("1").customValue("[\"input\",\"text\",\"50\"]").showOrder(2).isrequired(0).isSystemDefault(0).build()); Map tabInfoMap = new HashMap<>(); tabInfoMap.put("columns", ExtendInfoBO.convertInfoListToTable(user, infoPOList, false, true)); - List jclOrgCustomTemplatePOS = MapperProxyFactory.getProxy(JclOrgCustomTemplateMapper.class).listAll(); + List jclOrgCustomTemplatePOS = MapperProxyFactory.getProxy(JclOrgCustomTemplateMapper.class).listAllByCreator(user.getUID()); List isUsed = new ArrayList<>(); AtomicInteger index = new AtomicInteger(0); List> collect = jclOrgCustomTemplatePOS.stream().map(item -> {