|
|
|
@ -16,17 +16,17 @@ import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* 可用性控制ID Service实现类 - rqrq |
|
|
|
* |
|
|
|
* |
|
|
|
* @author rqrq |
|
|
|
* @date 2025/12/02 |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabilityControlIdMapper, WmsAvailabilityControlId> |
|
|
|
public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabilityControlIdMapper, WmsAvailabilityControlId> |
|
|
|
implements WmsAvailabilityControlIdService { |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WmsAvailabilityControlIdMapper wmsAvailabilityControlIdMapper; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 查询可用性控制ID列表(不分页)- rqrq |
|
|
|
*/ |
|
|
|
@ -37,7 +37,7 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.queryList 结束,返回" + result.size() + "条记录 - rqrq ==="); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 查询启用的可用性控制ID列表 - rqrq |
|
|
|
*/ |
|
|
|
@ -48,7 +48,7 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.queryActiveList 结束,返回" + result.size() + "条记录 - rqrq ==="); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 根据可用性控制ID查询描述 - rqrq |
|
|
|
*/ |
|
|
|
@ -60,19 +60,19 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.getDescByAvailabilityControlId 结束,返回=" + result + " - rqrq ==="); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 保存可用性控制ID - rqrq |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void saveAvailabilityControlId(WmsAvailabilityControlId entity, String username) { |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.saveAvailabilityControlId 开始 - rqrq ==="); |
|
|
|
|
|
|
|
|
|
|
|
// 校验必填字段 - rqrq |
|
|
|
if (!StringUtils.hasText(entity.getAvailabilityControlId())) { |
|
|
|
throw new XJException("可用性控制ID不能为空"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 检查ID是否已存在 - rqrq |
|
|
|
Integer exists = wmsAvailabilityControlIdMapper.checkAvailabilityControlIdExists( |
|
|
|
entity.getAvailabilityControlId(), null); |
|
|
|
@ -83,7 +83,7 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
// 填充默认控制值并校验 - rqrq |
|
|
|
fillDefaultOperationControls(entity); |
|
|
|
validateOperationControls(entity); |
|
|
|
|
|
|
|
|
|
|
|
// 设置默认值 - rqrq |
|
|
|
if (!StringUtils.hasText(entity.getActive())) { |
|
|
|
entity.setActive("Y"); |
|
|
|
@ -92,18 +92,18 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
entity.setCreatedTime(new Date()); |
|
|
|
entity.setUpdatedBy(username); |
|
|
|
entity.setUpdatedTime(new Date()); |
|
|
|
|
|
|
|
|
|
|
|
wmsAvailabilityControlIdMapper.insert(entity); |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.saveAvailabilityControlId 结束 - rqrq ==="); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 更新可用性控制ID - rqrq |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void updateAvailabilityControlId(WmsAvailabilityControlId entity, String username) { |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.updateAvailabilityControlId 开始 - rqrq ==="); |
|
|
|
|
|
|
|
|
|
|
|
// 校验必填字段 - rqrq |
|
|
|
if (entity.getId() == null) { |
|
|
|
throw new XJException("ID不能为空"); |
|
|
|
@ -111,7 +111,7 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
if (!StringUtils.hasText(entity.getAvailabilityControlId())) { |
|
|
|
throw new XJException("可用性控制ID不能为空"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 检查ID是否已存在(排除自身)- rqrq |
|
|
|
Integer exists = wmsAvailabilityControlIdMapper.checkAvailabilityControlIdExists( |
|
|
|
entity.getAvailabilityControlId(), entity.getId()); |
|
|
|
@ -122,14 +122,14 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
// 填充默认控制值并校验 - rqrq |
|
|
|
fillDefaultOperationControls(entity); |
|
|
|
validateOperationControls(entity); |
|
|
|
|
|
|
|
|
|
|
|
entity.setUpdatedBy(username); |
|
|
|
entity.setUpdatedTime(new Date()); |
|
|
|
|
|
|
|
|
|
|
|
wmsAvailabilityControlIdMapper.updateById(entity); |
|
|
|
System.out.println("=== WmsAvailabilityControlIdService.updateAvailabilityControlId 结束 - rqrq ==="); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 删除可用性控制ID - rqrq |
|
|
|
*/ |
|
|
|
@ -151,9 +151,6 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public boolean checkPartOperationAllowed(String site, String unitId, String type) { |
|
|
|
if (!StringUtils.hasText(site)) { |
|
|
|
throw new XJException("site不能为空"); |
|
|
|
} |
|
|
|
if (!StringUtils.hasText(unitId)) { |
|
|
|
throw new XJException("unitId不能为空"); |
|
|
|
} |
|
|
|
@ -166,7 +163,7 @@ public class WmsAvailabilityControlIdServiceImpl extends ServiceImpl<WmsAvailabi |
|
|
|
throw new XJException("不支持的type:" + type); |
|
|
|
} |
|
|
|
|
|
|
|
WmsAvailabilityControlId config = wmsAvailabilityControlIdMapper.getControlConfigByUnit(site, unitId); |
|
|
|
WmsAvailabilityControlId config = wmsAvailabilityControlIdMapper.getControlConfigByUnit( unitId); |
|
|
|
if (config == null || !StringUtils.hasText(config.getHandlingUnitUnitId())) { |
|
|
|
throw new XJException("未找到标签,site=" + site + ",unitId=" + unitId); |
|
|
|
} |
|
|
|
|