package com.fzzy.push.whhpjl; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.PushProtocol; import com.fzzy.api.dto.ResponseDto; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.service.PushService11; import com.fzzy.whjl.WhjlConstant; import com.fzzy.whjl.dto.WhjlApi1101; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; /** * 武汉军粮省平台-基础数据推送 * * @author czt * @date 2023/08/04 */ @Slf4j @Component public class WhjlPushService11 implements PushService11 { @Autowired private WhjlApiRemoteService apiRemoteService; @Override public String getProtocol() { return PushProtocol.SB_WHJL_2023.getCode(); } @Override public void pushData(ApiParam param) { log.info("武汉军粮省平台--->>>基础信息 上报开始"); //推送军工企业信息 this.pushData1101(apiRemoteService, param); //TODO 推送军工站点信息 //TODO 推送军粮人员信息 //TODO 推送仓房信息 //TODO 推送廒间信息 //TODO 推送货位信息 //TODO 推送仓储设备信息 log.info("武汉军粮省平台--->>>基础信息 上报结束"); } /** * 1101 军工企业信息 */ private void pushData1101(ApiRemoteService apiRemoteService, ApiParam param) { //TODO 获取军工企业信息 List items = new ArrayList<>(); if (null == items || items.isEmpty()) { return; } param.setInteCategory(WhjlConstant.API_CATEGORY_11); param.setInteId(WhjlConstant.API_CODE_1101); ResponseDto responseDto; for (WhjlApi1101 data : items) { param.setBizId(data.getBizId()); responseDto = apiRemoteService.pushData(param, data); if (responseDto.getSuccess() == 0) { if (Constant.CZBZ_I.equals(data.getCzbz())) { //TODO 更新操作标志状态 } } } } }