@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject ;
import com.inspect.base.core.constant.Color ;
import com.inspect.metadata.alg.mapper.BasedataAlgSubtypeMapper ;
import com.inspect.metadata.area.mapper.BaseDataAreaMapper ;
import com.inspect.metadata.bdconfig.domain.BasedataBdConfigMainSystem ;
import com.inspect.metadata.bdconfig.mapper.BasedataBdConfigAlgConvertMapper ;
import com.inspect.metadata.bdconfig.mapper.BasedataBdConfigDeviceConvertMapper ;
@ -12,6 +13,7 @@ import com.inspect.metadata.eqpbook.mapper.BasedataEqpBookMapper;
import com.inspect.metadata.montdatamqhandle.service.IBasedataMontDataHandleService ;
import com.inspect.metadata.montdatamqhandle.service.component.BasedataMontPatrolPointHandleComponent ;
import com.inspect.metadata.montdatamqhandle.vo.ModelFileItem ;
import com.inspect.metadata.patrolpointmnt.mapper.BasedataPatrolPointMapper ;
import com.inspect.metadata.patrolpointmnt.mapper.BasedataPatrolPointPresetMapper ;
import com.inspect.metadata.patrolpointmnt.mapper.BasedataStdPatrolPointMapper ;
import com.inspect.metadata.patrolpointmnt.service.IBasedataPatrolPointService ;
@ -60,12 +62,21 @@ public class BasedataMontPatrolPointConsumerHandle implements IBasedataMontDataH
BasedataMontPatrolPointHandleComponent basedataMontPatrolPointHandleComponent ;
@Autowired
private SftpClient sftpClient ;
@Autowired
private BaseDataAreaMapper baseDataAreaMapper ;
@Autowired
private BasedataPatrolPointPresetMapper basedataPatrolPointPresetMapper ;
@Resource
private BasedataPatrolPointMapper basedataPatrolpointMapper ;
public void handMontData ( JSONObject jsonObject ) {
log . info ( Color . BLUE + "[METADATA] 模型同步basedataMont-modelup-1024-----------jsonObject-----: {}" + Color . END , jsonObject ) ;
String Type = jsonObject . getString ( "Type" ) ;
String convertFlag = "0" ;
String SendCode = jsonObject . getString ( "SendCode" ) ;
log . info ( Color . BLUE + "[METADATA] 模型同步SendCode:{},旧数据清除Start..." + Color . END , SendCode ) ;
this . deletePatrolPointPresetBySendCode ( SendCode ) ;
log . info ( Color . BLUE + "[METADATA] 模型同步SendCode:{},旧数据清除End..." + Color . END , SendCode ) ;
BasedataBdConfigMainSystem mainSystem = basedataBdconfigMainsystemMapper . selectBasedataBdConfigMainSystemByMainSystemCode ( SendCode ) ;
if ( null ! = mainSystem ) {
String flag = mainSystem . getConvertFlag ( ) ;
@ -111,4 +122,16 @@ public class BasedataMontPatrolPointConsumerHandle implements IBasedataMontDataH
System . out . println ( "model file:" + jsonObject . toJSONString ( ) ) ;
}
}
private void deletePatrolPointPresetBySendCode ( String sendCode ) {
/ / basedata_area 区域删除
int areaNum = baseDataAreaMapper . deleteAreaBySendCode ( sendCode ) ;
/ / basedata_device 删除
int deviceNum = basedataDeviceMapper . deleteBySendCode ( sendCode ) ;
/ / basedata_patrolpoint_preset 删除
int patrolPointPresetNum = basedataPatrolPointPresetMapper . deleteBySendCode ( sendCode ) ;
/ / basedata_patrolpoint 删除
int patrolPointNum = basedataPatrolpointMapper . deleteBySendCode ( sendCode ) ;
log . info ( Color . BLUE + "[METADATA] 模型同步删除数据:区域{}条,设备{}条,巡检点预设{}条,巡检点{}条" + Color . END , areaNum , deviceNum , patrolPointPresetNum , patrolPointNum ) ;
}
}