feat(wms): 增强版本管理界面,添加方案参数功能

在版本管理页面中,新增方案参数的显示和编辑功能。用户可以通过操作按钮对方案点位和参数进行编辑和删除。后端服务也进行了相应的调整,以支持方案参数的增删改查操作。此更新提升了用户在管理方案时的灵活性和便捷性。
This commit is contained in:
王文昊
2026-04-20 19:34:01 +08:00
parent f501994da6
commit d61a2c795b
13 changed files with 652 additions and 6 deletions

View File

@@ -9,10 +9,12 @@ import com.klp.common.core.page.TableDataInfo;
import com.klp.common.exception.ServiceException;
import com.klp.common.utils.StringUtils;
import com.klp.domain.WmsProcessPlan;
import com.klp.domain.WmsProcessPlanParam;
import com.klp.domain.WmsProcessSpecVersion;
import com.klp.domain.bo.WmsProcessPlanBo;
import com.klp.domain.vo.WmsProcessPlanVo;
import com.klp.mapper.WmsProcessPlanMapper;
import com.klp.mapper.WmsProcessPlanParamMapper;
import com.klp.mapper.WmsProcessSpecVersionMapper;
import com.klp.service.IWmsProcessPlanService;
import lombok.RequiredArgsConstructor;
@@ -32,6 +34,7 @@ public class WmsProcessPlanServiceImpl implements IWmsProcessPlanService {
private final WmsProcessPlanMapper baseMapper;
private final WmsProcessSpecVersionMapper wmsProcessSpecVersionMapper;
private final WmsProcessPlanParamMapper wmsProcessPlanParamMapper;
@Override
public WmsProcessPlanVo queryById(Long planId) {
@@ -102,6 +105,11 @@ public class WmsProcessPlanServiceImpl implements IWmsProcessPlanService {
if (Boolean.TRUE.equals(isValid)) {
// 可扩展业务校验
}
for (Long planId : ids) {
LambdaQueryWrapper<WmsProcessPlanParam> pq = Wrappers.lambdaQuery();
pq.eq(WmsProcessPlanParam::getPlanId, planId);
wmsProcessPlanParamMapper.delete(pq);
}
return baseMapper.deleteBatchIds(ids) > 0;
}
}