编辑库区
This commit is contained in:
+4
-20
@@ -91,31 +91,15 @@ public class StorageSectionDomainService {
|
|||||||
public Boolean update(StorageSectionDO storageSectionDO) {
|
public Boolean update(StorageSectionDO storageSectionDO) {
|
||||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||||
Long topOrganizationId = loginUser.getUserPo().getTopOrganizationId();
|
Long topOrganizationId = loginUser.getUserPo().getTopOrganizationId();
|
||||||
AssociationWarehouseCacheDO associationWarehouseCacheDO = SystemServiceCacheUtil.getAssociationWarehouseCache(loginUser.getUserid());
|
if (topOrganizationId == null || topOrganizationId == 0) {
|
||||||
if (topOrganizationId == null || topOrganizationId == 0 || associationWarehouseCacheDO == null) {
|
throw new ServiceException("获取当前登陆人组织失败!");
|
||||||
throw new ServiceException("获取当前登陆人组织与登陆仓库失败!");
|
|
||||||
}
|
}
|
||||||
checkStorageSectionDuplicate(topOrganizationId, associationWarehouseCacheDO.getWarehouseId(),
|
// 直接用记录自身的 warehouseId 做唯一校验,不再依赖缓存仓库
|
||||||
|
checkStorageSectionDuplicate(topOrganizationId, storageSectionDO.getWarehouseId(),
|
||||||
storageSectionDO.getStorageCode(), storageSectionDO.getStorageName(),
|
storageSectionDO.getStorageCode(), storageSectionDO.getStorageName(),
|
||||||
storageSectionDO.getStorageSectionId());
|
storageSectionDO.getStorageSectionId());
|
||||||
//设置仓库
|
//设置仓库
|
||||||
setWarehouseInfo(storageSectionDO);
|
setWarehouseInfo(storageSectionDO);
|
||||||
String storageCode = storageSectionDO.getStorageCode();
|
|
||||||
String storageName = storageSectionDO.getStorageName();
|
|
||||||
Long warehouseId = storageSectionDO.getWarehouseId();
|
|
||||||
List<StorageSection> codelist = storageSectionService.list(new QueryWrapper<StorageSection>().lambda()
|
|
||||||
.eq(StorageSection::getStorageCode, storageCode)
|
|
||||||
.eq(StorageSection::getWarehouseId, warehouseId)
|
|
||||||
.ne(StorageSection::getStorageSectionId, storageSectionDO.getStorageSectionId())
|
|
||||||
.eq(StorageSection::getDelFlag, 1));
|
|
||||||
List<StorageSection> namelist = storageSectionService.list(new QueryWrapper<StorageSection>().lambda()
|
|
||||||
.eq(StorageSection::getStorageName, storageName)
|
|
||||||
.eq(StorageSection::getWarehouseId, warehouseId)
|
|
||||||
.ne(StorageSection::getStorageSectionId, storageSectionDO.getStorageSectionId())
|
|
||||||
.eq(StorageSection::getDelFlag, 1));
|
|
||||||
if ((codelist != null && codelist.size() > 0) || (namelist != null && namelist.size() > 0)) {
|
|
||||||
throw new ServiceException("库区编码或名称已存在");
|
|
||||||
}
|
|
||||||
return storageSectionService.update(storageSectionDO);
|
return storageSectionService.update(storageSectionDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,18 +14,18 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
discovery:
|
discovery:
|
||||||
# server-addr: 127.0.0.1:8848
|
# server-addr: 127.0.0.1:8848
|
||||||
# server-addr: 10.33.0.129:6010
|
server-addr: 10.33.0.129:6010
|
||||||
# 线上测试环境配置 容器名+端口号
|
# 线上测试环境配置 容器名+端口号
|
||||||
server-addr: 10.102.192.31:6848
|
# server-addr: 10.102.192.30:6848
|
||||||
username: nacos
|
username: nacos
|
||||||
password: manhuoda@2023
|
password: manhuoda@2023
|
||||||
#线上正式环境
|
#线上正式环境
|
||||||
# server-addr: 10.102.192.105:6848
|
# server-addr: 10.102.192.105:6848
|
||||||
config:
|
config:
|
||||||
# server-addr: 127.0.0.1:8848
|
# server-addr: 127.0.0.1:8848
|
||||||
# server-addr: 10.33.0.129:6010
|
server-addr: 10.33.0.129:6010
|
||||||
# 线上测试环境配置 容器名+端口号
|
# 线上测试环境配置 容器名+端口号
|
||||||
server-addr: 10.102.192.31:6848
|
# server-addr: 10.102.192.30:6848
|
||||||
username: nacos
|
username: nacos
|
||||||
password: manhuoda@2023
|
password: manhuoda@2023
|
||||||
#线上正式环境
|
#线上正式环境
|
||||||
|
|||||||
Reference in New Issue
Block a user