old mode 100644
new mode 100755
| | |
| | | */ |
| | | package com.java110.job.adapt.hcIot.asyn.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.client.RestTemplate; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | |
| | | @Service |
| | | public class IotSendAsynImpl implements IIotSendAsyn { |
| | | private static final Logger logger = LoggerFactory.getLogger(IotSendAsynImpl.class); |
| | | |
| | | private static final String DEFAULT_MACHINE_CODE = "-"; |
| | | private static final String DEFAULT_MACHINE_ID = "-"; |
| | | |
| | | |
| | | @Autowired |
| | |
| | | @Override |
| | | @Async |
| | | public void addCommunity(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_ADD_COMMUNITY); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_COMMUNITY); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_COMMUNITY, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, "extCommunityId", "name", MachineTranslateDto.TYPE_COMMUNITY); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_COMMUNITY_URL); |
| | | try { |
| | |
| | | @Override |
| | | @Async |
| | | public void editCommunity(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_UPDATE_COMMUNITY); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_COMMUNITY); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_UPDATE_COMMUNITY, |
| | | DEFAULT_MACHINE_CODE, DEFAULT_MACHINE_ID, "extCommunityId", "name", MachineTranslateDto.TYPE_COMMUNITY); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_COMMUNITY_URL); |
| | | try { |
| | |
| | | @Override |
| | | @Async |
| | | public void deleteCommunity(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_DELETE_COMMUNITY); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_COMMUNITY); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_COMMUNITY, |
| | | DEFAULT_MACHINE_CODE, DEFAULT_MACHINE_ID, |
| | | "extCommunityId", "name", MachineTranslateDto.TYPE_COMMUNITY); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_COMMUNITY_URL); |
| | | try { |
| | |
| | | @Override |
| | | @Async |
| | | public void addMachine(JSONObject postParameters, List<JSONObject> ownerDtos) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_ADD_MACHINE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("machineName")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_MACHINE); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_MACHINE, |
| | | postParameters.getString("machineCode"), postParameters.getString("extMachineId"), |
| | | "extMachineId", "machineName", MachineTranslateDto.TYPE_MACHINE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_MACHINE_URL); |
| | | try { |
| | |
| | | @Override |
| | | @Async |
| | | public void updateMachine(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_UPDATE_MACHINE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("machineName")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_MACHINE); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_MACHINE, |
| | | postParameters.getString("machineCode"), |
| | | postParameters.getString("extMachineId"), |
| | | "extMachineId", "machineName", MachineTranslateDto.TYPE_MACHINE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_MACHINE_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteMachine(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_DELETE_MACHINE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("machineName")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_MACHINE); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_MACHINE, |
| | | postParameters.getString("machineCode"), |
| | | postParameters.getString("extMachineId"), |
| | | "extMachineId", |
| | | "machineName", |
| | | MachineTranslateDto.TYPE_MACHINE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_MACHINE_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addOwner(JSONObject postParameters) { |
| | | |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_ADD_OWNER_FACE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("userId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_OWNER_FACE, |
| | | postParameters.getString("machineCode"), |
| | | postParameters.getString("extMachineId"), |
| | | "userId", |
| | | "name", |
| | | MachineTranslateDto.TYPE_OWNER); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_OWNER); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void sendUpdateOwner(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_UPDATE_OWNER_FACE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("userId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_OWNER_FACE, |
| | | postParameters.getString("machineCode"), |
| | | postParameters.getString("extMachineId"), |
| | | "userId", "name", |
| | | MachineTranslateDto.TYPE_OWNER); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.EDIT_OWNER); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void sendDeleteOwner(JSONObject postParameters) { |
| | | |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_DELETE_OWNER_FACE); |
| | | machineTranslateDto.setMachineCode(postParameters.getString("machineCode")); |
| | | machineTranslateDto.setMachineId(postParameters.getString("extMachineId")); |
| | | machineTranslateDto.setObjId(postParameters.getString("userId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("name")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_OWNER_FACE, |
| | | postParameters.getString("machineCode"), |
| | | postParameters.getString("extMachineId"), |
| | | "userId", |
| | | "name", |
| | | MachineTranslateDto.TYPE_OWNER); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_OWNER); |
| | | try { |
| | |
| | | * @param reqJson |
| | | */ |
| | | @Override |
| | | @Async |
| | | public void reSendIot(JSONObject reqJson) { |
| | | MachineTranslateErrorDto machineTranslateErrorDto = new MachineTranslateErrorDto(); |
| | | machineTranslateErrorDto.setCommunityId(reqJson.getString("communityId")); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_ADD_PARKING_AREA); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extPaId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("num")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_PARKING_AREA); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "num", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_PARKING_AREA_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_UPDATE_PARKING_AREA); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extPaId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("num")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_PARKING_AREA); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "num", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_PARKING_AREA_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_DELETE_PARKING_AREA); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extPaId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("num")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_PARKING_AREA); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "num", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_PARKING_AREA_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_ADD_OWNER_CAR); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCarId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("carNum")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER_CAR); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_OWNER_CAR, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extCarId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_OWNER_CAR); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_OWNER_CAR_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_UPDATE_OWNER_CAR); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCarId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("carNum")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER_CAR); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_OWNER_CAR, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extCarId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_OWNER_CAR); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_OWNER_CAR_URL); |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(MachineTranslateDto.CMD_DELETE_OWNER_CAR); |
| | | machineTranslateDto.setMachineCode("-"); |
| | | machineTranslateDto.setMachineId("-"); |
| | | machineTranslateDto.setObjId(postParameters.getString("extCarId")); |
| | | machineTranslateDto.setObjName(postParameters.getString("carNum")); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER_CAR); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_OWNER_CAR, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extCarId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_OWNER_CAR); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_OWNER_CAR_URL); |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addCarBlackWhite(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_CAR_BLACK_WHITE, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extBwId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_OWNER_CAR); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_CAR_BLACK_WHITE_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteCarBlackWhite(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_CAR_BLACK_WHITE, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extBwId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_OWNER_CAR); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_CAR_BLACK_WHITE_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | @Async |
| | | public void addTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_TEAM_CAR_FEE_CONFIG, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extConfigId", |
| | | "feeName", |
| | | MachineTranslateDto.TYPE_TEAM_CAR_FEE_CONFIG); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_TEAM_CAR_FEE_CONFIG); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_UPDATE_TEAM_CAR_FEE_CONFIG, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extConfigId", |
| | | "feeName", |
| | | MachineTranslateDto.TYPE_TEAM_CAR_FEE_CONFIG); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_TEAM_CAR_FEE_CONFIG); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_TEAM_CAR_FEE_CONFIG, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extBwId", |
| | | "carNum", |
| | | MachineTranslateDto.TYPE_TEAM_CAR_FEE_CONFIG); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_TEAM_CAR_FEE_CONFIG); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addAttendance(JSONObject postParameters, List<JSONObject> staffs) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | if (staffs == null || staffs.size() < 1) { |
| | | return; |
| | | } |
| | | |
| | | url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES_STAFFS); |
| | | for (JSONObject staff : staffs) { |
| | | staff.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | } |
| | | |
| | | httpEntity = new HttpEntity(JSONArray.toJSONString(staffs), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addAttendanceStaff(JSONObject postParameters, List<JSONObject> staffs) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES_STAFFS); |
| | | try { |
| | | for (JSONObject staff : staffs) { |
| | | staff.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | } |
| | | HttpEntity httpEntity = new HttpEntity(JSONArray.toJSONString(staffs), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteAttendanceStaff(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_ATTENDANCE_CLASSES_STAFFS); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void addParkingAreaText(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_PARKING_AREA_TEXT_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void addParkingBox(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_PARKING_BOX_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void deleteParkingBox(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_PARKING_BOX_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateAttendance(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_UPDATE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteAttendance(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | private MachineTranslateDto getMachineTranslateDto(JSONObject postParameters, String cmd, |
| | | String machineCode, |
| | | String machineId, |
| | | String objId, |
| | | String objName, |
| | | String typeCd) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(postParameters.getString("extCommunityId")); |
| | | machineTranslateDto.setMachineCmd(cmd); |
| | | machineTranslateDto.setMachineCode(machineCode); |
| | | machineTranslateDto.setMachineId(machineId); |
| | | machineTranslateDto.setObjId(postParameters.getString(objId)); |
| | | machineTranslateDto.setObjName(postParameters.getString(objName)); |
| | | machineTranslateDto.setTypeCd(typeCd); |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_SUCCESS); |
| | | machineTranslateDto.setRemark("同步物联网系统成功"); |
| | | return machineTranslateDto; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 存储交互 记录 |