@ -104,8 +104,8 @@ public class CollectServiceImpl implements CollectService {
//每个患者进行轮询
//每个患者进行轮询
for ( CardInfoVo list : cardInfoVo ) {
for ( CardInfoVo list : cardInfoVo ) {
try {
try {
// //用于存储数码影像数据
//用于存储数码影像数据
// ArrayList<TscanAssortDto> tscanAssortDtos = new ArrayList<>();
ArrayList < TscanAssortDto > tscanAssortDtos = new ArrayList < > ( ) ;
log . info ( "当前同步患者id为:" + list . getId ( ) ) ;
log . info ( "当前同步患者id为:" + list . getId ( ) ) ;
//查询患者当前文件信息
//查询患者当前文件信息
List < Picture > pictures = lianZhongDao . getPicture ( list . getId ( ) ) ;
List < Picture > pictures = lianZhongDao . getPicture ( list . getId ( ) ) ;
@ -132,7 +132,7 @@ public class CollectServiceImpl implements CollectService {
log . info ( "目录创建失败:" + dir ) ;
log . info ( "目录创建失败:" + dir ) ;
}
}
}
}
//组织cmd命令(D:\js\Debug\Debug\lianzhong.exe为路径,10.1.1.128为联众 弟子 )
//组织cmd命令(D:\js\Debug\Debug\lianzhong.exe为路径,10.1.1.128为联众 地址,不同医院进行对应修改 )
String cmd = "D:\\js\\Debug\\Debug\\lianzhong.exe 003 10.1.1.128 " + list . getId ( ) + " " + picture . getPicid ( ) + " " + list . getPatno ( ) + " " + list . getOutdateStr ( ) + " " + picture . getPicname ( ) + " " + savePath + " " + uniUrl + " " + picture . getRotatedegree ( ) ;
String cmd = "D:\\js\\Debug\\Debug\\lianzhong.exe 003 10.1.1.128 " + list . getId ( ) + " " + picture . getPicid ( ) + " " + list . getPatno ( ) + " " + list . getOutdateStr ( ) + " " + picture . getPicname ( ) + " " + savePath + " " + uniUrl + " " + picture . getRotatedegree ( ) ;
log . info ( "CMD:" + cmd ) ;
log . info ( "CMD:" + cmd ) ;
Process process = Runtime . getRuntime ( ) . exec ( cmd ) ; //执行命令生成cube
Process process = Runtime . getRuntime ( ) . exec ( cmd ) ; //执行命令生成cube
@ -141,24 +141,24 @@ public class CollectServiceImpl implements CollectService {
log . info ( "患者同步失败:" + list . getId ( ) ) ;
log . info ( "患者同步失败:" + list . getId ( ) ) ;
log . error ( e . getMessage ( ) , e ) ;
log . error ( e . getMessage ( ) , e ) ;
}
}
// //完成后保存文件表
//完成后保存文件表
// TscanAssortDto tscanAssortDto =new TscanAssortDto();
TscanAssortDto tscanAssortDto = new TscanAssortDto ( ) ;
// tscanAssortDto.setPatientId(list.getId());
tscanAssortDto . setPatientId ( list . getId ( ) ) ;
// tscanAssortDto.setAssortId("lz"+picture.getPickind());
tscanAssortDto . setAssortId ( "lz" + picture . getPickind ( ) ) ;
// tscanAssortDto.setScanPage(picture.getPicname());
tscanAssortDto . setScanPage ( picture . getPicname ( ) ) ;
// tscanAssortDto.setSource("1");
tscanAssortDto . setSource ( "1" ) ;
// tscanAssortDto.setIsDel("0");
tscanAssortDto . setIsDel ( "0" ) ;
// tscanAssortDto.setSourceFlag("lz");
tscanAssortDto . setSourceFlag ( "lz" ) ;
// tscanAssortDtos.add(tscanAssortDto);
tscanAssortDtos . add ( tscanAssortDto ) ;
}
//保存文件, 根据返修改改状态成功2失败3
if ( tscanAssortDao . addTscanAssortDto ( tscanAssortDtos ) ) {
lianZhongDao . updateState ( list . getId ( ) , 2 ) ;
log . info ( "患者同步完成:" + list . getId ( ) ) ;
} else {
lianZhongDao . updateState ( list . getId ( ) , 3 ) ;
log . info ( "患者同步失败:" + list . getId ( ) ) ;
}
}
// //保存文件, 根据返修改改状态成功2失败3
// if (tscanAssortDao.addTscanAssortDto(tscanAssortDtos)){
// lianZhongDao.updateState(list.getId(),2);
// log.info("患者同步完成:"+list.getId());
// }else {
// lianZhongDao.updateState(list.getId(),3);
// log.info("患者同步失败:"+list.getId());
// }
} catch ( Exception e ) {
} catch ( Exception e ) {
lianZhongDao . updateState ( list . getId ( ) , 3 ) ;
lianZhongDao . updateState ( list . getId ( ) , 3 ) ;