feat:补充查询分公司里的人授权范围

koumen
dearLin 2026-03-24 17:18:28 +08:00
parent be85e4c374
commit a65cd9e8cc
12 changed files with 327 additions and 15 deletions

View File

@ -142,7 +142,7 @@ public class ClosedTmpApplyController {
BeanUtils.copyProperties(closedAreaPersonApplyCO, tmpApplyCO); BeanUtils.copyProperties(closedAreaPersonApplyCO, tmpApplyCO);
} }
} }
if (TmpApplyEnum.CAR_APPLY.getCode().equals(tmpMkmjType)) { if (TmpApplyEnum.CAR_APPLY.getCode().equals(tmpApplyType)) {
if (TmpApplyEnum.ONE_LEVEL_CAR_APPLY.getCode().equals(tmpMkmjType)) { if (TmpApplyEnum.ONE_LEVEL_CAR_APPLY.getCode().equals(tmpMkmjType)) {
VehicleApplyCO infoById = vehicleApplyServiceI.getInfoById(id); VehicleApplyCO infoById = vehicleApplyServiceI.getInfoById(id);
BeanUtils.copyProperties(infoById, tmpApplyCO); BeanUtils.copyProperties(infoById, tmpApplyCO);

View File

@ -56,6 +56,7 @@ public class ClosedAreaPersonApplyUpdateExe {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void authPerson(ClosedAreaPersonApplyAuthCmd cmd) { public void authPerson(ClosedAreaPersonApplyAuthCmd cmd) {
areaFgsPersonAuthGateway.removeByUserId(cmd.getUserId());
ClosedAreaFgsPersonAuthE closedAreaFgsPersonAuthE = new ClosedAreaFgsPersonAuthE(); ClosedAreaFgsPersonAuthE closedAreaFgsPersonAuthE = new ClosedAreaFgsPersonAuthE();
closedAreaFgsPersonAuthE.setUserId(cmd.getUserId()); closedAreaFgsPersonAuthE.setUserId(cmd.getUserId());
closedAreaFgsPersonAuthE.setCorpId(cmd.getCorpId()); closedAreaFgsPersonAuthE.setCorpId(cmd.getCorpId());

View File

@ -50,6 +50,9 @@ public class MkmjQueryExe {
if (Tools.notEmpty(qry.getHgAuthArea())) { if (Tools.notEmpty(qry.getHgAuthArea())) {
mkmjDOQueryWrapper.eq("hg_auth_area", qry.getHgAuthArea()); mkmjDOQueryWrapper.eq("hg_auth_area", qry.getHgAuthArea());
} }
if (qry.getMkmjLevel() != null) {
mkmjDOQueryWrapper.eq("mkmj_level", qry.getMkmjLevel());
}
List<MkmjDO> list = mkmjRepository.list(mkmjDOQueryWrapper); List<MkmjDO> list = mkmjRepository.list(mkmjDOQueryWrapper);
List<MkmjCO> examCenterCOS = mkmjCoConvertor.converDOsToCOs(list); List<MkmjCO> examCenterCOS = mkmjCoConvertor.converDOsToCOs(list);
return examCenterCOS; return examCenterCOS;

View File

@ -1,6 +1,7 @@
package com.zcloud.primeport.dto; package com.zcloud.primeport.dto;
import com.alibaba.cola.dto.Command; import com.alibaba.cola.dto.Command;
import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@ -27,4 +28,11 @@ public class ClosedAreaCarApplyAuditCmd extends Command {
private Integer auditFlag; private Integer auditFlag;
@ApiModelProperty(value = "驳回原因", name = "refusalReason", required = true) @ApiModelProperty(value = "驳回原因", name = "refusalReason", required = true)
private String refusalReason; private String refusalReason;
public static void main(String[] args) {
for (int i = 0; i < 260; i++) {
DefaultIdentifierGenerator defaultIdentifierGenerator = new DefaultIdentifierGenerator();
System.out.println(defaultIdentifierGenerator.nextId(new Object()));
}
}
} }

View File

@ -29,7 +29,7 @@ public class ClosedAreaPersonApplyPageQry extends PageQuery {
@ApiModelProperty(value = "随行人员按部门搜索", name = "deptId", required = true) @ApiModelProperty(value = "随行人员按部门搜索", name = "deptId", required = true)
private Long deptId; private Long deptId;
@ApiModelProperty(value = "1申请中2已审批", name = "processOrRecord", required = true) @ApiModelProperty(value = "申请人名称", name = "applyPersonUserName", required = true)
private String applyPersonUserName; private String applyPersonUserName;
@ApiModelProperty(value = "1查本单位申请中本人待审批的数据传入这个2查已审批本单位的申请记录的数据传入这个", name = "processOrRecord", required = true) @ApiModelProperty(value = "1查本单位申请中本人待审批的数据传入这个2查已审批本单位的申请记录的数据传入这个", name = "processOrRecord", required = true)
private Integer processOrRecord; private Integer processOrRecord;

View File

@ -30,13 +30,13 @@ public class MkmjApprovalUserPageQry extends PageQuery {
private Long deptId; private Long deptId;
@ApiModelProperty(value = "审批人姓名", name = "userName") @ApiModelProperty(value = "审批人姓名", name = "userName")
private String userName; private String userName;
@ApiModelProperty(value = "人员审核权限(1-无权限,2-有权限)") @ApiModelProperty(value = "人员审核权限(1-有权限,0-没权限)")
private Integer personnelPermissionFlag; private Integer personnelPermissionFlag;
//车辆审核权限(1-无权限,2-有权限) //车辆审核权限(1-无权限,2-有权限)
@ApiModelProperty(value = "车辆审核权限(1-无权限,2-有权限)") @ApiModelProperty(value = "车辆审核权限(1-有权限,0-没权限)")
private Integer vehiclePermissionFlag; private Integer vehiclePermissionFlag;
//临时审核权限(1-无权限,2-有权限) //临时审核权限(1-无权限,2-有权限)
@ApiModelProperty(value = "临时审核权限(1-无权限,2-有权限)") @ApiModelProperty(value = "临时审核权限(1-有权限,0-没权限)")
private Integer temporaryPermissionFlag; private Integer temporaryPermissionFlag;

View File

@ -8,16 +8,273 @@ import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
*
*
* @author zhangyue * @author zhangyue
* @date 2025/12/6 13:48 * @date 2025/12/6 13:48
*/ */
@Getter @Getter
public enum MenuEnum { public enum MenuEnum {
MKMJ_JGD("/mkmj/jgd1", "mkmj_jgd"), /**
PASSAGE_JGD("/mkmj/jgd2", "mkmj_passage_jgd"), *
GATE_JGD("/mkmj/jgd3", "mkmj_gate_jgd"), */
MJSPR_JGD("/mkmj/jgd4", "mkmj_mjspr_jgd") JGD_FIRST_LEVEL_APPROVER("/primeport/container/supervision/firstLevelDoor/approverUser", "jgd-first-level-approver"),
; /**
*
*/
JGD_FIRST_LEVEL_DOOR_INFO("/primeport/container/supervision/firstLevelDoor/basicInfo/firstLevelDoorInfo/list", "jgd-first-level-door-info"),
/**
*
*/
JGD_ENTRY_STK_PERSONNEL_APPROVAL("/primeport/container/supervision/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel", "jgd-entry-stk-personnel-approval"),
/**
*
*/
JGD_ENTRY_STK_PERSONNEL_RECORDS("/primeport/container/supervision/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnelRecords", "jgd-entry-stk-personnel-records"),
/**
*
*/
JGD_ENTRY_SHARE_VEHICLE_APPROVAL("/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles", "jgd-entry-share-vehicle-approval"),
/**
*
*/
JGD_ENTRY_SHARE_VEHICLE_RECORDS("/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehiclesRecords", "jgd-entry-share-vehicle-records"),
/**
*
*/
JGD_ENTRY_STK_VEHICLE_APPROVAL("/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles", "jgd-entry-stk-vehicle-approval"),
/**
*
*/
JGD_ENTRY_STK_VEHICLE_RECORDS("/primeport/container/supervision/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehiclesRecords", "jgd-entry-stk-vehicle-records"),
/**
*
*/
JGD_ENTRY_TEMP_PERSONNEL("/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list", "jgd-entry-temp-personnel"),
/**
*
*/
JGD_ENTRY_TEMP_PERSONNEL_RECORDS("/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnelRecords/list", "jgd-entry-temp-personnel-records"),
/**
*
*/
JGD_ENTRY_TEMP_VEHICLE("/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list", "jgd-entry-temp-vehicle"),
/**
*
*/
JGD_ENTRY_TEMP_VEHICLE_RECORDS("/primeport/container/supervision/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicleRecords/list", "jgd-entry-temp-vehicle-records"),
/**
*
*/
JGD_IO_STOCK_PV("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list", "jgd-io-stock-pv"),
/**
*
*/
JGD_IO_PERSONAL_VEHICLE("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/personalVehicle/list", "jgd-io-personal-vehicle"),
/**
*
*/
JGD_IO_STOCK_UNIT_VEHICLE("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stockVehicles/list", "jgd-io-stock-unit-vehicle"),
/**
*
*/
JGD_IO_BRANCH_PV("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/branchPersonnelAndVehicles/list", "jgd-io-branch-pv"),
/**
*
*/
JGD_IO_STK_PV("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list", "jgd-io-stk-pv"),
/**
*
*/
JGD_IO_PORT_UNIT_PV("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/portBasedUnitsPersonnelAndVehicles/list", "jgd-io-port-unit-pv"),
/**
*
*/
JGD_IO_INSPECT_VEHICLE("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/inspectDepartmentVehicles/list", "jgd-io-inspect-vehicle"),
/**
*
*/
JGD_CHE_LIANG_WEI_GUI_GUAN_LI("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list", "jgd-che-liang-wei-gui-guan-li"),
/**
*
*/
JGD_IO_BLACKLIST("/primeport/container/supervision/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list", "jgd-io-blacklist"),
/**
*
*/
JGD_FENG_BI_QU_YU_GUAN_LI("/primeport/container/supervision/enclosedArea/areaAndEntrance/enclosedArea/list", "jgd-feng-bi-qu-yu-guan-li"),
/**
*
*/
JGD_ENCLOSED_DOOR("/primeport/container/supervision/enclosedArea/areaAndEntrance/enclosedAreaDoor/list", "jgd-enclosed-door"),
/**
*
*/
JGD_ENCLOSED_PERSONNEL_APPLY("/primeport/container/supervision/enclosedArea/apply/personnel/list", "jgd-enclosed-personnel-apply"),
/**
*
*/
JGD_ENCLOSED_VEHICLE_APPLY("/primeport/container/supervision/enclosedArea/apply/vehicle/list", "jgd-enclosed-vehicle-apply"),
/**
*
*/
JGD_ENCLOSED_PERSONNEL_RECORDS("/primeport/container/supervision/enclosedArea/apply/personnelRecords/list", "jgd-enclosed-personnel-records"),
/**
*
*/
JGD_ENCLOSED_VEHICLE_RECORDS("/primeport/container/supervision/enclosedArea/apply/vehicleRecords/list", "jgd-enclosed-vehicle-records"),
/**
*
*/
JGD_ENCLOSED_AREA_STATS("/primeport/container/supervision/enclosedArea/personnelAndVehicleStatistics/list", "jgd-enclosed-area-stats"),
/**
*
*/
FGS_FIRST_LEVEL_APPROVER("/primeport/container/enterprise/firstLevelDoor/approverUser", "fgs-first-level-approver"),
/**
*
*/
JGD_ENTRY_STK_PERSON_APPROVAL("/primeport/container/enterprise/firstLevelDoor/portEntryApproval/personnelApproval/relatedPersonnel", "jgd-entry-stk-person-approval"),
/**
*
*/
JGD_STK_VEHICLE_APPROVAL("/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/shareVehicles", "jgd-stk-vehicle-approval"),
/**
*
*/
FGS_XIANG_GUAN_FANG_CHE_LIANG_SHEN_PI("/primeport/container/enterprise/firstLevelDoor/portEntryApproval/longTermVehicleApproval/relatedVehicles", "fgs-xiang-guan-fang-che-liang-shen-pi"),
/**
*
*/
FGS_LIN_SHI_REN_YUAN_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryPersonnel/list", "fgs-lin-shi-ren-yuan-guan-li"),
/**
*
*/
FGS_LIN_SHI_CHE_LIANG_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/portEntryApproval/temporaryVisitor/temporaryVehicle/list", "fgs-lin-shi-che-liang-guan-li"),
/**
*
*/
FGS_REN_YUAN_JI_CHE_LIANG_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockPersonnelAndVehicles/list", "fgs-ren-yuan-ji-che-liang-guan-li"),
/**
*
*/
FGS_GE_REN_CHE_LIANG_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/personalVehicle/list", "fgs-ge-ren-che-liang-guan-li"),
/**
*
*/
FGS_DAN_WEI_CHE_LIANG_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stockVehicles/list", "fgs-dan-wei-che-liang-guan-li"),
/**
*
*/
FGS_XIANG_GUAN_FANG_REN_YUAN_JI_CHE_LIANG_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/stakeholderPersonnelAndVehicles/list", "fgs-xiang-guan-fang-ren-yuan-ji-che-liang-guan-li"),
/**
*
*/
FGS_CHE_LIANG_WEI_GUI_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehiclesViolation/list", "fgs-che-liang-wei-gui-guan-li"),
/**
*
*/
FGS_CHE_LIANG_HEI_MING_DAN_GUAN_LI("/primeport/container/enterprise/firstLevelDoor/importAndExportPortInfo/vehiclesViolation/vehicleBlacklist/list", "fgs-che-liang-hei-ming-dan-guan-li"),
/**
*
*/
FGS_FENG_BI_QU_YU_GUAN_LI("/primeport/container/enterprise/enclosedArea/areaAndEntrance/enclosedArea/list", "fgs-feng-bi-qu-yu-guan-li"),
/**
*
*/
FGS_FENG_BI_QU_YU_KOU_MEN_GUAN_LI("/primeport/container/enterprise/enclosedArea/areaAndEntrance/enclosedAreaDoor/list", "fgs-feng-bi-qu-yu-kou-men-guan-li"),
/**
*
*/
FGS_REN_YUAN_FENG_BI_QU_YU_SHEN_QING("/primeport/container/enterprise/enclosedArea/apply/personnel/list", "fgs-ren-yuan-feng-bi-qu-yu-shen-qing"),
/**
*
*/
FGS_CHE_LIANG_FENG_BI_QU_YU_SHEN_QING("/primeport/container/enterprise/enclosedArea/apply/vehicle/list", "fgs-che-liang-feng-bi-qu-yu-shen-qing"),
/**
*
*/
FGS_REN_YUAN_FENG_BI_QU_YU_SHEN_QING_JI_LU("/primeport/container/enterprise/enclosedArea/apply/personnelRecords/list", "fgs-ren-yuan-feng-bi-qu-yu-shen-qing-ji-lu"),
/**
*
*/
FGS_CHE_LIANG_FENG_BI_QU_YU_SHEN_QING_JI_LU("/primeport/container/enterprise/enclosedArea/apply/vehicleRecords/list", "fgs-che-liang-feng-bi-qu-yu-shen-qing-ji-lu"),
/**
*
*/
FGS_QU_YU_REN_YUAN_JI_CHE_LIANG_TONG_JI("/primeport/container/enterprise/enclosedArea/personnelAndVehicleStatistics/list", "fgs-qu-yu-ren-yuan-ji-che-liang-tong-ji"),
/**
*
*/
JGD_ENT_PERMISSION("/primeport/container/enterprise/enclosedArea/enterprisePersonnelPermissions/list", "jgd-ent-permission"),
/**
*
*/
JGD_ENT_LONG_PERSONNEL_REVIEW("/primeport/container/enterprise/enclosedArea/personnelReview/longTermPersonnelReview/list", "jgd-ent-long-personnel-review"),
/**
*
*/
JGD_ENT_TEMP_PERSONNEL_REVIEW("/primeport/container/enterprise/enclosedArea/personnelReview/temporaryPersonnelReview/list", "jgd-ent-temp-personnel-review"),
/**
*
*/
JGD_ENT_LONG_PERSONNEL_RECORDS("/primeport/container/enterprise/enclosedArea/personnelReview/longTermPersonnelReviewRecords/list", "jgd-ent-long-personnel-records"),
/**
* 访
*/
JGD_ENT_TEMP_VISITOR_RECORDS("/primeport/container/enterprise/enclosedArea/personnelReview/temporaryPersonnelReviewRecords/list", "jgd-ent-temp-visitor-records"),
/**
*
*/
JGD_ENT_LONG_VEHICLE_REVIEW("/primeport/container/enterprise/enclosedArea/vehicleReview/longTermVehicleReview/list", "jgd-ent-long-vehicle-review"),
/**
*
*/
JGD_ENT_TEMP_VEHICLE_REVIEW("/primeport/container/enterprise/enclosedArea/vehicleReview/temporaryVehicleReview/list", "jgd-ent-temp-vehicle-review"),
/**
*
*/
JGD_ENT_LONG_VEHICLE_RECORDS("/primeport/container/enterprise/enclosedArea/vehicleReview/longTermVehicleReviewRecords/list", "jgd-ent-long-vehicle-records"),
/**
*
*/
JGD_ENT_TEMP_VEHICLE_RECORDS("/primeport/container/enterprise/enclosedArea/vehicleReview/temporaryVehicleReviewRecords/list", "jgd-ent-temp-vehicle-records"),
/**
*
*/
JGD_STK_PERSONNEL_PERMISSION_RECORDS("/primeport/container/stakeholder/firstLevelDoor/personnelPermissionRecords/list", "jgd-stk-personnel-permission-records"),
/**
*
*/
JGD_STK_PERSONNEL_APPLICATION("/primeport/container/stakeholder/firstLevelDoor/personnelApplication/list", "jgd-stk-personnel-application"),
/**
*
*/
JGD_STK_VEHICLE_APPLICATION("/primeport/container/stakeholder/firstLevelDoor/vehicleApplication/list", "jgd-stk-vehicle-application"),
/**
*
*/
JGD_STK_PERSONNEL_APP_RECORDS("/primeport/container/stakeholder/firstLevelDoor/personnelApplicationRecords/list", "jgd-stk-personnel-app-records"),
/**
*
*/
JGD_STK_VEHICLE_APP_RECORDS("/primeport/container/stakeholder/firstLevelDoor/vehicleApplicationRecords/list", "jgd-stk-vehicle-app-records"),
/**
*
*/
XGS_REN_YUAN_FENG_BI_QU_YU_SHEN_QING("/primeport/container/stakeholder/enclosedArea/apply/personnel/list", "xgs-ren-yuan-feng-bi-qu-yu-shen-qing"),
/**
*
*/
XGS_CHE_LIANG_FENG_BI_QU_YU_SHEN_QING("/primeport/container/stakeholder/enclosedArea/apply/vehicle/list", "xgs-che-liang-feng-bi-qu-yu-shen-qing"),
/**
*
*/
XGS_REN_YUAN_FENG_BI_QU_YU_SHEN_QING_JI_LU("/primeport/container/stakeholder/enclosedArea/apply/personnelRecords/list", "xgs-ren-yuan-feng-bi-qu-yu-shen-qing-ji-lu"),
/**
*
*/
XGS_CHE_LIANG_FENG_BI_QU_YU_SHEN_QING_JI_LU("/primeport/container/stakeholder/enclosedArea/apply/vehicleRecords/list", "xgs-che-liang-feng-bi-qu-yu-shen-qing-ji-lu");
private final String path; private final String path;
private final String menuKey; private final String menuKey;
@ -38,12 +295,16 @@ public enum MenuEnum {
return menuKey; return menuKey;
} }
// 通过name获取枚举 /**
* path
*/
public static MenuEnum getByPath(String path) { public static MenuEnum getByPath(String path) {
return PATH_MAP.get(path); return PATH_MAP.get(path);
} }
// 通过path获取age /**
* pathmenuKey
*/
public static String getMenuKeyByPath(String path) { public static String getMenuKeyByPath(String path) {
MenuEnum entry = PATH_MAP.get(path); MenuEnum entry = PATH_MAP.get(path);
return entry != null ? entry.getMenuKey() : null; return entry != null ? entry.getMenuKey() : null;

View File

@ -2,6 +2,8 @@ package com.zcloud.primeport.domain.gateway;
import com.zcloud.primeport.domain.model.ClosedAreaFgsPersonAuthE; import com.zcloud.primeport.domain.model.ClosedAreaFgsPersonAuthE;
import javax.validation.constraints.NotNull;
/** /**
* web-domain * web-domain
* @Author dearLin * @Author dearLin
@ -10,5 +12,7 @@ import com.zcloud.primeport.domain.model.ClosedAreaFgsPersonAuthE;
public interface ClosedAreaFgsPersonAuthGateway { public interface ClosedAreaFgsPersonAuthGateway {
void addOrUpdate(ClosedAreaFgsPersonAuthE closedAreaFgsPersonAuthE); void addOrUpdate(ClosedAreaFgsPersonAuthE closedAreaFgsPersonAuthE);
void removeByUserId(Long userId);
} }

View File

@ -1,5 +1,6 @@
package com.zcloud.primeport.gatewayimpl; package com.zcloud.primeport.gatewayimpl;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.zcloud.primeport.domain.gateway.ClosedAreaFgsPersonAuthGateway; import com.zcloud.primeport.domain.gateway.ClosedAreaFgsPersonAuthGateway;
import com.zcloud.primeport.domain.model.ClosedAreaFgsPersonAuthE; import com.zcloud.primeport.domain.model.ClosedAreaFgsPersonAuthE;
import com.zcloud.primeport.persistence.dataobject.ClosedAreaFgsPersonAuthDO; import com.zcloud.primeport.persistence.dataobject.ClosedAreaFgsPersonAuthDO;
@ -19,6 +20,14 @@ public class ClosedAreaFgsPersonAuthGatewayImpl implements ClosedAreaFgsPersonAu
ClosedAreaFgsPersonAuthDO closedAreaFgsPersonAuthDO = new ClosedAreaFgsPersonAuthDO(); ClosedAreaFgsPersonAuthDO closedAreaFgsPersonAuthDO = new ClosedAreaFgsPersonAuthDO();
BeanUtils.copyProperties(closedAreaFgsPersonAuthE, closedAreaFgsPersonAuthDO); BeanUtils.copyProperties(closedAreaFgsPersonAuthE, closedAreaFgsPersonAuthDO);
closedAreaFgsPersonAuthRepository.saveOrUpdate(closedAreaFgsPersonAuthDO); closedAreaFgsPersonAuthRepository.saveOrUpdate(closedAreaFgsPersonAuthDO);
closedAreaFgsPersonAuthE.setUserId(closedAreaFgsPersonAuthDO.getId()); }
@Override
public void removeByUserId(Long userId) {
UpdateWrapper<ClosedAreaFgsPersonAuthDO> closedAreaFgsPersonAuthDOUpdateWrapper = new UpdateWrapper<>();
closedAreaFgsPersonAuthDOUpdateWrapper.set("delete_enum","TRUE");
closedAreaFgsPersonAuthDOUpdateWrapper.eq("user_id",userId);
closedAreaFgsPersonAuthRepository.remove(closedAreaFgsPersonAuthDOUpdateWrapper);
} }
} }

View File

@ -15,6 +15,23 @@
AND c.audit_flag != 1 AND c.audit_flag != 1
</if> </if>
</if> </if>
<if test="params.carBelongType != null">
<if test="params.carBelongType == 4">
AND c.car_belong_type = 4
</if>
<if test="params.carBelongType == 1">
AND c.car_belong_type = 1
</if>
<if test="params.carBelongType == 2">
AND c.car_belong_type = 2
</if>
<if test="params.carBelongType == 3">
AND c.car_belong_type = 3
</if>
<if test="params.carBelongType == -1">
AND c.car_belong_type != 4
</if>
</if>
<if test="params.auditFlag != null"> <if test="params.auditFlag != null">
AND c.audit_flag = #{params.auditFlag} AND c.audit_flag = #{params.auditFlag}
</if> </if>

View File

@ -66,7 +66,16 @@
<if test="params.personBelongType == 4"> <if test="params.personBelongType == 4">
AND c.person_belong_type = 4 AND c.person_belong_type = 4
</if> </if>
<if test="params.processOrRecord != 4"> <if test="params.personBelongType == 1">
AND c.person_belong_type = 1
</if>
<if test="params.personBelongType == 2">
AND c.person_belong_type = 2
</if>
<if test="params.personBelongType == 3">
AND c.person_belong_type = 3
</if>
<if test="params.personBelongType == -1">
AND c.person_belong_type != 4 AND c.person_belong_type != 4
</if> </if>
</if> </if>

View File

@ -92,7 +92,7 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="params.gateLevelAuthAreaIdList != null and params.gateLevelAuthAreaIdList.size() > 0"> <if test="params.gateLevelAuthAreaIdList != null and params.gateLevelAuthAreaIdList.length() > 0">
and JSON_OVERLAPS( and JSON_OVERLAPS(
JSON_EXTRACT(va.gate_level_auth_area, '$.area[*].bianma'), JSON_EXTRACT(va.gate_level_auth_area, '$.area[*].bianma'),
CONCAT('[', CONCAT('[',