|
@@ -26,6 +26,7 @@ import com.yixin.ms.server.HealthCodeServer;
|
|
|
import com.yixin.ms.server.JiliangUniversityServer;
|
|
|
import com.yixin.ms.server.dto.JiliangCanPassDataDTO;
|
|
|
import com.yixin.ms.server.vo.HealthCodeVO;
|
|
|
+import com.yixin.ms.server.vo.JiliangCanPassVO;
|
|
|
import com.yixin.ms.service.HealthCodeService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -100,9 +101,20 @@ public class HealthCodeServiceImpl implements HealthCodeService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- String canPass = jiliangUniversityServer.canPass(new JiliangCanPassDataDTO().setIdCard(shortTermDTO.getIdNumber()).setOpTime(DateUtil.date()).setSn(shortTermDTO.getSn()));
|
|
|
- if(canPass.equals(CanPassEnum.NOT_THROUGH.getCode())){
|
|
|
- return RestResponse.error("暂无通行权限,请联系工作人员");
|
|
|
+ JiliangCanPassVO jiliangCanPassVO = jiliangUniversityServer.canPass(new JiliangCanPassDataDTO().setIdCard(shortTermDTO.getIdNumber()).setOpTime(DateUtil.date()).setSn(shortTermDTO.getSn()));
|
|
|
+ jiliangCanPassVO.setCanPass(CanPassEnum.NOT_THROUGH.getCode());
|
|
|
+ if(jiliangCanPassVO.getCanPass().equals(CanPassEnum.NOT_THROUGH.getCode())){
|
|
|
+ HealtCodeUserVO userVO = new HealtCodeUserVO();
|
|
|
+ userVO.setIsOpen(HealthOpenEnum.NO_THOROUGHFARE.getCode());
|
|
|
+ userVO.setOpenMsg(jiliangCanPassVO.getMessage());
|
|
|
+ userVO.setOpenVoiceMsg(jiliangCanPassVO.getMessage());
|
|
|
+ userVO.setUsername(StrUtil.isEmpty(shortTermDTO.getName()) ? StrUtil.EMPTY : DesensitizedUtil.chineseName(shortTermDTO.getName()));
|
|
|
+ userVO.setIdNumber(StrUtil.isEmpty(shortTermDTO.getIdNumber()) ? StrUtil.EMPTY : DesensitizedUtil.idCardNum(shortTermDTO.getIdNumber(), 4, 4));
|
|
|
+ userVO.setBackgroundColor(ColorEnum.WHITE.getValue());
|
|
|
+ userVO.setVaccineNumColor(ColorEnum.WHITE.getValue());
|
|
|
+ userVO.setVaccineIconUrl(NucleicStatusEnum.NOT_AVAILABLE.getUrl());
|
|
|
+ userVO.setTravelValidationIconUrl(TravelValidationEnum.HAVE_BEEN_TO.getUrl());
|
|
|
+ return RestResponse.ok(userVO);
|
|
|
}
|
|
|
|
|
|
/**
|