@ -691,11 +691,8 @@ public class PatrolResultController extends BaseController {
String MAJOR_URL = patrolTaskService . selectConfigByKey ( "MAJOR_URL" ) ;
String MAJOR_URL = patrolTaskService . selectConfigByKey ( "MAJOR_URL" ) ;
String TASK_PORT = patrolTaskService . selectConfigByKey ( "TASK_PORT" ) ;
String TASK_PORT = patrolTaskService . selectConfigByKey ( "TASK_PORT" ) ;
logger . info ( "callRemoteAlgorithm ftpInfo: " + ftp ) ;
logger . info ( "callRemoteAlgorithm ANALYSIS_URL: " + ANALYSIS_URL ) ;
logger . info ( "callRemoteAlgorithm BIG_ANALYSIS_URL: " + BIG_ANALYSIS_URL ) ;
logger . info ( "callRemoteAlgorithm MAJOR_URL: " + MAJOR_URL ) ;
logger . info ( "callRemoteAlgorithm TASK_PORT: " + TASK_PORT ) ;
logger . info ( "callRemoteAlgorithm ftpInfo: {}, ANALYSIS_URL: {}, BIG_ANALYSIS_URL: {}, MAJOR_URL: {}, TASK_PORT: {}" ,
ftp , ANALYSIS_URL , BIG_ANALYSIS_URL , MAJOR_URL , TASK_PORT ) ;
logger . info ( "callRemoteAlgorithm patrolResultList: " + patrolResultList ) ;
logger . info ( "callRemoteAlgorithm patrolResultList: " + patrolResultList ) ;
String ids = "" ;
String ids = "" ;
@ -1046,15 +1043,7 @@ public class PatrolResultController extends BaseController {
List < String > patrolDeviceCodeList = new ArrayList < > ( ) ;
List < String > patrolDeviceCodeList = new ArrayList < > ( ) ;
List listEqpBook ;
List listEqpBook ;
if ( type . equals ( StaEnum . RunState . getCode ( ) ) ) {
if ( type . equals ( StaEnum . RunState . getCode ( ) ) ) {
/ / qinyl remove
/ / logger . info ( "<==================================RECEIVE DATA TO UPPER SYSTEM=============================>" ) ;
/ / logger . info ( "UPPER BODY: {} \n" , messageBody ) ;
/ / try {
/ / sendService . sendMsg ( messageBody ) ;
/ / } catch ( Exception e ) {
/ / logger . info ( "SEND TO UPPER BODY EXCEPTION: {} \n" , e . getMessage ( ) ) ;
/ / }
logger . info ( "<==================================RECEIVE DATA TO ANALYSIS [41]=============================>" ) ;
logger . info ( Color . CYAN + "###### RECEIVE DATA TO ANALYSIS [41] start ######" + Color . END ) ;
try {
try {
JSONObject parseObject = JSONObject . parseObject ( messageBody ) ;
JSONObject parseObject = JSONObject . parseObject ( messageBody ) ;
Object sendCode = parseObject . get ( "SendCode" ) ;
Object sendCode = parseObject . get ( "SendCode" ) ;
@ -1065,7 +1054,6 @@ public class PatrolResultController extends BaseController {
}
}
final String jsonArrayStr = String . valueOf ( jsonArray ) ;
final String jsonArrayStr = String . valueOf ( jsonArray ) ;
logger . info ( Color . CYAN + "[RES] 41 messageBody: {}, jsonArrayStr: {}" + Color . END , messageBody , jsonArrayStr ) ;
List < PatrolTaskStatus > patrolTaskStatusListItems = JSONArray . parseArray ( jsonArrayStr , PatrolTaskStatus . class ) ;
List < PatrolTaskStatus > patrolTaskStatusListItems = JSONArray . parseArray ( jsonArrayStr , PatrolTaskStatus . class ) ;
if ( ! patrolTaskStatusListItems . isEmpty ( ) ) {
if ( ! patrolTaskStatusListItems . isEmpty ( ) ) {
for ( PatrolTaskStatus item : patrolTaskStatusListItems ) {
for ( PatrolTaskStatus item : patrolTaskStatusListItems ) {
@ -1073,15 +1061,14 @@ public class PatrolResultController extends BaseController {
patrolTask . setTaskCode ( item . getTaskCode ( ) ) ;
patrolTask . setTaskCode ( item . getTaskCode ( ) ) ;
List < PatrolTask > list = patrolTaskService . selectPatrolTaskList ( patrolTask ) ;
List < PatrolTask > list = patrolTaskService . selectPatrolTaskList ( patrolTask ) ;
if ( CollectionUtils . isEmpty ( list ) ) {
if ( CollectionUtils . isEmpty ( list ) ) {
logger . info ( "[RES] TASK CODE: {} NO EXIST, SKIP IT!" , item . getTaskCode ( ) ) ;
logger . info ( "TASK CODE: {} NO EXIST, SKIP IT!" , item . getTaskCode ( ) ) ;
} else {
} else {
try {
try {
sendWebsocket ( item ) ;
sendWebsocket ( item ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
e . printStackTrace ( ) ;
logger . error ( "error" , e ) ;
}
}
logger . info ( "[RES] arr.getTaskPatrolledId: {}" , item . getTaskPatrolledId ( ) ) ;
if ( StringUtils . isNotEmpty ( item . getTaskPatrolledId ( ) ) ) {
if ( StringUtils . isNotEmpty ( item . getTaskPatrolledId ( ) ) ) {
String str = "" ;
String str = "" ;
PatrolTaskStatus patrolTaskStatus = new PatrolTaskStatus ( ) ;
PatrolTaskStatus patrolTaskStatus = new PatrolTaskStatus ( ) ;
@ -1097,9 +1084,7 @@ public class PatrolResultController extends BaseController {
item . setCode ( ( ( BasedataEqpBookChannel ) listEqpBook . get ( 0 ) ) . getChannelCode ( ) ) ;
item . setCode ( ( ( BasedataEqpBookChannel ) listEqpBook . get ( 0 ) ) . getChannelCode ( ) ) ;
}
}
}
}
logger . info ( "[RES] arr.getTaskPatrolledId 2!!!!!" ) ;
listEqpBook = iPatrolTaskStatusService . selectPatrolTaskStatusList ( patrolTaskStatus ) ;
listEqpBook = iPatrolTaskStatusService . selectPatrolTaskStatusList ( patrolTaskStatus ) ;
logger . info ( "[RES] arr.getTaskPatrolledId 3, size: {}" , listEqpBook . size ( ) ) ;
if ( item . getTaskState ( ) ! = null & &
if ( item . getTaskState ( ) ! = null & &
( item . getTaskState ( ) . equals ( TaskStatus . DONE . getCode ( ) )
( item . getTaskState ( ) . equals ( TaskStatus . DONE . getCode ( ) )
| | item . getTaskState ( ) . equals ( TaskStatus . HALTED . getCode ( ) )
| | item . getTaskState ( ) . equals ( TaskStatus . HALTED . getCode ( ) )
@ -1108,9 +1093,7 @@ public class PatrolResultController extends BaseController {
item . setEndTime ( DateUtils . parseDateToStr ( DateUtils . yyyyMMddHHmmss2 , new Date ( ) ) ) ;
item . setEndTime ( DateUtils . parseDateToStr ( DateUtils . yyyyMMddHHmmss2 , new Date ( ) ) ) ;
}
}
if ( ! listEqpBook . isEmpty ( ) ) {
if ( ! listEqpBook . isEmpty ( ) ) {
logger . info ( "[RES] listEqpBook size: {}" , listEqpBook . size ( ) ) ;
item . setLineId ( ( ( PatrolTaskStatus ) listEqpBook . get ( 0 ) ) . getLineId ( ) ) ;
item . setLineId ( ( ( PatrolTaskStatus ) listEqpBook . get ( 0 ) ) . getLineId ( ) ) ;
logger . info ( "[RES] TASK STATUS UPDATE DATA: {}" , item ) ;
i = iPatrolTaskStatusService . updatePatrolTaskStatus ( item ) ;
i = iPatrolTaskStatusService . updatePatrolTaskStatus ( item ) ;
if ( "E100-001" . equals ( sendCode ) ) {
if ( "E100-001" . equals ( sendCode ) ) {
if ( "100" . equals ( item . getTaskProgress ( ) ) ) {
if ( "100" . equals ( item . getTaskProgress ( ) ) ) {
@ -1121,7 +1104,6 @@ public class PatrolResultController extends BaseController {
item . setPosType ( str ) ;
item . setPosType ( str ) ;
item . setCreateTime ( new Date ( ) ) ;
item . setCreateTime ( new Date ( ) ) ;
item . setStartTime ( new Date ( ) ) ;
item . setStartTime ( new Date ( ) ) ;
logger . info ( "[RES] TASK STATUS NEW ADD: {}" , item ) ;
i = iPatrolTaskStatusService . insertPatrolTaskStatus ( item ) ;
i = iPatrolTaskStatusService . insertPatrolTaskStatus ( item ) ;
}
}
}
}
@ -1129,20 +1111,21 @@ public class PatrolResultController extends BaseController {
}
}
return toAjax ( i ) ;
return toAjax ( i ) ;
} else {
} else {
logger . info ( "[RES] items empty!!!" ) ;
logger . info ( "items empty!!!" ) ;
}
}
} catch ( Exception e ) {
} catch ( Exception e ) {
logger . error ( "error" , e ) ;
logger . error ( "error" , e ) ;
} finally {
logger . info ( Color . CYAN + "###### RECEIVE DATA TO ANALYSIS [41] end ######" + Color . END ) ;
}
}
} else if ( StaEnum . CtlModel . getCode ( ) . equals ( type ) ) {
} else if ( StaEnum . CtlModel . getCode ( ) . equals ( type ) ) {
logger . info ( Color . CYAN + "###### RECEIVE DATA TO ANALYSIS [61] start ######" + Color . END ) ;
String Jqtype = "" ;
String Jqtype = "" ;
logger . info ( "<==================================RECEIVE DATA TO ANALYSIS [61]=============================>" ) ;
HashSet < String > superiorFilePaths = new HashSet < > ( ) ;
HashSet < String > superiorFilePaths = new HashSet < > ( ) ;
try {
try {
JsonRootBean jsonRootBean = JSONObject . parseObject ( messageBody , JsonRootBean . class ) ;
JsonRootBean jsonRootBean = JSONObject . parseObject ( messageBody , JsonRootBean . class ) ;
List < ItemsInfo > itemsInfoList = jsonRootBean . getItems ( ) ;
List < ItemsInfo > itemsInfoList = jsonRootBean . getItems ( ) ;
logger . info ( "[MAIN]: 点位数量: {}, 消息体: \n {}" , itemsInfoList . size ( ) , messageBody ) ;
logger . info ( "点位数量: {}, 消息体: \n {}" , itemsInfoList . size ( ) , messageBody ) ;
for ( ItemsInfo itemsInfo : itemsInfoList ) {
for ( ItemsInfo itemsInfo : itemsInfoList ) {
if ( StringUtils . isEmpty ( itemsInfo . getMaterialId ( ) ) & & StringUtils . isNotEmpty ( itemsInfo . getDeviceId ( ) ) ) {
if ( StringUtils . isEmpty ( itemsInfo . getMaterialId ( ) ) & & StringUtils . isNotEmpty ( itemsInfo . getDeviceId ( ) ) ) {
Map < String , String > deviceInfoMap = resultAnalysisService . selectDeviceInfo ( itemsInfo . getDeviceId ( ) ) ;
Map < String , String > deviceInfoMap = resultAnalysisService . selectDeviceInfo ( itemsInfo . getDeviceId ( ) ) ;
@ -1178,17 +1161,8 @@ public class PatrolResultController extends BaseController {
superiorFilePaths . add ( itemsInfo . getFilePath ( ) ) ;
superiorFilePaths . add ( itemsInfo . getFilePath ( ) ) ;
}
}
}
}
String asd = JSONObject . toJSONString ( jsonRootBean ) ;
logger . info ( "[RES] SEND TO UPPER: {}" , asd ) ;
/ / ( new Thread ( ( ) - > {
/ / / / qinyl
/ / superiorFilePaths . forEach ( this : : sendFileToSg ) ;
/ / sendService . sendMsg ( asd ) ;
/ / } ) ) . start ( ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
logger . error ( e . getMessage ( ) ) ;
logger . error ( "error" , e ) ;
}
}
int mainID = - 1 ;
int mainID = - 1 ;
@ -1223,11 +1197,11 @@ public class PatrolResultController extends BaseController {
PatrolTaskResultMain taskResultMain = new PatrolTaskResultMain ( ) ;
PatrolTaskResultMain taskResultMain = new PatrolTaskResultMain ( ) ;
taskResultMain . setTaskId ( String . valueOf ( tasks . get ( 0 ) . getTaskId ( ) ) ) ;
taskResultMain . setTaskId ( String . valueOf ( tasks . get ( 0 ) . getTaskId ( ) ) ) ;
taskResultMain . setTaskPatrolledId ( eqList . get ( 0 ) . getTaskPatrolledId ( ) ) ;
taskResultMain . setTaskPatrolledId ( eqList . get ( 0 ) . getTaskPatrolledId ( ) ) ;
logger . info ( "[TASK] taskResultMain: {}" , taskResultMain ) ;
logger . info ( "taskResultMain: {}" , taskResultMain ) ;
listEqpBook = iPatrolTaskResultMainService . selectPatrolTaskResultMainList ( taskResultMain ) ;
listEqpBook = iPatrolTaskResultMainService . selectPatrolTaskResultMainList ( taskResultMain ) ;
if ( ! listEqpBook . isEmpty ( ) ) {
if ( ! listEqpBook . isEmpty ( ) ) {
mainID = ( ( PatrolTaskResultMain ) listEqpBook . get ( 0 ) ) . getLineId ( ) . intValue ( ) ;
mainID = ( ( PatrolTaskResultMain ) listEqpBook . get ( 0 ) ) . getLineId ( ) . intValue ( ) ;
logger . info ( "[TASK] mainID : {}" , mainID ) ;
logger . info ( "exist PatrolTaskResultMain Id : {}" , mainID ) ;
} else {
} else {
PatrolTaskResultMain patrolTaskResultMain = new PatrolTaskResultMain ( ) ;
PatrolTaskResultMain patrolTaskResultMain = new PatrolTaskResultMain ( ) ;
patrolTaskResultMain . setTaskId ( String . valueOf ( tasks . get ( 0 ) . getTaskId ( ) ) ) ;
patrolTaskResultMain . setTaskId ( String . valueOf ( tasks . get ( 0 ) . getTaskId ( ) ) ) ;
@ -1258,13 +1232,13 @@ public class PatrolResultController extends BaseController {
}
}
mainID = iPatrolTaskResultMainService . insertPatrolTaskResultMain ( patrolTaskResultMain ) ;
mainID = iPatrolTaskResultMainService . insertPatrolTaskResultMain ( patrolTaskResultMain ) ;
logger . info ( "[MAIN] insertPatrolTaskResultMain main Id: {}" , mainID ) ;
logger . info ( "insert PatrolTaskResultMain Id: {}" , mainID ) ;
}
}
}
}
List < PatrolResult > resultList = new ArrayList < > ( ) ;
List < PatrolResult > resultList = new ArrayList < > ( ) ;
for ( PatrolResult arr : eqList ) {
for ( PatrolResult arr : eqList ) {
logger . info ( Color . GREEN + "[MAIN] eqList arr : {}" + Color . END , arr ) ;
logger . info ( Color . GREEN + "PatrolResult : {}" + Color . END , arr ) ;
datetype = "" ;
datetype = "" ;
String str ;
String str ;
if ( StringUtils . isNotEmpty ( arr . getPatrolDeviceCode ( ) ) ) {
if ( StringUtils . isNotEmpty ( arr . getPatrolDeviceCode ( ) ) ) {
@ -1286,14 +1260,14 @@ public class PatrolResultController extends BaseController {
str = parseObject . getString ( "SendCode" ) ;
str = parseObject . getString ( "SendCode" ) ;
String strfile ;
String strfile ;
if ( "2" . equals ( datetype ) ) {
if ( "2" . equals ( datetype ) ) {
logger . info ( "[RES] feedback from robot" ) ;
logger . info ( "feedback from robot" ) ;
Long patrolPointId = baseDataClient . queryPatrolPointId ( str + "_" + arr . getDeviceId ( ) ) ;
Long patrolPointId = baseDataClient . queryPatrolPointId ( str + "_" + arr . getDeviceId ( ) ) ;
if ( patrolPointId ! = null ) {
if ( patrolPointId ! = null ) {
arr . setDeviceId ( patrolPointId . toString ( ) ) ;
arr . setDeviceId ( patrolPointId . toString ( ) ) ;
}
}
InputStream is = doGetRequestForInputStream ( intranetFtpAddress + arr . getFilePath ( ) ) ;
InputStream is = doGetRequestForInputStream ( intranetFtpAddress + arr . getFilePath ( ) ) ;
logger . info ( "[RES] feedback from robot image size: {}" , ( is ! = null ) ) ;
logger . info ( "feedback from robot image size: {}" , ( is ! = null ) ) ;
if ( is ! = null ) {
if ( is ! = null ) {
try {
try {
is = ImageUtil . overlaying ( is , arr . getRectangle ( ) , arr . getValue ( ) ) ;
is = ImageUtil . overlaying ( is , arr . getRectangle ( ) , arr . getValue ( ) ) ;
@ -1302,7 +1276,7 @@ public class PatrolResultController extends BaseController {
String fileName = "modify_" + strfile . substring ( strfile . lastIndexOf ( "/" ) + 1 ) ;
String fileName = "modify_" + strfile . substring ( strfile . lastIndexOf ( "/" ) + 1 ) ;
String file = saveFile ( is , fileName , strfile ) ;
String file = saveFile ( is , fileName , strfile ) ;
arr . setFilePath ( file ) ;
arr . setFilePath ( file ) ;
logger . info ( "[RES] robot image path: {}" , file ) ;
logger . info ( "robot image path: {}" , file ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
e . printStackTrace ( ) ;
e . printStackTrace ( ) ;
}
}
@ -1350,7 +1324,7 @@ public class PatrolResultController extends BaseController {
Map < String , String > valueMap = patrolResultService . getPatrolResultValue ( arr ) ;
Map < String , String > valueMap = patrolResultService . getPatrolResultValue ( arr ) ;
if ( null ! = valueMap & & ! valueMap . isEmpty ( ) ) {
if ( null ! = valueMap & & ! valueMap . isEmpty ( ) ) {
logger . info ( "valueMap:: " + valueMap . get ( "value" ) + ",value_unit:" + valueMap . get ( "value_unit" ) ) ;
logger . info ( "valueMap:" + valueMap . get ( "value" ) + ",value_unit:" + valueMap . get ( "value_unit" ) ) ;
if ( valueMap . containsKey ( "value" ) & & null ! = valueMap . get ( "value" ) ) {
if ( valueMap . containsKey ( "value" ) & & null ! = valueMap . get ( "value" ) ) {
strfile = valueMap . get ( "value" ) ;
strfile = valueMap . get ( "value" ) ;
arr . setValue ( strfile ) ;
arr . setValue ( strfile ) ;
@ -1404,7 +1378,7 @@ public class PatrolResultController extends BaseController {
Map < String , String > valueMap = patrolResultService . getPatrolResultValue ( arr ) ;
Map < String , String > valueMap = patrolResultService . getPatrolResultValue ( arr ) ;
if ( null ! = valueMap & & ! valueMap . isEmpty ( ) ) {
if ( null ! = valueMap & & ! valueMap . isEmpty ( ) ) {
logger . info ( "valueMap:: " + valueMap . get ( "value" ) + ",value_unit:" + valueMap . get ( "value_unit" ) ) ;
logger . info ( "valueMap:" + valueMap . get ( "value" ) + ",value_unit:" + valueMap . get ( "value_unit" ) ) ;
if ( valueMap . containsKey ( "value" ) & & null ! = valueMap . get ( "value" ) ) {
if ( valueMap . containsKey ( "value" ) & & null ! = valueMap . get ( "value" ) ) {
strfile = valueMap . get ( "value" ) ;
strfile = valueMap . get ( "value" ) ;
arr . setValue ( strfile ) ;
arr . setValue ( strfile ) ;
@ -1416,7 +1390,6 @@ public class PatrolResultController extends BaseController {
}
}
}
}
logger . info ( "[RES] mainId: {}, deviceId: {}, taskPatrolId: {} !!!!!!!!!!!!!!!!!" , arr . getMainId ( ) , arr . getDeviceId ( ) , arr . getTaskPatrolledId ( ) ) ;
i = patrolResultService . insertPatrolResult ( arr ) ;
i = patrolResultService . insertPatrolResult ( arr ) ;
resultStatistics . compare ( arr ) ;
resultStatistics . compare ( arr ) ;
/ / if ( ! "2" . equals ( Jqtype ) ) {
/ / if ( ! "2" . equals ( Jqtype ) ) {
@ -1425,12 +1398,11 @@ public class PatrolResultController extends BaseController {
}
}
}
}
logger . info ( "------------------------Jqtype: " + Jqtype ) ;
logger . info ( "------------------------resultList.isEmpty(): " + resultList . isEmpty ( ) ) ;
if ( ! resultList . isEmpty ( ) ) {
if ( ! resultList . isEmpty ( ) ) {
logger . info ( Color . RED + "[RES] ++++++++++++++++++++++++++++callAlgorithm+++++++++++++++++++ +++++++" + Color . END ) ;
logger . info ( Color . CYAN + "+++++++ callAlgorithm start +++++++" + Color . END ) ;
/ / callLocalAlgorithm ( resultList ) ;
/ / callLocalAlgorithm ( resultList ) ;
callRemoteAlgorithm ( resultList ) ;
callRemoteAlgorithm ( resultList ) ;
logger . info ( Color . CYAN + "+++++++ callAlgorithm end +++++++" + Color . END ) ;
}
}
}
}
@ -1439,9 +1411,10 @@ public class PatrolResultController extends BaseController {
code = patrolDeviceCodeList . stream ( ) . distinct ( ) . collect ( Collectors . joining ( StringUtils . COMMA ) ) ;
code = patrolDeviceCodeList . stream ( ) . distinct ( ) . collect ( Collectors . joining ( StringUtils . COMMA ) ) ;
deviceStateMapper . updatePatrolDeviceTaskState ( code ) ;
deviceStateMapper . updatePatrolDeviceTaskState ( code ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
logger . error ( "[RES] GET PATROL RESULT MSG, UPDATE TASK STATUS EXCEPTION: {} " , e . getMessage ( ) ) ;
logger . error ( "error " , e ) ;
}
}
}
}
logger . info ( Color . CYAN + "###### RECEIVE DATA TO ANALYSIS [61] end ######" + Color . END ) ;
}
}
return toAjax ( i ) ;
return toAjax ( i ) ;