package com.java110.job.adapt.hcIotNew; import com.alibaba.fastjson.JSONObject; import com.java110.dto.owner.OwnerDto; import com.java110.dto.system.Business; import com.java110.intf.user.IOwnerV1InnerServiceSMO; import com.java110.job.adapt.DatabusAdaptImpl; import com.java110.job.adapt.hcIotNew.http.ISendIot; import com.java110.utils.util.DateUtil; import com.java110.utils.util.ListUtil; import com.java110.utils.util.StringUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; /** * 同步业主信息 */ @Component(value = "sendDeleteOwnerDataToIotAdapt") public class SendDeleteOwnerDataToIotAdapt extends DatabusAdaptImpl { @Autowired private IOwnerV1InnerServiceSMO ownerV1InnerServiceSMOImpl; @Autowired private IOwnerDataToIot ownerDataToIotImpl; @Autowired private ISendIot sendIotImpl; @Override public void execute(Business business, List businesses) { JSONObject data = business.getData(); String memberId = data.getString("memberId"); if (StringUtil.isEmpty(memberId)) { throw new IllegalArgumentException("未包含业主信息"); } OwnerDto ownerDto = new OwnerDto(); ownerDto.setMemberId(memberId); ownerDto.setStatusCd("1"); List ownerDtos = ownerV1InnerServiceSMOImpl.queryOwners(ownerDto); if (ListUtil.isNull(ownerDtos)) { throw new IllegalArgumentException("业主不存在"); } JSONObject car = new JSONObject(); car.put("communityId", ownerDtos.get(0).getCommunityId()); car.put("ownerId", ownerDtos.get(0).getOwnerId()); car.put("memberId", ownerDtos.get(0).getMemberId()); sendIotImpl.post("/iot/api/owner.deleteOwnerApi", car); } }