package com.ydtech.modules.ttqf; import com.alibaba.fastjson.JSONObject; import com.ipaynow.jiaxin.domain.PresignModel; import com.ydtech.modules.esm.model.vo.EsmUserImageQueryVo; import com.ydtech.modules.order.entity.api.bohai.constants.DocumentClass; import com.ydtech.modules.ttqf.entity.vo.PaySigningInformation; import com.ydtech.utils.HttpUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; @Slf4j @Component public class LgInformationPush { @Resource private TTFQConfig config; @Async public void push(String userId,PresignModel model, List esmUserImageQueryVo){ PaySigningInformation information = JSONObject.parseObject(JSONObject.toJSONString(model), PaySigningInformation.class); information.setZgUserId(userId); for (EsmUserImageQueryVo imageQueryVo : esmUserImageQueryVo) { if (DocumentClass.SFZ_01.getCode().equals(imageQueryVo.getType())){ information.setIdCardPicAFileUrl(imageQueryVo.getPath()); }else if(DocumentClass.SFZ_02.getCode().equals(imageQueryVo.getType())){ information.setIdCardPicBFileId(imageQueryVo.getPath()); } } String sendPost = HttpUtil.sendPost(config.getLgUrl(), JSONObject.toJSONString(information)); log.info("推送灵工数据+++++++{}",sendPost); } }