@ -14,6 +14,7 @@ import com.foreverwin.mesnac.common.service.InspectionItemDetailService;
import com.foreverwin.mesnac.common.service.InspectionItemService ;
import com.foreverwin.mesnac.common.service.InspectionTaskDetailService ;
import com.foreverwin.mesnac.common.service.InspectionTaskService ;
import com.foreverwin.mesnac.common.util.DateUtil ;
import com.foreverwin.mesnac.common.util.StringUtil ;
import com.foreverwin.mesnac.meapi.model.Sfc ;
import com.foreverwin.mesnac.meapi.service.SfcService ;
@ -24,7 +25,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service ;
import org.springframework.transaction.annotation.Transactional ;
import java.text.SimpleDateFormat ;
import java.time.LocalDateTime ;
import java.util.* ;
@ -178,43 +178,43 @@ public class InspectionTaskServiceImpl extends ServiceImpl<InspectionTaskMapper,
if ( createTask ! = null ) {
map . put ( "taskHandle" , createTask . getHandle ( ) ) ;
} else {
String handle = "InspectionTaskBO:" + site + "," + UUID . randomUUID ( ) . toString ( ) ;
Date date = new Date ( System . currentTimeMillis ( ) ) ;
SimpleDateFormat dateFormat1 = new SimpleDateFormat ( "yyyyMMddHHmmssSSS" ) ;
String timeString = DateUtil . getTimeString ( ) ;
String taskNo = "" ;
String itemNumber = ( String ) paramMap . get ( "ITEM_NUMBER" ) ;
String description = "" ;
if ( category . equals ( Constants . INSPECTION_TYPE_Z ) ) {
if ( StringUtil . isBlank ( itemNumber ) ) {
taskNo = "Z_" + dateFormat1. format ( date ) ;
taskNo = "Z_" + timeString ;
} else {
taskNo = "Z_" + itemNumber + "_" + dateFormat1. format ( date ) ;
taskNo = "Z_" + itemNumber + "_" + timeString ;
}
description = "自检检验任务" ;
} else if ( category . equals ( Constants . INSPECTION_TYPE_H ) ) {
if ( StringUtil . isBlank ( itemNumber ) ) {
taskNo = "H_" + dateFormat1. format ( date ) ;
taskNo = "H_" + timeString ;
} else {
taskNo = "H_" + itemNumber + "_" + dateFormat1. format ( date ) ;
taskNo = "H_" + itemNumber + "_" + timeString ;
}
description = "互检检验任务" ;
} else if ( category . equals ( Constants . INSPECTION_TYPE_S ) ) {
if ( StringUtil . isBlank ( itemNumber ) ) {
taskNo = "S_" + dateFormat1. format ( date ) ;
taskNo = "S_" + timeString ;
} else {
taskNo = "S_" + itemNumber + "_" + dateFormat1. format ( date ) ;
taskNo = "S_" + itemNumber + "_" + timeString ;
}
description = "首件检验任务" ;
} else if ( category . equals ( Constants . INSPECTION_TYPE_P ) ) {
if ( StringUtil . isBlank ( itemNumber ) ) {
taskNo = "P_" + dateFormat1. format ( date ) ;
taskNo = "P_" + timeString ;
} else {
taskNo = "P_" + itemNumber + "_" + dateFormat1. format ( date ) ;
taskNo = "P_" + itemNumber + "_" + timeString ;
}
description = "专检检验任务" ;
} else {
throw new BaseException ( "生成任务号失败,请传入检验类型!" ) ;
}
String handle = "InspectionBO:" + site + "," + taskNo ;
InspectionTask task = new InspectionTask ( ) ;
task . setHandle ( handle ) ;
task . setSite ( site ) ;
@ -273,15 +273,14 @@ public class InspectionTaskServiceImpl extends ServiceImpl<InspectionTaskMapper,
String stepId = ( String ) paramMap . get ( "STEP_ID" ) ;
String itemNumber = ( String ) paramMap . get ( "ITEM_NUMBER" ) ;
String handle = "InspectionTaskBO:" + site + "," + UUID . randomUUID ( ) . toString ( ) ;
Date date = new Date ( System . currentTimeMillis ( ) ) ;
SimpleDateFormat dateFormat1 = new SimpleDateFormat ( "yyyyMMddHHmmssSSS" ) ;
String taskNo = "" ;
String timeString = DateUtil . getTimeString ( ) ;
if ( StringUtil . isBlank ( itemNumber ) ) {
taskNo = "P_" + dateFormat1. format ( date ) ;
taskNo = "P_" + timeString ;
} else {
taskNo = "P_" + itemNumber + "_" + dateFormat1. format ( date ) ;
taskNo = "P_" + itemNumber + "_" + timeString ;
}
String handle = "InspectionBO:" + site + "," + UUID . randomUUID ( ) . toString ( ) ;
InspectionTask task = new InspectionTask ( ) ;
task . setHandle ( handle ) ;
task . setSite ( site ) ;