@ -458,14 +458,14 @@ public class QcServiceImpl implements QcService {
/ / throw new RuntimeException ( "工厂和部门有误!" ) ;
/ / }
/ / 根据三个编码查方案
/ / QcSamplingInspectionPlanData samplingPlanData = qcMapper . selectSamplingPlanByNo ( data ) ;
/ / QcSamplingInspectionPlanData samplingPlanData2 = qcMapper . selectSamplingPlanByDesc ( data ) ;
/ / if ( samplingPlanData ! = null ) {
/ / throw new RuntimeException ( "该矩阵内容已存在!" ) ;
/ / }
/ / if ( samplingPlanData2 ! = null ) {
/ / throw new RuntimeException ( "该矩阵名称已存在!" ) ;
/ / }
QcSamplingInspectionPlanData samplingPlanData = qcMapper . selectSamplingPlanByNo ( data ) ;
QcSamplingInspectionPlanData samplingPlanData2 = qcMapper . selectSamplingPlanByDesc ( data ) ;
if ( samplingPlanData ! = null ) {
throw new RuntimeException ( "该矩阵内容已存在!" ) ;
}
if ( samplingPlanData2 ! = null ) {
throw new RuntimeException ( "该矩阵名称已存在!" ) ;
}
/ / 查询最大编码 , 自增后赋值
String s = qcMapper . queryLastSamplingPlanNo ( data ) ;
if ( s = = null ) {
@ -490,11 +490,25 @@ public class QcServiceImpl implements QcService {
/ / throw new RuntimeException ( "工厂和部门有误!" ) ;
/ / }
/ / 根据三个编码查方案
QcSamplingInspectionPlanData samplingPlanData = qcMapper . selectSamplingPlanByNo ( data ) ;
if ( samplingPlanData ! = null ) {
throw new RuntimeException ( "该检验方案已存在!" ) ;
QcSamplingInspectionPlanData samplingPlanData = qcMapper . selectSamplingPlanByOutNo ( data ) ;
if ( samplingPlanData ! = null ) {
List < QcSamplingInspectionPlanData > samplingPlanData1 = qcMapper . selectSamplingPlanByNoList ( data ) ;
List < QcSamplingInspectionPlanData > samplingPlanData2 = qcMapper . selectSamplingPlanByDescList ( data ) ;
if ( samplingPlanData1 ! = null & & samplingPlanData1 . size ( ) > 0 ) {
for ( QcSamplingInspectionPlanData planData : samplingPlanData1 ) {
if ( ! planData . getSamplingPlanNo ( ) . equals ( data . getSamplingPlanNo ( ) ) ) {
throw new RuntimeException ( "该矩阵内容已存在!" ) ;
}
}
}
if ( samplingPlanData2 ! = null & & samplingPlanData2 . size ( ) > 0 ) {
throw new RuntimeException ( "该矩阵名称已存在!" ) ;
}
qcMapper . samplingInspectionPlanUpdate ( data ) ;
} else {
throw new RuntimeException ( "该检验方案不存在!" ) ;
}
}
/ * *