添加退料审核配置和读取

This commit is contained in:
sxu 2024-10-18 17:41:51 +08:00
parent 07e05db253
commit 31c7da6798
5 changed files with 27 additions and 3 deletions

View File

@ -7,4 +7,8 @@ package com.bonus.common.biz.constant;
public class BmConfigItems {
public static final String LEASE_TASK_AUDIT_ROLE_KEYS = "LeaseTaskAuditRoleKeys";
public static final String BACK_TASK_AUDIT_ROLE_KEYS = "BackTaskAuditRoleKeys";
}

View File

@ -14,11 +14,15 @@ public class MaterialConstants
public static final String UTF8 = "UTF-8";
/**
<<<<<<< HEAD
* 领料任务类型
*/
public static final Long LEASE_TASK_TYPE = 2L;
/**
* 退料任务类型
*/
public static final Long BACK_TASK_TYPE = 3L;
/**
* XLS
*/

View File

@ -69,4 +69,6 @@ public interface IBmConfigService
public int deleteBmConfigById(Long id);
public List<String> getLeaseTaskAuditRoleKeys();
public List<String> getBackTaskAuditRoleKeys();
}

View File

@ -131,4 +131,16 @@ public class BmConfigServiceImpl implements IBmConfigService
}
return list;
}
public List<String> getBackTaskAuditRoleKeys() {
List<String> list = new ArrayList();
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.BACK_TASK_AUDIT_ROLE_KEYS);
if (Objects.nonNull(bmConfig)) {
String value = getValueWithDefault(bmConfig.getItemValue(), "");
if (StringUtils.isNotEmpty(value)) {
list = Arrays.asList(value.split(","));
}
}
return list;
}
}

View File

@ -119,8 +119,10 @@ public class TmTaskAuditLogServiceImpl implements ITmTaskAuditLogService {
List<String> needRoles = new ArrayList<>();
if (MaterialConstants.LEASE_TASK_TYPE.equals(tmTaskAuditLog.getTaskType())) {
needRoles = bmConfigService.getLeaseTaskAuditRoleKeys();
}
//TODO, add more tasks logic to get needRoles
} else if (MaterialConstants.BACK_TASK_TYPE.equals(tmTaskAuditLog.getTaskType())) {
needRoles = bmConfigService.getBackTaskAuditRoleKeys();
} //TODO, add more tasks logic to get needRoles
if (CollectionUtils.isEmpty(needRoles)) {
return new TmTaskAuditResult(true);
} else {