|
@@ -186,12 +186,9 @@ public class TechnologyServiceImpl extends ServiceImpl<TechnologyMapper, Technol
|
|
|
|
|
|
|
|
|
this.updateById(technologyDto);
|
|
|
- List<ApplicableProducts> productList = technologyDto.getProductList();
|
|
|
- applicableProductsService.remove(q -> q.eq(ApplicableProducts::getTechnologyId, technologyDto.getId()));
|
|
|
- for (ApplicableProducts applicableProducts : productList) {
|
|
|
- applicableProducts.setTechnologyId(technologyDto.getId());
|
|
|
- }
|
|
|
- applicableProductsService.saveBatch(productList);
|
|
|
+
|
|
|
+
|
|
|
+ editProduct(technologyDto);
|
|
|
|
|
|
|
|
|
String processRoute;
|
|
@@ -215,6 +212,18 @@ public class TechnologyServiceImpl extends ServiceImpl<TechnologyMapper, Technol
|
|
|
}
|
|
|
|
|
|
|
|
|
+ * 修改工艺适用产品
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void editProduct(TechnologyDto dto){
|
|
|
+ Long technologyId = dto.getId();
|
|
|
+ Assert.notEmpty(technologyId,"工艺id不能为空");
|
|
|
+ List<ApplicableProducts> productList = dto.getProductList();
|
|
|
+ productList.forEach(item->item.setTechnologyId(technologyId));
|
|
|
+ applicableProductsService.editLinked(productList,ApplicableProducts::getTechnologyId, technologyId);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
* 遍历工艺线路
|
|
|
*
|
|
|
* @return
|