| | |
| | | package com.java110.job.adapt.hcIotNew; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.machine.MachineTranslateDto; |
| | | import com.java110.dto.owner.OwnerCarDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.common.IMachineTranslateInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerCarInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerCarV1InnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerV1InnerServiceSMO; |
| | |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.ListUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private IOwnerDataToIot ownerDataToIotImpl; |
| | | |
| | | @Autowired |
| | | private IMachineTranslateInnerServiceSMO machineTranslateInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private ISendIot sendIotImpl; |
| | |
| | | car.put("endTime", DateUtil.getFormatTimeStringA(tmpOwnerCarDto.getEndTime())); |
| | | car.put("leaseType", tmpOwnerCarDto.getLeaseType()); |
| | | |
| | | sendIotImpl.post("/iot/api/car.addCarApi", car); |
| | | ResultVo resultVo = sendIotImpl.post("/iot/api/car.addCarApi", car); |
| | | if (resultVo.getCode() != ResultVo.CODE_OK) { |
| | | saveTranslateLog(ownerDto.getCommunityId(), MachineTranslateDto.CMD_ADD_OWNER_CAR, |
| | | car.getString("carMemberId"), car.getString("carNum"), |
| | | MachineTranslateDto.STATE_ERROR, resultVo.getMsg()); |
| | | return; |
| | | } |
| | | |
| | | saveTranslateLog(ownerDto.getCommunityId(), MachineTranslateDto.CMD_ADD_OWNER_CAR, |
| | | car.getString("carMemberId"), car.getString("carNum"), |
| | | MachineTranslateDto.STATE_SUCCESS, resultVo.getMsg()); |
| | | } |
| | | |
| | | /** |
| | | * 存储交互 记录 |
| | | * |
| | | * @param communityId |
| | | */ |
| | | public void saveTranslateLog(String communityId, String cmd, String objId, String objName, String state, String remark) { |
| | | MachineTranslateDto machineTranslateDto = new MachineTranslateDto(); |
| | | machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId)); |
| | | machineTranslateDto.setCommunityId(communityId); |
| | | machineTranslateDto.setMachineCmd(cmd); |
| | | machineTranslateDto.setMachineCode("-1"); |
| | | machineTranslateDto.setMachineId("-1"); |
| | | machineTranslateDto.setObjId(objId); |
| | | machineTranslateDto.setObjName(objName); |
| | | machineTranslateDto.setTypeCd(MachineTranslateDto.TYPE_OWNER_CAR); |
| | | machineTranslateDto.setRemark(remark); |
| | | machineTranslateDto.setState(state); |
| | | machineTranslateDto.setbId("-1"); |
| | | machineTranslateDto.setObjBId("-1"); |
| | | machineTranslateDto.setUpdateTime(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A)); |
| | | machineTranslateInnerServiceSMOImpl.saveMachineTranslate(machineTranslateDto); |
| | | } |
| | | } |