diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/AddVirtrualMaterialDTO.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/AddVirtrualMaterialDTO.java index 46d627dd..38759472 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/AddVirtrualMaterialDTO.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/dto/AddVirtrualMaterialDTO.java @@ -16,6 +16,8 @@ public class AddVirtrualMaterialDTO { private String materialDesc ; private String materialCategoryCode; + private String projectType; + @ApiModelProperty("申请后返回的物料编码") private String materialNo; } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java index 6a499d88..8c25e5a6 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java @@ -418,6 +418,7 @@ public class BomNewPbomParentService extends ServiceImpl mMap = materialService.batchAddMaterial(ImmutableList.of(toM)); // String materialNo = materialService.addMaterial(drawingNo, materialName, materialDesc, "201201"); String materialNo=mMap.get(key).getMaterialNo(); @@ -437,6 +438,7 @@ public class BomNewPbomParentService extends ServiceImpl - update t_bom_new_ebom_parent - set root_is=0, - user_root_is=0 - where last_version_is = 1; - update t_bom_new_ebom_parent a set a.root_is=1 ,a.user_root_is=1 where material_no not in (select material_no from ( - select b.material_no from t_bom_new_ebom_parent a - join t_bom_new_ebom_child b on a.row_id=b.parent_row_id - where a.last_version_is=1 ) b ) and last_version_is=1; - - - update t_bom_new_ebom_parent a left join (select material_no ,created_by from ( - select b.material_no ,b.created_by from t_bom_new_ebom_parent a + update t_bom_new_ebom_parent + set root_is=0, + user_root_is=0 + where last_version_is = 1; + update t_bom_new_ebom_parent a set a.root_is=1 ,a.user_root_is=1 where material_no not in (select material_no from ( + select b.material_no from t_bom_new_ebom_parent a join t_bom_new_ebom_child b on a.row_id=b.parent_row_id - where a.last_version_is=1 ) b ) t on a.material_no=t.material_no and a.created_by=t.created_by - set user_root_is=1 - where a.last_version_is=1 and t.created_by is null + where a.last_version_is=1 ) b ) and last_version_is=1; + + + update t_bom_new_ebom_parent a left join (select material_no ,created_by from ( + select b.material_no ,b.created_by from t_bom_new_ebom_parent a + join t_bom_new_ebom_child b on a.row_id=b.parent_row_id + where a.last_version_is=1 ) b ) t on a.material_no=t.material_no and a.created_by=t.created_by + set user_root_is=1 + where a.last_version_is=1 and t.created_by is null