|
@@ -443,7 +443,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
blankOrderAps(resBlankList);
|
|
|
//blankOrderAps(apsBlankOrders);
|
|
|
//更新生产状态为“待发布”(20)
|
|
|
- updateProductStatusByOrderIds(apsBlankOrders.stream().map(ApsBlankOrderVo::getProductionorderid).collect(Collectors.toSet()));
|
|
|
+ updateProductStatusByOrderIds(resBlankList.stream().map(ApsBlankOrderVo::getProductionorderid).collect(Collectors.toSet()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1092,7 +1092,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
this.update(apsBlankOrderDo, new QueryWrapper<ApsBlankOrderDo>().lambda().in(ApsBlankOrderDo::getProductionorderid, orderIds).eq(ApsBlankOrderDo::getProductstatus, "10"));
|
|
|
//更新所有产品明细的生产状态
|
|
|
ApsProductDetailDo apsProductDetailDo = new ApsProductDetailDo();
|
|
|
- apsBlankOrderDo.setProductstatus(TO_BE_PUBLISHED);
|
|
|
+ apsProductDetailDo.setProductstatus(TO_BE_PUBLISHED);
|
|
|
apsProductDetailService.update(apsProductDetailDo, new QueryWrapper<ApsProductDetailDo>().lambda().in(ApsProductDetailDo::getMainid, orderIds).eq(ApsProductDetailDo::getProductstatus, "10"));
|
|
|
//更新订单的生产状态
|
|
|
ApsProductionOrderDo apsProductionOrderDo = new ApsProductionOrderDo();
|
|
@@ -1152,6 +1152,11 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
public R checkAndSaveOrUpdateBlank(CheckAndSaveOrUpdateBlankReq req) {
|
|
|
//获取坯料计划内容
|
|
|
ApsBlankOrderDo apsBlankOrderDo = req.getApsBlankOrderDo();
|
|
|
+ //获取当前用户信息
|
|
|
+ //获取当前用户的所属工厂
|
|
|
+ SysUserVo currentUser = CXCommonUtils.getCurrentUser();
|
|
|
+ String tenantId = currentUser.getOrganizationDoList().get(0).getFullpid().split(",")[1];
|
|
|
+
|
|
|
|
|
|
//=============校验坯料长度=================
|
|
|
//如果坯料产品类型对应产品外观类型是铝板或板锭,并且坯料长度为空,则提示:坯料是铝板和板锭时长度必填
|
|
@@ -1310,9 +1315,11 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
}
|
|
|
|
|
|
//更新或保存坯料计划和输出成品
|
|
|
+ apsBlankOrderDo.setTenantid(tenantId);
|
|
|
this.saveOrUpdate(apsBlankOrderDo);
|
|
|
for (ApsProcessOutputProductDo apsProcessOutputProductDo : apsProcessOutputProductDoList) {
|
|
|
apsProcessOutputProductDo.setBlankid(apsBlankOrderDo.getId());
|
|
|
+ apsProcessOutputProductDo.setTenantid(tenantId);
|
|
|
}
|
|
|
apsProcessOutputProductService.saveOrUpdateBatch(apsProcessOutputProductDoList);
|
|
|
|