Merge branch 'dev_change_0814' into dev

# Conflicts:
#	web-domain/src/main/java/com/zcloud/basic/info/domain/enums/CorpTypeEnum.java
dev
zhaokai 2026-08-17 16:56:53 +08:00
commit cc24ca0c8a
4 changed files with 24 additions and 5 deletions

View File

@ -37,6 +37,10 @@ public class CorpDepartmentQry extends PageQuery {
@ApiModelProperty(value = "是否启用1:启用,0:关闭", name = "eqUseFlag") @ApiModelProperty(value = "是否启用1:启用,0:关闭", name = "eqUseFlag")
private String eqUseFlag; private String eqUseFlag;
@ApiModelProperty(value = "企业类型0-普通企业1-集团单位2-股份单位3-相关方企业4-货主单位5-驻港单位", name = "eqType")
private String eqType;
@ApiModelProperty(value = "企业类型1监管 2企业 3相关方", name = "enterpriseType", required = true) @ApiModelProperty(value = "企业类型1监管 2企业 3相关方", name = "enterpriseType", required = true)
private Integer enterpriseType; private Integer enterpriseType;

View File

@ -27,10 +27,15 @@ public class DepartmentPageQry extends PageQuery {
* - `ne`: SQL!= * - `ne`: SQL!=
*/ */
/** /**
* *
*/ */
@ApiModelProperty(value = "名称模糊查询", name = "likeName") @ApiModelProperty(value = "部门名称模糊查询", name = "likeName")
private String likeName; private String likeName;
/**
*
*/
@ApiModelProperty(value = "负责人名称模糊查询", name = "likeLeaderName")
private String likeLeaderName;
@ApiModelProperty(value = "企业id", name = "eqCorpInfoId") @ApiModelProperty(value = "企业id", name = "eqCorpInfoId")
private Long eqCorpinfoId; private Long eqCorpinfoId;
@ApiModelProperty(value = "父id", name = "eqParentId") @ApiModelProperty(value = "父id", name = "eqParentId")

View File

@ -34,11 +34,11 @@ public class UserPageQry extends PageQuery {
private Long[] inDepartmentId; private Long[] inDepartmentId;
@ApiModelProperty(value = "岗位id") @ApiModelProperty(value = "岗位id")
private Long eqPostId; private Long eqPostId;
@ApiModelProperty(value = "角色id") @ApiModelProperty(value = "用户角色id精确查询", name = "eqRoleId")
private Long eqRoleId; private Long eqRoleId;
@ApiModelProperty(value = "入职状态0-离职, 1-在职, 2-信息变更中, 3-未入职, 4-实习生, 5-实习结束, 6-退休, 7-劳务派遣, 8-劳务派遣结束, 11-入职待审核, 10-离职待审核") @ApiModelProperty(value = "入职状态0-离职, 1-在职, 2-信息变更中, 3-未入职, 4-实习生, 5-实习结束, 6-退休, 7-劳务派遣, 8-劳务派遣结束, 11-入职待审核, 10-离职待审核")
private Integer eqEmploymentFlag; private Integer eqEmploymentFlag;
@ApiModelProperty(value = "姓名模糊搜索") @ApiModelProperty(value = "姓名(模糊查询)", name = "likeName")
private String likeName; private String likeName;
@ApiModelProperty(value = "账号模糊搜索") @ApiModelProperty(value = "账号模糊搜索")
private String likeUsername; private String likeUsername;

View File

@ -23,6 +23,7 @@ import com.zcloud.basic.info.utils.Query;
import com.zcloud.gbscommon.utils.PageQueryHelper; import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Tools; import com.zcloud.gbscommon.utils.Tools;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.apache.dubbo.config.annotation.DubboReference; import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -45,8 +46,17 @@ public class DepartmentRepositoryImpl extends BaseRepositoryImpl<DepartmentMappe
@Override @Override
public PageResponse<DepartmentDO> listPage(Map<String, Object> parmas) { public PageResponse<DepartmentDO> listPage(Map<String, Object> parmas) {
IPage<DepartmentDO> iPage = new Query<DepartmentDO>().getPage(parmas); IPage<DepartmentDO> iPage = new Query<DepartmentDO>().getPage(parmas);
Map<String, Object> queryParams = new HashMap<>(parmas);
String likeLeaderName = (String) queryParams.remove("likeLeaderName");
QueryWrapper<DepartmentDO> queryWrapper = new QueryWrapper<>(); QueryWrapper<DepartmentDO> queryWrapper = new QueryWrapper<>();
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas); queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, queryParams);
if (StringUtils.isNotBlank(likeLeaderName)) {
queryWrapper.apply("EXISTS (SELECT 1 FROM user u " +
"WHERE u.department_id = department.id " +
"AND u.delete_enum = 'FALSE' " +
"AND u.department_leader_flag = '1' " +
"AND u.name LIKE CONCAT('%', {0}, '%'))", likeLeaderName.trim());
}
queryWrapper.orderByAsc("dep_order").orderByDesc("create_time"); queryWrapper.orderByAsc("dep_order").orderByDesc("create_time");
String menuPerms = ""; String menuPerms = "";
if (!org.springframework.util.ObjectUtils.isEmpty(parmas.get("menuPath"))){ if (!org.springframework.util.ObjectUtils.isEmpty(parmas.get("menuPath"))){