|
@@ -58,13 +58,47 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
return R.error("客户订单系统没有找到该订单");
|
|
return R.error("客户订单系统没有找到该订单");
|
|
} else {
|
|
} else {
|
|
VNcOrderVo vNcOrderVo = vNcOrderVos.get(0);
|
|
VNcOrderVo vNcOrderVo = vNcOrderVos.get(0);
|
|
- List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
- ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
- if (apsCustomerManagementDo != null) {
|
|
|
|
- vNcOrderVo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
- vNcOrderVo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
|
|
+// List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
+// ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
+// if (apsCustomerManagementDo != null) {
|
|
|
|
+// vNcOrderVo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
+// vNcOrderVo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
+// }
|
|
|
|
+ //明细 物料、合金、合金状态转换
|
|
|
|
+ List<ApsProcessMaterialDo> materialDos = apsProductDetailDao.getMaterialData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalDos = apsProductDetailDao.getMetalData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalStateDos = apsProductDetailDao.getMetalStateData();
|
|
|
|
+ List<VNcOrderDetailVo> vNcOrderDetailVoList = slaveSourceService.getVNcOrderDetailVo(orderNos);
|
|
|
|
+ for (VNcOrderDetailVo detailVo : vNcOrderDetailVoList) {
|
|
|
|
+ //物料
|
|
|
|
+ ApsProcessMaterialDo apsProcessMaterialDo = materialDos.stream().filter(apm -> apm.getMaterialname().equals(detailVo.getMaterialname())).findAny().orElse(null);
|
|
|
|
+ if (apsProcessMaterialDo != null) {
|
|
|
|
+ detailVo.setMaterialcode(apsProcessMaterialDo.getMaterialcode());
|
|
|
|
+ detailVo.setNumberunit(apsProcessMaterialDo.getMaterialunit());
|
|
|
|
+ } else {
|
|
|
|
+ detailVo.setMaterialcode("");
|
|
|
|
+ detailVo.setMaterialname("");
|
|
|
|
+ detailVo.setNumberunit("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金
|
|
|
|
+ ApsProcessMaterialDo metalDo = metalDos.stream().filter(apm -> apm.getMaterialname().equals(detailVo.getAlloy())).findAny().orElse(null);
|
|
|
|
+ if (metalDo != null) {
|
|
|
|
+ detailVo.setAlloy(metalDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ detailVo.setAlloy("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金状态
|
|
|
|
+ ApsProcessMaterialDo metalStateDo = metalStateDos.stream().filter(apm -> apm.getMaterialname().equals(detailVo.getAlloystatus())).findAny().orElse(null);
|
|
|
|
+ if (metalStateDo != null) {
|
|
|
|
+ detailVo.setAlloystatus(metalStateDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ detailVo.setAlloystatus("");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- vNcOrderVo.setVNcOrderDetailVoList(slaveSourceService.getVNcOrderDetailVo(orderNos));
|
|
|
|
|
|
+
|
|
|
|
+ vNcOrderVo.setVNcOrderDetailVoList(vNcOrderDetailVoList);
|
|
r.setCode("200");
|
|
r.setCode("200");
|
|
r.setData(vNcOrderVo);
|
|
r.setData(vNcOrderVo);
|
|
return r;
|
|
return r;
|
|
@@ -96,20 +130,24 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
List<ApsProductionOrderDo> apsProductionOrderDoList = new ArrayList<>();
|
|
List<ApsProductionOrderDo> apsProductionOrderDoList = new ArrayList<>();
|
|
List<ApsProductDetailDo> apsProductDetailDoList = new ArrayList<>();
|
|
List<ApsProductDetailDo> apsProductDetailDoList = new ArrayList<>();
|
|
List<String> delProductDetailIdList = new ArrayList<>();
|
|
List<String> delProductDetailIdList = new ArrayList<>();
|
|
- List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
|
|
+// List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
+ //明细 物料、合金、合金状态转换
|
|
|
|
+ List<ApsProcessMaterialDo> materialDos = apsProductDetailDao.getMaterialData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalDos = apsProductDetailDao.getMetalData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalStateDos = apsProductDetailDao.getMetalStateData();
|
|
for (ApsProductionOrderDo apsProductionOrderDo : apsProductionOrderDos) {
|
|
for (ApsProductionOrderDo apsProductionOrderDo : apsProductionOrderDos) {
|
|
//主表
|
|
//主表
|
|
VNcOrderVo vNcOrderVo = vNcOrderVoList.stream().filter(nco -> nco.getOrderno().equals(apsProductionOrderDo.getCustomorderno())).findAny().orElse(null);
|
|
VNcOrderVo vNcOrderVo = vNcOrderVoList.stream().filter(nco -> nco.getOrderno().equals(apsProductionOrderDo.getCustomorderno())).findAny().orElse(null);
|
|
- ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
- if (apsCustomerManagementDo != null) {
|
|
|
|
- apsProductionOrderDo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
- apsProductionOrderDo.setCustomname(apsCustomerManagementDo.getCustomername());
|
|
|
|
- apsProductionOrderDo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
- } else {
|
|
|
|
- apsProductionOrderDo.setCustomid("");
|
|
|
|
- apsProductionOrderDo.setCustomname("");
|
|
|
|
- apsProductionOrderDo.setDeliverytime(null);
|
|
|
|
- }
|
|
|
|
|
|
+// ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
+// if (apsCustomerManagementDo != null) {
|
|
|
|
+// apsProductionOrderDo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
+// apsProductionOrderDo.setCustomname(apsCustomerManagementDo.getCustomername());
|
|
|
|
+// apsProductionOrderDo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
+// } else {
|
|
|
|
+// apsProductionOrderDo.setCustomid("");
|
|
|
|
+// apsProductionOrderDo.setCustomname("");
|
|
|
|
+// apsProductionOrderDo.setDeliverytime(null);
|
|
|
|
+// }
|
|
|
|
|
|
apsProductionOrderDo.setOrderdate(vNcOrderVo.getOrderdate());
|
|
apsProductionOrderDo.setOrderdate(vNcOrderVo.getOrderdate());
|
|
apsProductionOrderDo.setRemark(vNcOrderVo.getRemark());
|
|
apsProductionOrderDo.setRemark(vNcOrderVo.getRemark());
|
|
@@ -123,17 +161,39 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
VNcOrderDetailVo vNcOrderDetailVo = vNcOrderDetailVoList.stream().filter(vodl -> vodl.getId().equals(apsProductDetailDo.getCustomorderdetailid())).findAny().orElse(null);
|
|
VNcOrderDetailVo vNcOrderDetailVo = vNcOrderDetailVoList.stream().filter(vodl -> vodl.getId().equals(apsProductDetailDo.getCustomorderdetailid())).findAny().orElse(null);
|
|
if (vNcOrderDetailVo != null) {
|
|
if (vNcOrderDetailVo != null) {
|
|
//存在则更新
|
|
//存在则更新
|
|
- apsProductDetailDo.setMaterialcode(vNcOrderDetailVo.getMaterialcode());
|
|
|
|
- apsProductDetailDo.setMaterialname(vNcOrderDetailVo.getMaterialname());
|
|
|
|
|
|
+ //物料
|
|
|
|
+ ApsProcessMaterialDo apsProcessMaterialDo = materialDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getMaterialname())).findAny().orElse(null);
|
|
|
|
+ if (apsProcessMaterialDo != null) {
|
|
|
|
+ apsProductDetailDo.setMaterialcode(apsProcessMaterialDo.getMaterialcode());
|
|
|
|
+ apsProductDetailDo.setNumberunit(apsProcessMaterialDo.getMaterialunit());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setMaterialcode("");
|
|
|
|
+ apsProductDetailDo.setMaterialname("");
|
|
|
|
+ apsProductDetailDo.setNumberunit("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金
|
|
|
|
+ ApsProcessMaterialDo metalDo = metalDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloy())).findAny().orElse(null);
|
|
|
|
+ if (metalDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloy(metalDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloy("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金状态
|
|
|
|
+ ApsProcessMaterialDo metalStateDo = metalStateDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloystatus())).findAny().orElse(null);
|
|
|
|
+ if (metalStateDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloystatus(metalStateDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloystatus("");
|
|
|
|
+ }
|
|
|
|
+
|
|
apsProductDetailDo.setSpecialfication(vNcOrderDetailVo.getSpecialfication());
|
|
apsProductDetailDo.setSpecialfication(vNcOrderDetailVo.getSpecialfication());
|
|
- apsProductDetailDo.setAlloy(vNcOrderDetailVo.getAlloy());
|
|
|
|
- apsProductDetailDo.setAlloystatus(vNcOrderDetailVo.getAlloystatus());
|
|
|
|
apsProductDetailDo.setThickness(vNcOrderDetailVo.getThickness());
|
|
apsProductDetailDo.setThickness(vNcOrderDetailVo.getThickness());
|
|
apsProductDetailDo.setProwidth(vNcOrderDetailVo.getProwidth());
|
|
apsProductDetailDo.setProwidth(vNcOrderDetailVo.getProwidth());
|
|
apsProductDetailDo.setProlength(vNcOrderDetailVo.getProlength());
|
|
apsProductDetailDo.setProlength(vNcOrderDetailVo.getProlength());
|
|
apsProductDetailDo.setTotalordercount(vNcOrderDetailVo.getTotalordercount());
|
|
apsProductDetailDo.setTotalordercount(vNcOrderDetailVo.getTotalordercount());
|
|
apsProductDetailDo.setRollnum(vNcOrderDetailVo.getRollnum());
|
|
apsProductDetailDo.setRollnum(vNcOrderDetailVo.getRollnum());
|
|
- apsProductDetailDo.setNumberunit(vNcOrderDetailVo.getNumberunit());
|
|
|
|
apsProductDetailDo.setRemark(vNcOrderDetailVo.getRemark());
|
|
apsProductDetailDo.setRemark(vNcOrderDetailVo.getRemark());
|
|
|
|
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
@@ -155,6 +215,33 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
apsProductDetailDo.setTenantid(apsProductionOrderDo.getTenantid());
|
|
apsProductDetailDo.setTenantid(apsProductionOrderDo.getTenantid());
|
|
apsProductDetailDo.setCustomorderno(apsProductionOrderDo.getCustomorderno());
|
|
apsProductDetailDo.setCustomorderno(apsProductionOrderDo.getCustomorderno());
|
|
|
|
|
|
|
|
+ //物料
|
|
|
|
+ ApsProcessMaterialDo apsProcessMaterialDo = materialDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getMaterialname())).findAny().orElse(null);
|
|
|
|
+ if (apsProcessMaterialDo != null) {
|
|
|
|
+ apsProductDetailDo.setMaterialcode(apsProcessMaterialDo.getMaterialcode());
|
|
|
|
+ apsProductDetailDo.setNumberunit(apsProcessMaterialDo.getMaterialunit());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setMaterialcode("");
|
|
|
|
+ apsProductDetailDo.setMaterialname("");
|
|
|
|
+ apsProductDetailDo.setNumberunit("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金
|
|
|
|
+ ApsProcessMaterialDo metalDo = metalDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloy())).findAny().orElse(null);
|
|
|
|
+ if (metalDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloy(metalDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloy("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金状态
|
|
|
|
+ ApsProcessMaterialDo metalStateDo = metalStateDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloystatus())).findAny().orElse(null);
|
|
|
|
+ if (metalStateDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloystatus(metalStateDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloystatus("");
|
|
|
|
+ }
|
|
|
|
+
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -210,20 +297,24 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
List<ApsProductionMergeOrderDo> apsProductionMergeOrderDoList = new ArrayList<>();
|
|
List<ApsProductionMergeOrderDo> apsProductionMergeOrderDoList = new ArrayList<>();
|
|
List<ApsProductDetailDo> apsProductDetailDoList = new ArrayList<>();
|
|
List<ApsProductDetailDo> apsProductDetailDoList = new ArrayList<>();
|
|
List<String> delProductDetailIdList = new ArrayList<>();
|
|
List<String> delProductDetailIdList = new ArrayList<>();
|
|
- List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
|
|
+// List<ApsCustomerManagementDo> customDatas = apsProductDetailDao.getCustomerData();
|
|
|
|
+ //明细 物料、合金、合金状态转换
|
|
|
|
+ List<ApsProcessMaterialDo> materialDos = apsProductDetailDao.getMaterialData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalDos = apsProductDetailDao.getMetalData();
|
|
|
|
+ List<ApsProcessMaterialDo> metalStateDos = apsProductDetailDao.getMetalStateData();
|
|
for (ApsProductionMergeOrderDo apsProductionMergeOrderDo : apsProductionMergeOrderDos) {
|
|
for (ApsProductionMergeOrderDo apsProductionMergeOrderDo : apsProductionMergeOrderDos) {
|
|
//主表
|
|
//主表
|
|
VNcOrderVo vNcOrderVo = vNcOrderVoList.stream().filter(nco -> nco.getOrderno().equals(apsProductionMergeOrderDo.getCustomorderno())).findAny().orElse(null);
|
|
VNcOrderVo vNcOrderVo = vNcOrderVoList.stream().filter(nco -> nco.getOrderno().equals(apsProductionMergeOrderDo.getCustomorderno())).findAny().orElse(null);
|
|
- ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
- if (apsCustomerManagementDo != null) {
|
|
|
|
- apsProductionMergeOrderDo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
- apsProductionMergeOrderDo.setCustomname(apsCustomerManagementDo.getCustomername());
|
|
|
|
- apsProductionMergeOrderDo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
- } else {
|
|
|
|
- apsProductionMergeOrderDo.setCustomid("");
|
|
|
|
- apsProductionMergeOrderDo.setCustomname("");
|
|
|
|
- apsProductionMergeOrderDo.setDeliverytime(null);
|
|
|
|
- }
|
|
|
|
|
|
+// ApsCustomerManagementDo apsCustomerManagementDo = customDatas.stream().filter(cus -> cus.getCustomername().equals(vNcOrderVo.getCustomname())).findAny().orElse(null);
|
|
|
|
+// if (apsCustomerManagementDo != null) {
|
|
|
|
+// apsProductionMergeOrderDo.setCustomid(apsCustomerManagementDo.getId());
|
|
|
|
+// apsProductionMergeOrderDo.setCustomname(apsCustomerManagementDo.getCustomername());
|
|
|
|
+// apsProductionMergeOrderDo.setDeliverytime(apsCustomerManagementDo.getDeliverytime());
|
|
|
|
+// } else {
|
|
|
|
+// apsProductionMergeOrderDo.setCustomid("");
|
|
|
|
+// apsProductionMergeOrderDo.setCustomname("");
|
|
|
|
+// apsProductionMergeOrderDo.setDeliverytime(null);
|
|
|
|
+// }
|
|
|
|
|
|
apsProductionMergeOrderDo.setOrderdate(vNcOrderVo.getOrderdate());
|
|
apsProductionMergeOrderDo.setOrderdate(vNcOrderVo.getOrderdate());
|
|
apsProductionMergeOrderDo.setRemark(vNcOrderVo.getRemark());
|
|
apsProductionMergeOrderDo.setRemark(vNcOrderVo.getRemark());
|
|
@@ -237,17 +328,39 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
VNcOrderDetailVo vNcOrderDetailVo = vNcOrderDetailVoList.stream().filter(vodl -> vodl.getId().equals(apsProductDetailDo.getCustomorderdetailid())).findAny().orElse(null);
|
|
VNcOrderDetailVo vNcOrderDetailVo = vNcOrderDetailVoList.stream().filter(vodl -> vodl.getId().equals(apsProductDetailDo.getCustomorderdetailid())).findAny().orElse(null);
|
|
if (vNcOrderDetailVo != null) {
|
|
if (vNcOrderDetailVo != null) {
|
|
//存在则更新
|
|
//存在则更新
|
|
- apsProductDetailDo.setMaterialcode(vNcOrderDetailVo.getMaterialcode());
|
|
|
|
- apsProductDetailDo.setMaterialname(vNcOrderDetailVo.getMaterialname());
|
|
|
|
|
|
+ //物料
|
|
|
|
+ ApsProcessMaterialDo apsProcessMaterialDo = materialDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getMaterialname())).findAny().orElse(null);
|
|
|
|
+ if (apsProcessMaterialDo != null) {
|
|
|
|
+ apsProductDetailDo.setMaterialcode(apsProcessMaterialDo.getMaterialcode());
|
|
|
|
+ apsProductDetailDo.setNumberunit(apsProcessMaterialDo.getMaterialunit());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setMaterialcode("");
|
|
|
|
+ apsProductDetailDo.setMaterialname("");
|
|
|
|
+ apsProductDetailDo.setNumberunit("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金
|
|
|
|
+ ApsProcessMaterialDo metalDo = metalDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloy())).findAny().orElse(null);
|
|
|
|
+ if (metalDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloy(metalDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloy("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金状态
|
|
|
|
+ ApsProcessMaterialDo metalStateDo = metalStateDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloystatus())).findAny().orElse(null);
|
|
|
|
+ if (metalStateDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloystatus(metalStateDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloystatus("");
|
|
|
|
+ }
|
|
|
|
+
|
|
apsProductDetailDo.setSpecialfication(vNcOrderDetailVo.getSpecialfication());
|
|
apsProductDetailDo.setSpecialfication(vNcOrderDetailVo.getSpecialfication());
|
|
- apsProductDetailDo.setAlloy(vNcOrderDetailVo.getAlloy());
|
|
|
|
- apsProductDetailDo.setAlloystatus(vNcOrderDetailVo.getAlloystatus());
|
|
|
|
apsProductDetailDo.setThickness(vNcOrderDetailVo.getThickness());
|
|
apsProductDetailDo.setThickness(vNcOrderDetailVo.getThickness());
|
|
apsProductDetailDo.setProwidth(vNcOrderDetailVo.getProwidth());
|
|
apsProductDetailDo.setProwidth(vNcOrderDetailVo.getProwidth());
|
|
apsProductDetailDo.setProlength(vNcOrderDetailVo.getProlength());
|
|
apsProductDetailDo.setProlength(vNcOrderDetailVo.getProlength());
|
|
apsProductDetailDo.setTotalordercount(vNcOrderDetailVo.getTotalordercount());
|
|
apsProductDetailDo.setTotalordercount(vNcOrderDetailVo.getTotalordercount());
|
|
apsProductDetailDo.setRollnum(vNcOrderDetailVo.getRollnum());
|
|
apsProductDetailDo.setRollnum(vNcOrderDetailVo.getRollnum());
|
|
- apsProductDetailDo.setNumberunit(vNcOrderDetailVo.getNumberunit());
|
|
|
|
apsProductDetailDo.setRemark(vNcOrderDetailVo.getRemark());
|
|
apsProductDetailDo.setRemark(vNcOrderDetailVo.getRemark());
|
|
|
|
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
@@ -269,6 +382,33 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
|
|
apsProductDetailDo.setTenantid(apsProductionMergeOrderDo.getTenantid());
|
|
apsProductDetailDo.setTenantid(apsProductionMergeOrderDo.getTenantid());
|
|
apsProductDetailDo.setCustomorderno(apsProductionMergeOrderDo.getCustomorderno());
|
|
apsProductDetailDo.setCustomorderno(apsProductionMergeOrderDo.getCustomorderno());
|
|
|
|
|
|
|
|
+ //物料
|
|
|
|
+ ApsProcessMaterialDo apsProcessMaterialDo = materialDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getMaterialname())).findAny().orElse(null);
|
|
|
|
+ if (apsProcessMaterialDo != null) {
|
|
|
|
+ apsProductDetailDo.setMaterialcode(apsProcessMaterialDo.getMaterialcode());
|
|
|
|
+ apsProductDetailDo.setNumberunit(apsProcessMaterialDo.getMaterialunit());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setMaterialcode("");
|
|
|
|
+ apsProductDetailDo.setMaterialname("");
|
|
|
|
+ apsProductDetailDo.setNumberunit("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金
|
|
|
|
+ ApsProcessMaterialDo metalDo = metalDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloy())).findAny().orElse(null);
|
|
|
|
+ if (metalDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloy(metalDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloy("");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //合金状态
|
|
|
|
+ ApsProcessMaterialDo metalStateDo = metalStateDos.stream().filter(apm -> apm.getMaterialname().equals(vNcOrderDetailVo.getAlloystatus())).findAny().orElse(null);
|
|
|
|
+ if (metalStateDo != null) {
|
|
|
|
+ apsProductDetailDo.setAlloystatus(metalStateDo.getMaterialcode());
|
|
|
|
+ } else {
|
|
|
|
+ apsProductDetailDo.setAlloystatus("");
|
|
|
|
+ }
|
|
|
|
+
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
apsProductDetailDoList.add(apsProductDetailDo);
|
|
}
|
|
}
|
|
|
|
|