配置列表接口优化

This commit is contained in:
sxu 2024-11-09 18:10:09 +08:00
parent 36adb269e9
commit f3bedea63b
1 changed files with 17 additions and 28 deletions

View File

@ -8,6 +8,7 @@ import java.util.Objects;
import com.bonus.common.biz.constant.BmConfigItems; import com.bonus.common.biz.constant.BmConfigItems;
import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.security.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.bonus.material.basic.mapper.BmConfigMapper; import com.bonus.material.basic.mapper.BmConfigMapper;
@ -72,6 +73,7 @@ public class BmConfigServiceImpl implements IBmConfigService
public int insertBmConfig(BmConfig bmConfig) public int insertBmConfig(BmConfig bmConfig)
{ {
bmConfig.setCreateTime(DateUtils.getNowDate()); bmConfig.setCreateTime(DateUtils.getNowDate());
bmConfig.setCreateBy(SecurityUtils.getUsername());
bmConfigMapper.deleteBmConfigByName(bmConfig.getItemName()); bmConfigMapper.deleteBmConfigByName(bmConfig.getItemName());
return bmConfigMapper.insertBmConfig(bmConfig); return bmConfigMapper.insertBmConfig(bmConfig);
} }
@ -121,33 +123,7 @@ public class BmConfigServiceImpl implements IBmConfigService
} }
} }
/**获取所设定的库管员role ids*/ /**获取所设定的选项:领料审核角色列表*/
public List<String> getKuGuanRoleIds() {
List<String> list = new ArrayList();
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.KU_GUAN_ROLE_IDS);
if (Objects.nonNull(bmConfig)) {
String value = getValueWithDefault(bmConfig.getItemValue(), "");
if (StringUtils.isNotEmpty(value)) {
list = Arrays.asList(value.split(","));
}
}
return list;
}
/**获取所设定的维修员role ids*/
public List<String> getWeiXiuRoleIds() {
List<String> list = new ArrayList();
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.WEI_XIU_ROLE_IDS);
if (Objects.nonNull(bmConfig)) {
String value = getValueWithDefault(bmConfig.getItemValue(), "");
if (StringUtils.isNotEmpty(value)) {
list = Arrays.asList(value.split(","));
}
}
return list;
}
/**获取所设定的领料审核角色列表*/
public List<String> getLeaseTaskAuditRoleIds() { public List<String> getLeaseTaskAuditRoleIds() {
List<String> list = new ArrayList(); List<String> list = new ArrayList();
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.LEASE_TASK_AUDIT_ROLE_IDS); BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.LEASE_TASK_AUDIT_ROLE_IDS);
@ -160,7 +136,7 @@ public class BmConfigServiceImpl implements IBmConfigService
return list; return list;
} }
/**获取所设定的退料审核角色列表*/ /**获取所设定的选项:退料审核角色列表*/
public List<String> getBackTaskAuditRoleIds() { public List<String> getBackTaskAuditRoleIds() {
List<String> list = new ArrayList(); List<String> list = new ArrayList();
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.BACK_TASK_AUDIT_ROLE_IDS); BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.BACK_TASK_AUDIT_ROLE_IDS);
@ -172,4 +148,17 @@ public class BmConfigServiceImpl implements IBmConfigService
} }
return list; return list;
} }
/**获取所设定的选项:新购物资是否允许部分流转到下一阶段*/
public boolean isPurchaseAllowPartTransfer() {
boolean result = false;
BmConfig bmConfig = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.KU_GUAN_ROLE_IDS);
if (Objects.nonNull(bmConfig)) {
String value = getValueWithDefault(bmConfig.getItemValue(), "0");
if (StringUtils.isNotEmpty(value)) {
result = "1".equals(value) ? true : false;
}
}
return result;
}
} }