|
|
@ -8,6 +8,7 @@ import com.spring.modules.base.data.PlmBmModelHeaderData; |
|
|
import com.spring.modules.base.data.PlmBmPropertiesValueData; |
|
|
import com.spring.modules.base.data.PlmBmPropertiesValueData; |
|
|
import com.spring.modules.base.data.PlmBmPropertiesValueHeaderData; |
|
|
import com.spring.modules.base.data.PlmBmPropertiesValueHeaderData; |
|
|
import com.spring.modules.base.data.PlmPropertiesItemAvailableData; |
|
|
import com.spring.modules.base.data.PlmPropertiesItemAvailableData; |
|
|
|
|
|
import com.spring.modules.base.entity.PlmBmModelHeader; |
|
|
import com.spring.modules.base.entity.PlmBmPageBaseData; |
|
|
import com.spring.modules.base.entity.PlmBmPageBaseData; |
|
|
import com.spring.modules.base.entity.PlmBmPropertiesValueHeader; |
|
|
import com.spring.modules.base.entity.PlmBmPropertiesValueHeader; |
|
|
import com.spring.modules.base.entity.PlmPropertiesItemAvailable; |
|
|
import com.spring.modules.base.entity.PlmPropertiesItemAvailable; |
|
|
@ -292,9 +293,14 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification |
|
|
public List<PlmBmPropertiesValueData> searchBMPropertiesValue(SearchBMData data){ |
|
|
public List<PlmBmPropertiesValueData> searchBMPropertiesValue(SearchBMData data){ |
|
|
List<PlmBmPropertiesValueHeaderData> check=technicalSpecificationMapper.checkPlmBmPropertiesValueHeaderData(data); |
|
|
List<PlmBmPropertiesValueHeaderData> check=technicalSpecificationMapper.checkPlmBmPropertiesValueHeaderData(data); |
|
|
if(check.size()==0){ |
|
|
if(check.size()==0){ |
|
|
|
|
|
List<PlmBmModelHeaderData> checkHeader=technicalSpecificationMapper.checkBMModelHeader(data); |
|
|
|
|
|
if(checkHeader.size()>0){ |
|
|
|
|
|
if(checkHeader.get(0).getPropertiesCodeDesc()!=null&&!"".equals(checkHeader.get(0).getPropertiesCodeDesc())){ |
|
|
technicalSpecificationMapper.savePlmBmPropertiesValueHeaderData(data); |
|
|
technicalSpecificationMapper.savePlmBmPropertiesValueHeaderData(data); |
|
|
technicalSpecificationMapper.savePlmBmPropertiesValueData(data); |
|
|
technicalSpecificationMapper.savePlmBmPropertiesValueData(data); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
List<PlmBmPropertiesValueData> result= technicalSpecificationMapper.searchBMPropertiesValue(data); |
|
|
List<PlmBmPropertiesValueData> result= technicalSpecificationMapper.searchBMPropertiesValue(data); |
|
|
for (int i = 0; i <result.size() ; i++) { |
|
|
for (int i = 0; i <result.size() ; i++) { |
|
|
if("Y".equals(result.get(i).getValueChooseFlag())){ |
|
|
if("Y".equals(result.get(i).getValueChooseFlag())){ |
|
|
@ -530,4 +536,9 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification |
|
|
public void updateBMModal(PlmBmModelHeaderData data){ |
|
|
public void updateBMModal(PlmBmModelHeaderData data){ |
|
|
technicalSpecificationMapper.updateBMModal( data); |
|
|
technicalSpecificationMapper.updateBMModal( data); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PlmBmModelHeaderData searchBMPropertiesHeaderForBM(SearchBMData data){ |
|
|
|
|
|
return technicalSpecificationMapper.searchBMPropertiesHeaderForBM(data); |
|
|
|
|
|
} |
|
|
} |
|
|
} |