Ver Fonte

feature: 核酸列表过滤时间,预约列表根据hisPatientId过滤

wuyongyi há 2 anos atrás
pai
commit
78fa647ea2
14 ficheiros alterados com 2821 adições e 151 exclusões
  1. 4 4
      onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/core/utils/ContextHelper.java
  2. 21 19
      onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/service/impl/IsvRegisterServiceImpl.java
  3. 31 18
      onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/service/impl/NucleicServiceImpl.java
  4. 127 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/CommonOrder.java
  5. 10 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/CommonOrderOrBuilder.java
  6. 1590 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageRequest.java
  7. 145 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageRequestOrBuilder.java
  8. 574 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageResponse.java
  9. 24 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageResponseOrBuilder.java
  10. 143 110
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegister.java
  11. 79 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegisterService.java
  12. 68 0
      onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegisterServiceGrpc.java
  13. 1 0
      onemini-hospital-sdk/src/main/java/com/ywt/request/register/QueryOrderListRequest.java
  14. 4 0
      onemini-hospital-sdk/src/main/java/com/ywt/response/nucleic/NucleicItemResponseData.java

+ 4 - 4
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/core/utils/ContextHelper.java

@@ -11,13 +11,13 @@ public final class ContextHelper {
 
     // 提供一些包装方法,方便本地调试使用
     public static int getCurrentTerminalWrapped() {
-//        return TerminalEnum.NFYYBYFY_ALIPAY_MP.getValue();
-        return WebAppContext.current().getTerminal();
+        return TerminalEnum.NFYYBYFY_ALIPAY_MP.getValue();
+//        return WebAppContext.current().getTerminal();
     }
 
     public static int getCurrentUserIdWrapped() {
-//        return 173140;
-        return WebAppContext.current().getUserId();
+        return 173140;
+//        return WebAppContext.current().getUserId();
     }
 
     public static String getAlipayUidWrapped() {

+ 21 - 19
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/service/impl/IsvRegisterServiceImpl.java

@@ -600,25 +600,27 @@ public class IsvRegisterServiceImpl implements IsvRegisterService {
         if (res.getCode() == ResultCode.SUCCEED_VALUE) {
             total = res.getOrderList().size();
             for (CommonOrder item : res.getOrderList()) {
-                String deptCode = item.getDeptCode();
-                double amount = item.getAmount() / 100d;
-                QueryOrderListResponseData data = new QueryOrderListResponseData();
-                int orderId = Checker.getIntegerValue(item.getOrderId());
-                data.setOrderId(Integer.toString(orderId));
-                data.setOrderNo(item.getOrderNo());
-                data.setUserName(item.getPatientName());
-                data.setDoctorName(item.getDoctorName());
-                data.setDepName(item.getDeptName());
-                data.setDeptCode(item.getDeptCode());
-                data.setDistrictName(item.getHospitalName());
-                data.setTimeRange(item.getStartTime() + "~" + item.getEndTime());
-                String amountStr = String.format("%.2f", amount);
-                data.setAmount(amountStr);
-                data.setStatus(getStatus(item.getStatusName()));
-                data.setCreateTime(Checker.getStringValue(item.getStartTime()));
-                data.setEndTime(Checker.getStringValue(item.getEndTime()));
-                data.setRegisteredDate(item.getRegisteredDate());
-                list.add(data);
+                if(item.getHisPatientId().equals(request.getHisPatientId())) {
+                    String deptCode = item.getDeptCode();
+                    double amount = item.getAmount() / 100d;
+                    QueryOrderListResponseData data = new QueryOrderListResponseData();
+                    int orderId = Checker.getIntegerValue(item.getOrderId());
+                    data.setOrderId(Integer.toString(orderId));
+                    data.setOrderNo(item.getOrderNo());
+                    data.setUserName(item.getPatientName());
+                    data.setDoctorName(item.getDoctorName());
+                    data.setDepName(item.getDeptName());
+                    data.setDeptCode(item.getDeptCode());
+                    data.setDistrictName(item.getHospitalName());
+                    data.setTimeRange(item.getStartTime() + "~" + item.getEndTime());
+                    String amountStr = String.format("%.2f", amount);
+                    data.setAmount(amountStr);
+                    data.setStatus(getStatus(item.getStatusName()));
+                    data.setCreateTime(Checker.getStringValue(item.getStartTime()));
+                    data.setEndTime(Checker.getStringValue(item.getEndTime()));
+                    data.setRegisteredDate(item.getRegisteredDate());
+                    list.add(data);
+                }
             }
         }
         Pagination pagination = new Pagination(request.getPageIndex(), request.getPageSize(), total);

+ 31 - 18
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/service/impl/NucleicServiceImpl.java

@@ -37,6 +37,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import redis.clients.jedis.JedisCommands;
 
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
 import java.util.stream.IntStream;
@@ -165,19 +166,19 @@ public class NucleicServiceImpl implements NucleicService {
     private List<NucleicItemResponseData> getScheduleListCommon(int hospitalId, String deptCode, String doctorCode,
                                                                 String serviceCode, int startOffset, int endOffset) throws AppMessageException {
         //支付宝核酸
-        String redisKeyPattern = "ALI_HS_SCHEDULE_LIST_%s_%s_%d_%s";
-        String key = String.format(redisKeyPattern, deptCode, doctorCode, hospitalId, serviceCode);
-        if (startOffset >= 0 && endOffset >= 0) {
-            redisKeyPattern = "ALI_HS_SCHEDULE_LIST_%s_%s_%d_%s_%d_%d";
-            key = String.format(redisKeyPattern, deptCode, doctorCode, hospitalId, serviceCode, startOffset, endOffset);
-        }
-        String value = jedisCommands.get(key);
-        if (!StringHelper.isNullOrWhiteSpace(value)) {
-            List<NucleicItemResponseData> lss  = JsonSerializer.from(value, List.class);
-            if (lss != null) {
-                return lss;
-            }
-        }
+//        String redisKeyPattern = "ALI_HS_SCHEDULE_LIST_%s_%s_%d_%s";
+//        String key = String.format(redisKeyPattern, deptCode, doctorCode, hospitalId, serviceCode);
+//        if (startOffset >= 0 && endOffset >= 0) {
+//            redisKeyPattern = "ALI_HS_SCHEDULE_LIST_%s_%s_%d_%s_%d_%d";
+//            key = String.format(redisKeyPattern, deptCode, doctorCode, hospitalId, serviceCode, startOffset, endOffset);
+//        }
+//        String value = jedisCommands.get(key);
+//        if (!StringHelper.isNullOrWhiteSpace(value)) {
+//            List<NucleicItemResponseData> lss  = JsonSerializer.from(value, List.class);
+//            if (lss != null) {
+//                return lss;
+//            }
+//        }
 
         List<Dept> deptList = systemSrv.getDeptListByHospitalId(hospitalId);
         if (deptList == null || deptList.size() == 0) {
@@ -210,8 +211,8 @@ public class NucleicServiceImpl implements NucleicService {
         }
         List<NucleicItemResponseData> lst = getConvertedScheduleList(hospitalId, startOffset, endOffset, deptCode,
                 doctorCode, serviceCode);
-        jedisCommands.set(key, JsonSerializer.toJson(lst));
-        jedisCommands.expire(key, 3 * 60);
+//        jedisCommands.set(key, JsonSerializer.toJson(lst));
+//        jedisCommands.expire(key, 3 * 60);
         return lst;
     }
 
@@ -237,9 +238,12 @@ public class NucleicServiceImpl implements NucleicService {
                 .build();
         GetScheduleListResponse getScheduleListResponse = taiheServiceBlockingStub.getScheduleList(getScheduleListRequest);
         List<Schedule> scheduleList;
+        Date date = getCurrentDate();
         if (getScheduleListResponse.getCode() == ResultCode.SUCCEED_VALUE) {
             scheduleList = getScheduleListResponse.getSchedulesList();
-            scheduleList = scheduleList.stream().sorted(Comparator.comparing(Schedule::getServiceDate).thenComparing(Schedule:: getDatePeriod)).collect(Collectors.toList());
+            scheduleList = scheduleList.stream()
+                    .filter(p -> date.compareTo(DateUtil.parseDate(p.getServiceDate() + " " + p.getEndTime(), "yyyy-MM-dd HH:mm")) < 0)
+                    .sorted(Comparator.comparing(Schedule::getServiceDate).thenComparing(Schedule::getDatePeriod)).collect(Collectors.toList());
 
         } else {
             scheduleList = new LinkedList<>();
@@ -292,6 +296,7 @@ public class NucleicServiceImpl implements NucleicService {
             String feeStr = fee.toString();
             data.setNucleicItemFee(feeStr);
             data.setNucleicItemDesc(Checker.getStringValue(s.getServiceDate()) + "  " + Checker.getStringValue(s.getDatePeriodName()));
+            data.setNucleicDate(DateUtil.stringToDate(s.getServiceDate(), "yyyy-MM-dd"));
             data.setNucleicItemName(Checker.getStringValue(s.getDoctorName()));
             data.setStartTime(Checker.getStringValue(s.getStartTime()));
             data.setEndTime(Checker.getStringValue(s.getEndTime()));
@@ -308,8 +313,6 @@ public class NucleicServiceImpl implements NucleicService {
     }
 
 
-
-
     private GetDoctorByHisCodeResponse getDoctorByHisCode(String doctorCode, int hospitalId) {
         GetDoctorByHisCodeRequest getDoctorByHisCodeRequest = GetDoctorByHisCodeRequest.newBuilder()
                 .setHospitalId(hospitalId)
@@ -317,4 +320,14 @@ public class NucleicServiceImpl implements NucleicService {
                 .build();
         return doctorServiceBlockingStub.getDoctorByHisCode(getDoctorByHisCodeRequest);
     }
+
+    private Date getCurrentDate() {
+        try {
+            String value = DateUtil.formatDate(new Date(), DateUtil.DADE_FROMAT_YMDHMS);
+            return DateUtil.parseDate(value, DateUtil.DADE_FROMAT_YMDHMS);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
 }

+ 127 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/CommonOrder.java

@@ -41,6 +41,7 @@ private static final long serialVersionUID = 0L;
     deptCode_ = "";
     registeredType_ = 0;
     hisAdmAddr_ = "";
+    hisPatientId_ = "";
   }
 
   @java.lang.Override
@@ -193,6 +194,12 @@ private static final long serialVersionUID = 0L;
             hisAdmAddr_ = s;
             break;
           }
+          case 178: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            hisPatientId_ = s;
+            break;
+          }
         }
       }
     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
@@ -772,6 +779,40 @@ private static final long serialVersionUID = 0L;
     }
   }
 
+  public static final int HISPATIENTID_FIELD_NUMBER = 22;
+  private volatile java.lang.Object hisPatientId_;
+  /**
+   * <code>string hisPatientId = 22;</code>
+   */
+  public java.lang.String getHisPatientId() {
+    java.lang.Object ref = hisPatientId_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      hisPatientId_ = s;
+      return s;
+    }
+  }
+  /**
+   * <code>string hisPatientId = 22;</code>
+   */
+  public com.google.protobuf.ByteString
+      getHisPatientIdBytes() {
+    java.lang.Object ref = hisPatientId_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      hisPatientId_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
   private byte memoizedIsInitialized = -1;
   public final boolean isInitialized() {
     byte isInitialized = memoizedIsInitialized;
@@ -847,6 +888,9 @@ private static final long serialVersionUID = 0L;
     if (!getHisAdmAddrBytes().isEmpty()) {
       com.google.protobuf.GeneratedMessageV3.writeString(output, 21, hisAdmAddr_);
     }
+    if (!getHisPatientIdBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 22, hisPatientId_);
+    }
     unknownFields.writeTo(output);
   }
 
@@ -925,6 +969,9 @@ private static final long serialVersionUID = 0L;
     if (!getHisAdmAddrBytes().isEmpty()) {
       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, hisAdmAddr_);
     }
+    if (!getHisPatientIdBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, hisPatientId_);
+    }
     size += unknownFields.getSerializedSize();
     memoizedSize = size;
     return size;
@@ -983,6 +1030,8 @@ private static final long serialVersionUID = 0L;
         == other.getRegisteredType());
     result = result && getHisAdmAddr()
         .equals(other.getHisAdmAddr());
+    result = result && getHisPatientId()
+        .equals(other.getHisPatientId());
     result = result && unknownFields.equals(other.unknownFields);
     return result;
   }
@@ -1037,6 +1086,8 @@ private static final long serialVersionUID = 0L;
     hash = (53 * hash) + getRegisteredType();
     hash = (37 * hash) + HISADMADDR_FIELD_NUMBER;
     hash = (53 * hash) + getHisAdmAddr().hashCode();
+    hash = (37 * hash) + HISPATIENTID_FIELD_NUMBER;
+    hash = (53 * hash) + getHisPatientId().hashCode();
     hash = (29 * hash) + unknownFields.hashCode();
     memoizedHashCode = hash;
     return hash;
@@ -1212,6 +1263,8 @@ private static final long serialVersionUID = 0L;
 
       hisAdmAddr_ = "";
 
+      hisPatientId_ = "";
+
       return this;
     }
 
@@ -1255,6 +1308,7 @@ private static final long serialVersionUID = 0L;
       result.deptCode_ = deptCode_;
       result.registeredType_ = registeredType_;
       result.hisAdmAddr_ = hisAdmAddr_;
+      result.hisPatientId_ = hisPatientId_;
       onBuilt();
       return result;
     }
@@ -1373,6 +1427,10 @@ private static final long serialVersionUID = 0L;
         hisAdmAddr_ = other.hisAdmAddr_;
         onChanged();
       }
+      if (!other.getHisPatientId().isEmpty()) {
+        hisPatientId_ = other.hisPatientId_;
+        onChanged();
+      }
       this.mergeUnknownFields(other.unknownFields);
       onChanged();
       return this;
@@ -2591,6 +2649,75 @@ private static final long serialVersionUID = 0L;
       onChanged();
       return this;
     }
+
+    private java.lang.Object hisPatientId_ = "";
+    /**
+     * <code>string hisPatientId = 22;</code>
+     */
+    public java.lang.String getHisPatientId() {
+      java.lang.Object ref = hisPatientId_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        hisPatientId_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <code>string hisPatientId = 22;</code>
+     */
+    public com.google.protobuf.ByteString
+        getHisPatientIdBytes() {
+      java.lang.Object ref = hisPatientId_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        hisPatientId_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <code>string hisPatientId = 22;</code>
+     */
+    public Builder setHisPatientId(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      hisPatientId_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>string hisPatientId = 22;</code>
+     */
+    public Builder clearHisPatientId() {
+      
+      hisPatientId_ = getDefaultInstance().getHisPatientId();
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>string hisPatientId = 22;</code>
+     */
+    public Builder setHisPatientIdBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      hisPatientId_ = value;
+      onChanged();
+      return this;
+    }
     public final Builder setUnknownFields(
         final com.google.protobuf.UnknownFieldSet unknownFields) {
       return super.setUnknownFieldsProto3(unknownFields);

+ 10 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/CommonOrderOrBuilder.java

@@ -197,4 +197,14 @@ public interface CommonOrderOrBuilder extends
    */
   com.google.protobuf.ByteString
       getHisAdmAddrBytes();
+
+  /**
+   * <code>string hisPatientId = 22;</code>
+   */
+  java.lang.String getHisPatientId();
+  /**
+   * <code>string hisPatientId = 22;</code>
+   */
+  com.google.protobuf.ByteString
+      getHisPatientIdBytes();
 }

+ 1590 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageRequest.java

@@ -0,0 +1,1590 @@
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: taihe_register.proto
+
+package com.ywt.gapi.taihe.register;
+
+/**
+ * Protobuf type {@code com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest}
+ */
+public  final class RegisterCheckInMessageRequest extends
+    com.google.protobuf.GeneratedMessageV3 implements
+    // @@protoc_insertion_point(message_implements:com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)
+    RegisterCheckInMessageRequestOrBuilder {
+private static final long serialVersionUID = 0L;
+  // Use RegisterCheckInMessageRequest.newBuilder() to construct.
+  private RegisterCheckInMessageRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+    super(builder);
+  }
+  private RegisterCheckInMessageRequest() {
+    cardNo_ = "";
+    areaCode_ = "";
+    patName_ = "";
+    queueNo_ = "";
+    admArriveDate_ = "";
+    userId_ = 0;
+    hospitalId_ = 0;
+    admBoroughDesc_ = "";
+    admLoc_ = "";
+  }
+
+  @java.lang.Override
+  public final com.google.protobuf.UnknownFieldSet
+  getUnknownFields() {
+    return this.unknownFields;
+  }
+  private RegisterCheckInMessageRequest(
+      com.google.protobuf.CodedInputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    this();
+    if (extensionRegistry == null) {
+      throw new java.lang.NullPointerException();
+    }
+    int mutable_bitField0_ = 0;
+    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+        com.google.protobuf.UnknownFieldSet.newBuilder();
+    try {
+      boolean done = false;
+      while (!done) {
+        int tag = input.readTag();
+        switch (tag) {
+          case 0:
+            done = true;
+            break;
+          default: {
+            if (!parseUnknownFieldProto3(
+                input, unknownFields, extensionRegistry, tag)) {
+              done = true;
+            }
+            break;
+          }
+          case 10: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            cardNo_ = s;
+            break;
+          }
+          case 18: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            areaCode_ = s;
+            break;
+          }
+          case 26: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            patName_ = s;
+            break;
+          }
+          case 34: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            queueNo_ = s;
+            break;
+          }
+          case 42: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            admArriveDate_ = s;
+            break;
+          }
+          case 48: {
+
+            userId_ = input.readInt32();
+            break;
+          }
+          case 56: {
+
+            hospitalId_ = input.readInt32();
+            break;
+          }
+          case 66: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            admBoroughDesc_ = s;
+            break;
+          }
+          case 74: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            admLoc_ = s;
+            break;
+          }
+        }
+      }
+    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+      throw e.setUnfinishedMessage(this);
+    } catch (java.io.IOException e) {
+      throw new com.google.protobuf.InvalidProtocolBufferException(
+          e).setUnfinishedMessage(this);
+    } finally {
+      this.unknownFields = unknownFields.build();
+      makeExtensionsImmutable();
+    }
+  }
+  public static final com.google.protobuf.Descriptors.Descriptor
+      getDescriptor() {
+    return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor;
+  }
+
+  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internalGetFieldAccessorTable() {
+    return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_fieldAccessorTable
+        .ensureFieldAccessorsInitialized(
+            com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.class, com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.Builder.class);
+  }
+
+  public static final int CARDNO_FIELD_NUMBER = 1;
+  private volatile java.lang.Object cardNo_;
+  /**
+   * <pre>
+   *卡号
+   * </pre>
+   *
+   * <code>string cardNo = 1;</code>
+   */
+  public java.lang.String getCardNo() {
+    java.lang.Object ref = cardNo_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      cardNo_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *卡号
+   * </pre>
+   *
+   * <code>string cardNo = 1;</code>
+   */
+  public com.google.protobuf.ByteString
+      getCardNoBytes() {
+    java.lang.Object ref = cardNo_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      cardNo_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int AREACODE_FIELD_NUMBER = 2;
+  private volatile java.lang.Object areaCode_;
+  /**
+   * <pre>
+   *报到区域代码,由东华URL里获取
+   * </pre>
+   *
+   * <code>string areaCode = 2;</code>
+   */
+  public java.lang.String getAreaCode() {
+    java.lang.Object ref = areaCode_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      areaCode_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *报到区域代码,由东华URL里获取
+   * </pre>
+   *
+   * <code>string areaCode = 2;</code>
+   */
+  public com.google.protobuf.ByteString
+      getAreaCodeBytes() {
+    java.lang.Object ref = areaCode_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      areaCode_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int PATNAME_FIELD_NUMBER = 3;
+  private volatile java.lang.Object patName_;
+  /**
+   * <pre>
+   *患者姓名
+   * </pre>
+   *
+   * <code>string patName = 3;</code>
+   */
+  public java.lang.String getPatName() {
+    java.lang.Object ref = patName_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      patName_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *患者姓名
+   * </pre>
+   *
+   * <code>string patName = 3;</code>
+   */
+  public com.google.protobuf.ByteString
+      getPatNameBytes() {
+    java.lang.Object ref = patName_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      patName_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int QUEUENO_FIELD_NUMBER = 4;
+  private volatile java.lang.Object queueNo_;
+  /**
+   * <pre>
+   *排队号
+   * </pre>
+   *
+   * <code>string queueNo = 4;</code>
+   */
+  public java.lang.String getQueueNo() {
+    java.lang.Object ref = queueNo_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      queueNo_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *排队号
+   * </pre>
+   *
+   * <code>string queueNo = 4;</code>
+   */
+  public com.google.protobuf.ByteString
+      getQueueNoBytes() {
+    java.lang.Object ref = queueNo_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      queueNo_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int ADMARRIVEDATE_FIELD_NUMBER = 5;
+  private volatile java.lang.Object admArriveDate_;
+  /**
+   * <pre>
+   *报道时间
+   * </pre>
+   *
+   * <code>string admArriveDate = 5;</code>
+   */
+  public java.lang.String getAdmArriveDate() {
+    java.lang.Object ref = admArriveDate_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      admArriveDate_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *报道时间
+   * </pre>
+   *
+   * <code>string admArriveDate = 5;</code>
+   */
+  public com.google.protobuf.ByteString
+      getAdmArriveDateBytes() {
+    java.lang.Object ref = admArriveDate_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      admArriveDate_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int USERID_FIELD_NUMBER = 6;
+  private int userId_;
+  /**
+   * <code>int32 userId = 6;</code>
+   */
+  public int getUserId() {
+    return userId_;
+  }
+
+  public static final int HOSPITALID_FIELD_NUMBER = 7;
+  private int hospitalId_;
+  /**
+   * <code>int32 hospitalId = 7;</code>
+   */
+  public int getHospitalId() {
+    return hospitalId_;
+  }
+
+  public static final int ADMBOROUGHDESC_FIELD_NUMBER = 8;
+  private volatile java.lang.Object admBoroughDesc_;
+  /**
+   * <pre>
+   *就诊区
+   * </pre>
+   *
+   * <code>string admBoroughDesc = 8;</code>
+   */
+  public java.lang.String getAdmBoroughDesc() {
+    java.lang.Object ref = admBoroughDesc_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      admBoroughDesc_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *就诊区
+   * </pre>
+   *
+   * <code>string admBoroughDesc = 8;</code>
+   */
+  public com.google.protobuf.ByteString
+      getAdmBoroughDescBytes() {
+    java.lang.Object ref = admBoroughDesc_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      admBoroughDesc_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  public static final int ADMLOC_FIELD_NUMBER = 9;
+  private volatile java.lang.Object admLoc_;
+  /**
+   * <pre>
+   *就诊科室
+   * </pre>
+   *
+   * <code>string admLoc = 9;</code>
+   */
+  public java.lang.String getAdmLoc() {
+    java.lang.Object ref = admLoc_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      admLoc_ = s;
+      return s;
+    }
+  }
+  /**
+   * <pre>
+   *就诊科室
+   * </pre>
+   *
+   * <code>string admLoc = 9;</code>
+   */
+  public com.google.protobuf.ByteString
+      getAdmLocBytes() {
+    java.lang.Object ref = admLoc_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      admLoc_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  private byte memoizedIsInitialized = -1;
+  public final boolean isInitialized() {
+    byte isInitialized = memoizedIsInitialized;
+    if (isInitialized == 1) return true;
+    if (isInitialized == 0) return false;
+
+    memoizedIsInitialized = 1;
+    return true;
+  }
+
+  public void writeTo(com.google.protobuf.CodedOutputStream output)
+                      throws java.io.IOException {
+    if (!getCardNoBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, cardNo_);
+    }
+    if (!getAreaCodeBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, areaCode_);
+    }
+    if (!getPatNameBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, patName_);
+    }
+    if (!getQueueNoBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, queueNo_);
+    }
+    if (!getAdmArriveDateBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, admArriveDate_);
+    }
+    if (userId_ != 0) {
+      output.writeInt32(6, userId_);
+    }
+    if (hospitalId_ != 0) {
+      output.writeInt32(7, hospitalId_);
+    }
+    if (!getAdmBoroughDescBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, admBoroughDesc_);
+    }
+    if (!getAdmLocBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, admLoc_);
+    }
+    unknownFields.writeTo(output);
+  }
+
+  public int getSerializedSize() {
+    int size = memoizedSize;
+    if (size != -1) return size;
+
+    size = 0;
+    if (!getCardNoBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, cardNo_);
+    }
+    if (!getAreaCodeBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, areaCode_);
+    }
+    if (!getPatNameBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, patName_);
+    }
+    if (!getQueueNoBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, queueNo_);
+    }
+    if (!getAdmArriveDateBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, admArriveDate_);
+    }
+    if (userId_ != 0) {
+      size += com.google.protobuf.CodedOutputStream
+        .computeInt32Size(6, userId_);
+    }
+    if (hospitalId_ != 0) {
+      size += com.google.protobuf.CodedOutputStream
+        .computeInt32Size(7, hospitalId_);
+    }
+    if (!getAdmBoroughDescBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, admBoroughDesc_);
+    }
+    if (!getAdmLocBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, admLoc_);
+    }
+    size += unknownFields.getSerializedSize();
+    memoizedSize = size;
+    return size;
+  }
+
+  @java.lang.Override
+  public boolean equals(final java.lang.Object obj) {
+    if (obj == this) {
+     return true;
+    }
+    if (!(obj instanceof com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)) {
+      return super.equals(obj);
+    }
+    com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest other = (com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) obj;
+
+    boolean result = true;
+    result = result && getCardNo()
+        .equals(other.getCardNo());
+    result = result && getAreaCode()
+        .equals(other.getAreaCode());
+    result = result && getPatName()
+        .equals(other.getPatName());
+    result = result && getQueueNo()
+        .equals(other.getQueueNo());
+    result = result && getAdmArriveDate()
+        .equals(other.getAdmArriveDate());
+    result = result && (getUserId()
+        == other.getUserId());
+    result = result && (getHospitalId()
+        == other.getHospitalId());
+    result = result && getAdmBoroughDesc()
+        .equals(other.getAdmBoroughDesc());
+    result = result && getAdmLoc()
+        .equals(other.getAdmLoc());
+    result = result && unknownFields.equals(other.unknownFields);
+    return result;
+  }
+
+  @java.lang.Override
+  public int hashCode() {
+    if (memoizedHashCode != 0) {
+      return memoizedHashCode;
+    }
+    int hash = 41;
+    hash = (19 * hash) + getDescriptor().hashCode();
+    hash = (37 * hash) + CARDNO_FIELD_NUMBER;
+    hash = (53 * hash) + getCardNo().hashCode();
+    hash = (37 * hash) + AREACODE_FIELD_NUMBER;
+    hash = (53 * hash) + getAreaCode().hashCode();
+    hash = (37 * hash) + PATNAME_FIELD_NUMBER;
+    hash = (53 * hash) + getPatName().hashCode();
+    hash = (37 * hash) + QUEUENO_FIELD_NUMBER;
+    hash = (53 * hash) + getQueueNo().hashCode();
+    hash = (37 * hash) + ADMARRIVEDATE_FIELD_NUMBER;
+    hash = (53 * hash) + getAdmArriveDate().hashCode();
+    hash = (37 * hash) + USERID_FIELD_NUMBER;
+    hash = (53 * hash) + getUserId();
+    hash = (37 * hash) + HOSPITALID_FIELD_NUMBER;
+    hash = (53 * hash) + getHospitalId();
+    hash = (37 * hash) + ADMBOROUGHDESC_FIELD_NUMBER;
+    hash = (53 * hash) + getAdmBoroughDesc().hashCode();
+    hash = (37 * hash) + ADMLOC_FIELD_NUMBER;
+    hash = (53 * hash) + getAdmLoc().hashCode();
+    hash = (29 * hash) + unknownFields.hashCode();
+    memoizedHashCode = hash;
+    return hash;
+  }
+
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      java.nio.ByteBuffer data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      java.nio.ByteBuffer data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      com.google.protobuf.ByteString data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      com.google.protobuf.ByteString data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(byte[] data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      byte[] data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(java.io.InputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      java.io.InputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseDelimitedFrom(java.io.InputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseDelimitedWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseDelimitedFrom(
+      java.io.InputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      com.google.protobuf.CodedInputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parseFrom(
+      com.google.protobuf.CodedInputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input, extensionRegistry);
+  }
+
+  public Builder newBuilderForType() { return newBuilder(); }
+  public static Builder newBuilder() {
+    return DEFAULT_INSTANCE.toBuilder();
+  }
+  public static Builder newBuilder(com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest prototype) {
+    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+  }
+  public Builder toBuilder() {
+    return this == DEFAULT_INSTANCE
+        ? new Builder() : new Builder().mergeFrom(this);
+  }
+
+  @java.lang.Override
+  protected Builder newBuilderForType(
+      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+    Builder builder = new Builder(parent);
+    return builder;
+  }
+  /**
+   * Protobuf type {@code com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest}
+   */
+  public static final class Builder extends
+      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageRequestOrBuilder {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor;
+    }
+
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        internalGetFieldAccessorTable() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.class, com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.Builder.class);
+    }
+
+    // Construct using com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.newBuilder()
+    private Builder() {
+      maybeForceBuilderInitialization();
+    }
+
+    private Builder(
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+      super(parent);
+      maybeForceBuilderInitialization();
+    }
+    private void maybeForceBuilderInitialization() {
+      if (com.google.protobuf.GeneratedMessageV3
+              .alwaysUseFieldBuilders) {
+      }
+    }
+    public Builder clear() {
+      super.clear();
+      cardNo_ = "";
+
+      areaCode_ = "";
+
+      patName_ = "";
+
+      queueNo_ = "";
+
+      admArriveDate_ = "";
+
+      userId_ = 0;
+
+      hospitalId_ = 0;
+
+      admBoroughDesc_ = "";
+
+      admLoc_ = "";
+
+      return this;
+    }
+
+    public com.google.protobuf.Descriptors.Descriptor
+        getDescriptorForType() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor;
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest getDefaultInstanceForType() {
+      return com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.getDefaultInstance();
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest build() {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest result = buildPartial();
+      if (!result.isInitialized()) {
+        throw newUninitializedMessageException(result);
+      }
+      return result;
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest buildPartial() {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest result = new com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest(this);
+      result.cardNo_ = cardNo_;
+      result.areaCode_ = areaCode_;
+      result.patName_ = patName_;
+      result.queueNo_ = queueNo_;
+      result.admArriveDate_ = admArriveDate_;
+      result.userId_ = userId_;
+      result.hospitalId_ = hospitalId_;
+      result.admBoroughDesc_ = admBoroughDesc_;
+      result.admLoc_ = admLoc_;
+      onBuilt();
+      return result;
+    }
+
+    public Builder clone() {
+      return (Builder) super.clone();
+    }
+    public Builder setField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        java.lang.Object value) {
+      return (Builder) super.setField(field, value);
+    }
+    public Builder clearField(
+        com.google.protobuf.Descriptors.FieldDescriptor field) {
+      return (Builder) super.clearField(field);
+    }
+    public Builder clearOneof(
+        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+      return (Builder) super.clearOneof(oneof);
+    }
+    public Builder setRepeatedField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        int index, java.lang.Object value) {
+      return (Builder) super.setRepeatedField(field, index, value);
+    }
+    public Builder addRepeatedField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        java.lang.Object value) {
+      return (Builder) super.addRepeatedField(field, value);
+    }
+    public Builder mergeFrom(com.google.protobuf.Message other) {
+      if (other instanceof com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) {
+        return mergeFrom((com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)other);
+      } else {
+        super.mergeFrom(other);
+        return this;
+      }
+    }
+
+    public Builder mergeFrom(com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest other) {
+      if (other == com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.getDefaultInstance()) return this;
+      if (!other.getCardNo().isEmpty()) {
+        cardNo_ = other.cardNo_;
+        onChanged();
+      }
+      if (!other.getAreaCode().isEmpty()) {
+        areaCode_ = other.areaCode_;
+        onChanged();
+      }
+      if (!other.getPatName().isEmpty()) {
+        patName_ = other.patName_;
+        onChanged();
+      }
+      if (!other.getQueueNo().isEmpty()) {
+        queueNo_ = other.queueNo_;
+        onChanged();
+      }
+      if (!other.getAdmArriveDate().isEmpty()) {
+        admArriveDate_ = other.admArriveDate_;
+        onChanged();
+      }
+      if (other.getUserId() != 0) {
+        setUserId(other.getUserId());
+      }
+      if (other.getHospitalId() != 0) {
+        setHospitalId(other.getHospitalId());
+      }
+      if (!other.getAdmBoroughDesc().isEmpty()) {
+        admBoroughDesc_ = other.admBoroughDesc_;
+        onChanged();
+      }
+      if (!other.getAdmLoc().isEmpty()) {
+        admLoc_ = other.admLoc_;
+        onChanged();
+      }
+      this.mergeUnknownFields(other.unknownFields);
+      onChanged();
+      return this;
+    }
+
+    public final boolean isInitialized() {
+      return true;
+    }
+
+    public Builder mergeFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest parsedMessage = null;
+      try {
+        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        parsedMessage = (com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) e.getUnfinishedMessage();
+        throw e.unwrapIOException();
+      } finally {
+        if (parsedMessage != null) {
+          mergeFrom(parsedMessage);
+        }
+      }
+      return this;
+    }
+
+    private java.lang.Object cardNo_ = "";
+    /**
+     * <pre>
+     *卡号
+     * </pre>
+     *
+     * <code>string cardNo = 1;</code>
+     */
+    public java.lang.String getCardNo() {
+      java.lang.Object ref = cardNo_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        cardNo_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *卡号
+     * </pre>
+     *
+     * <code>string cardNo = 1;</code>
+     */
+    public com.google.protobuf.ByteString
+        getCardNoBytes() {
+      java.lang.Object ref = cardNo_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        cardNo_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *卡号
+     * </pre>
+     *
+     * <code>string cardNo = 1;</code>
+     */
+    public Builder setCardNo(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      cardNo_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *卡号
+     * </pre>
+     *
+     * <code>string cardNo = 1;</code>
+     */
+    public Builder clearCardNo() {
+      
+      cardNo_ = getDefaultInstance().getCardNo();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *卡号
+     * </pre>
+     *
+     * <code>string cardNo = 1;</code>
+     */
+    public Builder setCardNoBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      cardNo_ = value;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object areaCode_ = "";
+    /**
+     * <pre>
+     *报到区域代码,由东华URL里获取
+     * </pre>
+     *
+     * <code>string areaCode = 2;</code>
+     */
+    public java.lang.String getAreaCode() {
+      java.lang.Object ref = areaCode_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        areaCode_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *报到区域代码,由东华URL里获取
+     * </pre>
+     *
+     * <code>string areaCode = 2;</code>
+     */
+    public com.google.protobuf.ByteString
+        getAreaCodeBytes() {
+      java.lang.Object ref = areaCode_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        areaCode_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *报到区域代码,由东华URL里获取
+     * </pre>
+     *
+     * <code>string areaCode = 2;</code>
+     */
+    public Builder setAreaCode(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      areaCode_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *报到区域代码,由东华URL里获取
+     * </pre>
+     *
+     * <code>string areaCode = 2;</code>
+     */
+    public Builder clearAreaCode() {
+      
+      areaCode_ = getDefaultInstance().getAreaCode();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *报到区域代码,由东华URL里获取
+     * </pre>
+     *
+     * <code>string areaCode = 2;</code>
+     */
+    public Builder setAreaCodeBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      areaCode_ = value;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object patName_ = "";
+    /**
+     * <pre>
+     *患者姓名
+     * </pre>
+     *
+     * <code>string patName = 3;</code>
+     */
+    public java.lang.String getPatName() {
+      java.lang.Object ref = patName_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        patName_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *患者姓名
+     * </pre>
+     *
+     * <code>string patName = 3;</code>
+     */
+    public com.google.protobuf.ByteString
+        getPatNameBytes() {
+      java.lang.Object ref = patName_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        patName_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *患者姓名
+     * </pre>
+     *
+     * <code>string patName = 3;</code>
+     */
+    public Builder setPatName(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      patName_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *患者姓名
+     * </pre>
+     *
+     * <code>string patName = 3;</code>
+     */
+    public Builder clearPatName() {
+      
+      patName_ = getDefaultInstance().getPatName();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *患者姓名
+     * </pre>
+     *
+     * <code>string patName = 3;</code>
+     */
+    public Builder setPatNameBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      patName_ = value;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object queueNo_ = "";
+    /**
+     * <pre>
+     *排队号
+     * </pre>
+     *
+     * <code>string queueNo = 4;</code>
+     */
+    public java.lang.String getQueueNo() {
+      java.lang.Object ref = queueNo_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        queueNo_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *排队号
+     * </pre>
+     *
+     * <code>string queueNo = 4;</code>
+     */
+    public com.google.protobuf.ByteString
+        getQueueNoBytes() {
+      java.lang.Object ref = queueNo_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        queueNo_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *排队号
+     * </pre>
+     *
+     * <code>string queueNo = 4;</code>
+     */
+    public Builder setQueueNo(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      queueNo_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *排队号
+     * </pre>
+     *
+     * <code>string queueNo = 4;</code>
+     */
+    public Builder clearQueueNo() {
+      
+      queueNo_ = getDefaultInstance().getQueueNo();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *排队号
+     * </pre>
+     *
+     * <code>string queueNo = 4;</code>
+     */
+    public Builder setQueueNoBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      queueNo_ = value;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object admArriveDate_ = "";
+    /**
+     * <pre>
+     *报道时间
+     * </pre>
+     *
+     * <code>string admArriveDate = 5;</code>
+     */
+    public java.lang.String getAdmArriveDate() {
+      java.lang.Object ref = admArriveDate_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        admArriveDate_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *报道时间
+     * </pre>
+     *
+     * <code>string admArriveDate = 5;</code>
+     */
+    public com.google.protobuf.ByteString
+        getAdmArriveDateBytes() {
+      java.lang.Object ref = admArriveDate_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        admArriveDate_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *报道时间
+     * </pre>
+     *
+     * <code>string admArriveDate = 5;</code>
+     */
+    public Builder setAdmArriveDate(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      admArriveDate_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *报道时间
+     * </pre>
+     *
+     * <code>string admArriveDate = 5;</code>
+     */
+    public Builder clearAdmArriveDate() {
+      
+      admArriveDate_ = getDefaultInstance().getAdmArriveDate();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *报道时间
+     * </pre>
+     *
+     * <code>string admArriveDate = 5;</code>
+     */
+    public Builder setAdmArriveDateBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      admArriveDate_ = value;
+      onChanged();
+      return this;
+    }
+
+    private int userId_ ;
+    /**
+     * <code>int32 userId = 6;</code>
+     */
+    public int getUserId() {
+      return userId_;
+    }
+    /**
+     * <code>int32 userId = 6;</code>
+     */
+    public Builder setUserId(int value) {
+      
+      userId_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>int32 userId = 6;</code>
+     */
+    public Builder clearUserId() {
+      
+      userId_ = 0;
+      onChanged();
+      return this;
+    }
+
+    private int hospitalId_ ;
+    /**
+     * <code>int32 hospitalId = 7;</code>
+     */
+    public int getHospitalId() {
+      return hospitalId_;
+    }
+    /**
+     * <code>int32 hospitalId = 7;</code>
+     */
+    public Builder setHospitalId(int value) {
+      
+      hospitalId_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>int32 hospitalId = 7;</code>
+     */
+    public Builder clearHospitalId() {
+      
+      hospitalId_ = 0;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object admBoroughDesc_ = "";
+    /**
+     * <pre>
+     *就诊区
+     * </pre>
+     *
+     * <code>string admBoroughDesc = 8;</code>
+     */
+    public java.lang.String getAdmBoroughDesc() {
+      java.lang.Object ref = admBoroughDesc_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        admBoroughDesc_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *就诊区
+     * </pre>
+     *
+     * <code>string admBoroughDesc = 8;</code>
+     */
+    public com.google.protobuf.ByteString
+        getAdmBoroughDescBytes() {
+      java.lang.Object ref = admBoroughDesc_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        admBoroughDesc_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *就诊区
+     * </pre>
+     *
+     * <code>string admBoroughDesc = 8;</code>
+     */
+    public Builder setAdmBoroughDesc(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      admBoroughDesc_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *就诊区
+     * </pre>
+     *
+     * <code>string admBoroughDesc = 8;</code>
+     */
+    public Builder clearAdmBoroughDesc() {
+      
+      admBoroughDesc_ = getDefaultInstance().getAdmBoroughDesc();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *就诊区
+     * </pre>
+     *
+     * <code>string admBoroughDesc = 8;</code>
+     */
+    public Builder setAdmBoroughDescBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      admBoroughDesc_ = value;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object admLoc_ = "";
+    /**
+     * <pre>
+     *就诊科室
+     * </pre>
+     *
+     * <code>string admLoc = 9;</code>
+     */
+    public java.lang.String getAdmLoc() {
+      java.lang.Object ref = admLoc_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        admLoc_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <pre>
+     *就诊科室
+     * </pre>
+     *
+     * <code>string admLoc = 9;</code>
+     */
+    public com.google.protobuf.ByteString
+        getAdmLocBytes() {
+      java.lang.Object ref = admLoc_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        admLoc_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <pre>
+     *就诊科室
+     * </pre>
+     *
+     * <code>string admLoc = 9;</code>
+     */
+    public Builder setAdmLoc(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      admLoc_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *就诊科室
+     * </pre>
+     *
+     * <code>string admLoc = 9;</code>
+     */
+    public Builder clearAdmLoc() {
+      
+      admLoc_ = getDefaultInstance().getAdmLoc();
+      onChanged();
+      return this;
+    }
+    /**
+     * <pre>
+     *就诊科室
+     * </pre>
+     *
+     * <code>string admLoc = 9;</code>
+     */
+    public Builder setAdmLocBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      admLoc_ = value;
+      onChanged();
+      return this;
+    }
+    public final Builder setUnknownFields(
+        final com.google.protobuf.UnknownFieldSet unknownFields) {
+      return super.setUnknownFieldsProto3(unknownFields);
+    }
+
+    public final Builder mergeUnknownFields(
+        final com.google.protobuf.UnknownFieldSet unknownFields) {
+      return super.mergeUnknownFields(unknownFields);
+    }
+
+
+    // @@protoc_insertion_point(builder_scope:com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)
+  }
+
+  // @@protoc_insertion_point(class_scope:com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)
+  private static final com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest DEFAULT_INSTANCE;
+  static {
+    DEFAULT_INSTANCE = new com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest();
+  }
+
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest getDefaultInstance() {
+    return DEFAULT_INSTANCE;
+  }
+
+  private static final com.google.protobuf.Parser<RegisterCheckInMessageRequest>
+      PARSER = new com.google.protobuf.AbstractParser<RegisterCheckInMessageRequest>() {
+    public RegisterCheckInMessageRequest parsePartialFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return new RegisterCheckInMessageRequest(input, extensionRegistry);
+    }
+  };
+
+  public static com.google.protobuf.Parser<RegisterCheckInMessageRequest> parser() {
+    return PARSER;
+  }
+
+  @java.lang.Override
+  public com.google.protobuf.Parser<RegisterCheckInMessageRequest> getParserForType() {
+    return PARSER;
+  }
+
+  public com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest getDefaultInstanceForType() {
+    return DEFAULT_INSTANCE;
+  }
+
+}
+

+ 145 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageRequestOrBuilder.java

@@ -0,0 +1,145 @@
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: taihe_register.proto
+
+package com.ywt.gapi.taihe.register;
+
+public interface RegisterCheckInMessageRequestOrBuilder extends
+    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)
+    com.google.protobuf.MessageOrBuilder {
+
+  /**
+   * <pre>
+   *卡号
+   * </pre>
+   *
+   * <code>string cardNo = 1;</code>
+   */
+  java.lang.String getCardNo();
+  /**
+   * <pre>
+   *卡号
+   * </pre>
+   *
+   * <code>string cardNo = 1;</code>
+   */
+  com.google.protobuf.ByteString
+      getCardNoBytes();
+
+  /**
+   * <pre>
+   *报到区域代码,由东华URL里获取
+   * </pre>
+   *
+   * <code>string areaCode = 2;</code>
+   */
+  java.lang.String getAreaCode();
+  /**
+   * <pre>
+   *报到区域代码,由东华URL里获取
+   * </pre>
+   *
+   * <code>string areaCode = 2;</code>
+   */
+  com.google.protobuf.ByteString
+      getAreaCodeBytes();
+
+  /**
+   * <pre>
+   *患者姓名
+   * </pre>
+   *
+   * <code>string patName = 3;</code>
+   */
+  java.lang.String getPatName();
+  /**
+   * <pre>
+   *患者姓名
+   * </pre>
+   *
+   * <code>string patName = 3;</code>
+   */
+  com.google.protobuf.ByteString
+      getPatNameBytes();
+
+  /**
+   * <pre>
+   *排队号
+   * </pre>
+   *
+   * <code>string queueNo = 4;</code>
+   */
+  java.lang.String getQueueNo();
+  /**
+   * <pre>
+   *排队号
+   * </pre>
+   *
+   * <code>string queueNo = 4;</code>
+   */
+  com.google.protobuf.ByteString
+      getQueueNoBytes();
+
+  /**
+   * <pre>
+   *报道时间
+   * </pre>
+   *
+   * <code>string admArriveDate = 5;</code>
+   */
+  java.lang.String getAdmArriveDate();
+  /**
+   * <pre>
+   *报道时间
+   * </pre>
+   *
+   * <code>string admArriveDate = 5;</code>
+   */
+  com.google.protobuf.ByteString
+      getAdmArriveDateBytes();
+
+  /**
+   * <code>int32 userId = 6;</code>
+   */
+  int getUserId();
+
+  /**
+   * <code>int32 hospitalId = 7;</code>
+   */
+  int getHospitalId();
+
+  /**
+   * <pre>
+   *就诊区
+   * </pre>
+   *
+   * <code>string admBoroughDesc = 8;</code>
+   */
+  java.lang.String getAdmBoroughDesc();
+  /**
+   * <pre>
+   *就诊区
+   * </pre>
+   *
+   * <code>string admBoroughDesc = 8;</code>
+   */
+  com.google.protobuf.ByteString
+      getAdmBoroughDescBytes();
+
+  /**
+   * <pre>
+   *就诊科室
+   * </pre>
+   *
+   * <code>string admLoc = 9;</code>
+   */
+  java.lang.String getAdmLoc();
+  /**
+   * <pre>
+   *就诊科室
+   * </pre>
+   *
+   * <code>string admLoc = 9;</code>
+   */
+  com.google.protobuf.ByteString
+      getAdmLocBytes();
+}

+ 574 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageResponse.java

@@ -0,0 +1,574 @@
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: taihe_register.proto
+
+package com.ywt.gapi.taihe.register;
+
+/**
+ * Protobuf type {@code com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse}
+ */
+public  final class RegisterCheckInMessageResponse extends
+    com.google.protobuf.GeneratedMessageV3 implements
+    // @@protoc_insertion_point(message_implements:com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)
+    RegisterCheckInMessageResponseOrBuilder {
+private static final long serialVersionUID = 0L;
+  // Use RegisterCheckInMessageResponse.newBuilder() to construct.
+  private RegisterCheckInMessageResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+    super(builder);
+  }
+  private RegisterCheckInMessageResponse() {
+    code_ = 0;
+    info_ = "";
+  }
+
+  @java.lang.Override
+  public final com.google.protobuf.UnknownFieldSet
+  getUnknownFields() {
+    return this.unknownFields;
+  }
+  private RegisterCheckInMessageResponse(
+      com.google.protobuf.CodedInputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    this();
+    if (extensionRegistry == null) {
+      throw new java.lang.NullPointerException();
+    }
+    int mutable_bitField0_ = 0;
+    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+        com.google.protobuf.UnknownFieldSet.newBuilder();
+    try {
+      boolean done = false;
+      while (!done) {
+        int tag = input.readTag();
+        switch (tag) {
+          case 0:
+            done = true;
+            break;
+          default: {
+            if (!parseUnknownFieldProto3(
+                input, unknownFields, extensionRegistry, tag)) {
+              done = true;
+            }
+            break;
+          }
+          case 8: {
+
+            code_ = input.readInt32();
+            break;
+          }
+          case 18: {
+            java.lang.String s = input.readStringRequireUtf8();
+
+            info_ = s;
+            break;
+          }
+        }
+      }
+    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+      throw e.setUnfinishedMessage(this);
+    } catch (java.io.IOException e) {
+      throw new com.google.protobuf.InvalidProtocolBufferException(
+          e).setUnfinishedMessage(this);
+    } finally {
+      this.unknownFields = unknownFields.build();
+      makeExtensionsImmutable();
+    }
+  }
+  public static final com.google.protobuf.Descriptors.Descriptor
+      getDescriptor() {
+    return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor;
+  }
+
+  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internalGetFieldAccessorTable() {
+    return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_fieldAccessorTable
+        .ensureFieldAccessorsInitialized(
+            com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.class, com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.Builder.class);
+  }
+
+  public static final int CODE_FIELD_NUMBER = 1;
+  private int code_;
+  /**
+   * <code>int32 code = 1;</code>
+   */
+  public int getCode() {
+    return code_;
+  }
+
+  public static final int INFO_FIELD_NUMBER = 2;
+  private volatile java.lang.Object info_;
+  /**
+   * <code>string info = 2;</code>
+   */
+  public java.lang.String getInfo() {
+    java.lang.Object ref = info_;
+    if (ref instanceof java.lang.String) {
+      return (java.lang.String) ref;
+    } else {
+      com.google.protobuf.ByteString bs = 
+          (com.google.protobuf.ByteString) ref;
+      java.lang.String s = bs.toStringUtf8();
+      info_ = s;
+      return s;
+    }
+  }
+  /**
+   * <code>string info = 2;</code>
+   */
+  public com.google.protobuf.ByteString
+      getInfoBytes() {
+    java.lang.Object ref = info_;
+    if (ref instanceof java.lang.String) {
+      com.google.protobuf.ByteString b = 
+          com.google.protobuf.ByteString.copyFromUtf8(
+              (java.lang.String) ref);
+      info_ = b;
+      return b;
+    } else {
+      return (com.google.protobuf.ByteString) ref;
+    }
+  }
+
+  private byte memoizedIsInitialized = -1;
+  public final boolean isInitialized() {
+    byte isInitialized = memoizedIsInitialized;
+    if (isInitialized == 1) return true;
+    if (isInitialized == 0) return false;
+
+    memoizedIsInitialized = 1;
+    return true;
+  }
+
+  public void writeTo(com.google.protobuf.CodedOutputStream output)
+                      throws java.io.IOException {
+    if (code_ != 0) {
+      output.writeInt32(1, code_);
+    }
+    if (!getInfoBytes().isEmpty()) {
+      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, info_);
+    }
+    unknownFields.writeTo(output);
+  }
+
+  public int getSerializedSize() {
+    int size = memoizedSize;
+    if (size != -1) return size;
+
+    size = 0;
+    if (code_ != 0) {
+      size += com.google.protobuf.CodedOutputStream
+        .computeInt32Size(1, code_);
+    }
+    if (!getInfoBytes().isEmpty()) {
+      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, info_);
+    }
+    size += unknownFields.getSerializedSize();
+    memoizedSize = size;
+    return size;
+  }
+
+  @java.lang.Override
+  public boolean equals(final java.lang.Object obj) {
+    if (obj == this) {
+     return true;
+    }
+    if (!(obj instanceof com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)) {
+      return super.equals(obj);
+    }
+    com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse other = (com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse) obj;
+
+    boolean result = true;
+    result = result && (getCode()
+        == other.getCode());
+    result = result && getInfo()
+        .equals(other.getInfo());
+    result = result && unknownFields.equals(other.unknownFields);
+    return result;
+  }
+
+  @java.lang.Override
+  public int hashCode() {
+    if (memoizedHashCode != 0) {
+      return memoizedHashCode;
+    }
+    int hash = 41;
+    hash = (19 * hash) + getDescriptor().hashCode();
+    hash = (37 * hash) + CODE_FIELD_NUMBER;
+    hash = (53 * hash) + getCode();
+    hash = (37 * hash) + INFO_FIELD_NUMBER;
+    hash = (53 * hash) + getInfo().hashCode();
+    hash = (29 * hash) + unknownFields.hashCode();
+    memoizedHashCode = hash;
+    return hash;
+  }
+
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      java.nio.ByteBuffer data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      java.nio.ByteBuffer data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      com.google.protobuf.ByteString data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      com.google.protobuf.ByteString data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(byte[] data)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      byte[] data,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws com.google.protobuf.InvalidProtocolBufferException {
+    return PARSER.parseFrom(data, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(java.io.InputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      java.io.InputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseDelimitedFrom(java.io.InputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseDelimitedWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseDelimitedFrom(
+      java.io.InputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      com.google.protobuf.CodedInputStream input)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input);
+  }
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parseFrom(
+      com.google.protobuf.CodedInputStream input,
+      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+      throws java.io.IOException {
+    return com.google.protobuf.GeneratedMessageV3
+        .parseWithIOException(PARSER, input, extensionRegistry);
+  }
+
+  public Builder newBuilderForType() { return newBuilder(); }
+  public static Builder newBuilder() {
+    return DEFAULT_INSTANCE.toBuilder();
+  }
+  public static Builder newBuilder(com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse prototype) {
+    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+  }
+  public Builder toBuilder() {
+    return this == DEFAULT_INSTANCE
+        ? new Builder() : new Builder().mergeFrom(this);
+  }
+
+  @java.lang.Override
+  protected Builder newBuilderForType(
+      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+    Builder builder = new Builder(parent);
+    return builder;
+  }
+  /**
+   * Protobuf type {@code com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse}
+   */
+  public static final class Builder extends
+      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageResponseOrBuilder {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor;
+    }
+
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        internalGetFieldAccessorTable() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.class, com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.Builder.class);
+    }
+
+    // Construct using com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.newBuilder()
+    private Builder() {
+      maybeForceBuilderInitialization();
+    }
+
+    private Builder(
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+      super(parent);
+      maybeForceBuilderInitialization();
+    }
+    private void maybeForceBuilderInitialization() {
+      if (com.google.protobuf.GeneratedMessageV3
+              .alwaysUseFieldBuilders) {
+      }
+    }
+    public Builder clear() {
+      super.clear();
+      code_ = 0;
+
+      info_ = "";
+
+      return this;
+    }
+
+    public com.google.protobuf.Descriptors.Descriptor
+        getDescriptorForType() {
+      return com.ywt.gapi.taihe.register.TaiheRegister.internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor;
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse getDefaultInstanceForType() {
+      return com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance();
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse build() {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse result = buildPartial();
+      if (!result.isInitialized()) {
+        throw newUninitializedMessageException(result);
+      }
+      return result;
+    }
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse buildPartial() {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse result = new com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse(this);
+      result.code_ = code_;
+      result.info_ = info_;
+      onBuilt();
+      return result;
+    }
+
+    public Builder clone() {
+      return (Builder) super.clone();
+    }
+    public Builder setField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        java.lang.Object value) {
+      return (Builder) super.setField(field, value);
+    }
+    public Builder clearField(
+        com.google.protobuf.Descriptors.FieldDescriptor field) {
+      return (Builder) super.clearField(field);
+    }
+    public Builder clearOneof(
+        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+      return (Builder) super.clearOneof(oneof);
+    }
+    public Builder setRepeatedField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        int index, java.lang.Object value) {
+      return (Builder) super.setRepeatedField(field, index, value);
+    }
+    public Builder addRepeatedField(
+        com.google.protobuf.Descriptors.FieldDescriptor field,
+        java.lang.Object value) {
+      return (Builder) super.addRepeatedField(field, value);
+    }
+    public Builder mergeFrom(com.google.protobuf.Message other) {
+      if (other instanceof com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse) {
+        return mergeFrom((com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)other);
+      } else {
+        super.mergeFrom(other);
+        return this;
+      }
+    }
+
+    public Builder mergeFrom(com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse other) {
+      if (other == com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance()) return this;
+      if (other.getCode() != 0) {
+        setCode(other.getCode());
+      }
+      if (!other.getInfo().isEmpty()) {
+        info_ = other.info_;
+        onChanged();
+      }
+      this.mergeUnknownFields(other.unknownFields);
+      onChanged();
+      return this;
+    }
+
+    public final boolean isInitialized() {
+      return true;
+    }
+
+    public Builder mergeFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse parsedMessage = null;
+      try {
+        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        parsedMessage = (com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse) e.getUnfinishedMessage();
+        throw e.unwrapIOException();
+      } finally {
+        if (parsedMessage != null) {
+          mergeFrom(parsedMessage);
+        }
+      }
+      return this;
+    }
+
+    private int code_ ;
+    /**
+     * <code>int32 code = 1;</code>
+     */
+    public int getCode() {
+      return code_;
+    }
+    /**
+     * <code>int32 code = 1;</code>
+     */
+    public Builder setCode(int value) {
+      
+      code_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>int32 code = 1;</code>
+     */
+    public Builder clearCode() {
+      
+      code_ = 0;
+      onChanged();
+      return this;
+    }
+
+    private java.lang.Object info_ = "";
+    /**
+     * <code>string info = 2;</code>
+     */
+    public java.lang.String getInfo() {
+      java.lang.Object ref = info_;
+      if (!(ref instanceof java.lang.String)) {
+        com.google.protobuf.ByteString bs =
+            (com.google.protobuf.ByteString) ref;
+        java.lang.String s = bs.toStringUtf8();
+        info_ = s;
+        return s;
+      } else {
+        return (java.lang.String) ref;
+      }
+    }
+    /**
+     * <code>string info = 2;</code>
+     */
+    public com.google.protobuf.ByteString
+        getInfoBytes() {
+      java.lang.Object ref = info_;
+      if (ref instanceof String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        info_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+    /**
+     * <code>string info = 2;</code>
+     */
+    public Builder setInfo(
+        java.lang.String value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  
+      info_ = value;
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>string info = 2;</code>
+     */
+    public Builder clearInfo() {
+      
+      info_ = getDefaultInstance().getInfo();
+      onChanged();
+      return this;
+    }
+    /**
+     * <code>string info = 2;</code>
+     */
+    public Builder setInfoBytes(
+        com.google.protobuf.ByteString value) {
+      if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+      
+      info_ = value;
+      onChanged();
+      return this;
+    }
+    public final Builder setUnknownFields(
+        final com.google.protobuf.UnknownFieldSet unknownFields) {
+      return super.setUnknownFieldsProto3(unknownFields);
+    }
+
+    public final Builder mergeUnknownFields(
+        final com.google.protobuf.UnknownFieldSet unknownFields) {
+      return super.mergeUnknownFields(unknownFields);
+    }
+
+
+    // @@protoc_insertion_point(builder_scope:com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)
+  }
+
+  // @@protoc_insertion_point(class_scope:com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)
+  private static final com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse DEFAULT_INSTANCE;
+  static {
+    DEFAULT_INSTANCE = new com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse();
+  }
+
+  public static com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse getDefaultInstance() {
+    return DEFAULT_INSTANCE;
+  }
+
+  private static final com.google.protobuf.Parser<RegisterCheckInMessageResponse>
+      PARSER = new com.google.protobuf.AbstractParser<RegisterCheckInMessageResponse>() {
+    public RegisterCheckInMessageResponse parsePartialFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return new RegisterCheckInMessageResponse(input, extensionRegistry);
+    }
+  };
+
+  public static com.google.protobuf.Parser<RegisterCheckInMessageResponse> parser() {
+    return PARSER;
+  }
+
+  @java.lang.Override
+  public com.google.protobuf.Parser<RegisterCheckInMessageResponse> getParserForType() {
+    return PARSER;
+  }
+
+  public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse getDefaultInstanceForType() {
+    return DEFAULT_INSTANCE;
+  }
+
+}
+

+ 24 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/RegisterCheckInMessageResponseOrBuilder.java

@@ -0,0 +1,24 @@
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: taihe_register.proto
+
+package com.ywt.gapi.taihe.register;
+
+public interface RegisterCheckInMessageResponseOrBuilder extends
+    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse)
+    com.google.protobuf.MessageOrBuilder {
+
+  /**
+   * <code>int32 code = 1;</code>
+   */
+  int getCode();
+
+  /**
+   * <code>string info = 2;</code>
+   */
+  java.lang.String getInfo();
+  /**
+   * <code>string info = 2;</code>
+   */
+  com.google.protobuf.ByteString
+      getInfoBytes();
+}

+ 143 - 110
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegister.java

@@ -174,6 +174,16 @@ public final class TaiheRegister {
   static final 
     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_com_ywt_gapi_taihe_register_CreateMedicalCardResponse_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor;
+  static final 
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor;
+  static final 
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
       getDescriptor() {
@@ -245,7 +255,7 @@ public final class TaiheRegister {
       "(\003\022\026\n\016registeredType\030\" \001(\005\022\022\n\nhisSeqCode" +
       "\030# \001(\t\"n\n\024GetQueueListResponse\022\014\n\004code\030\001" +
       " \001(\005\022\013\n\003msg\030\002 \001(\t\022;\n\005order\030\003 \003(\0132,.com.y" +
-      "wt.gapi.taihe.register.RegisteredOrder\"\246" +
+      "wt.gapi.taihe.register.RegisteredOrder\"\274" +
       "\003\n\013CommonOrder\022\017\n\007orderId\030\001 \001(\005\022\017\n\007order" +
       "No\030\002 \001(\t\022\022\n\nhospitalId\030\003 \001(\005\022\024\n\014hospital" +
       "Name\030\004 \001(\t\022\020\n\010deptName\030\005 \001(\t\022\016\n\006amount\030\006" +
@@ -256,114 +266,125 @@ public final class TaiheRegister {
       "\030\016 \001(\t\022\021\n\torderType\030\017 \001(\005\022\022\n\norderTitle\030" +
       "\020 \001(\t\022\022\n\ncreateTime\030\021 \001(\003\022\016\n\006cancel\030\022 \001(" +
       "\005\022\020\n\010deptCode\030\023 \001(\t\022\026\n\016registeredType\030\024 " +
-      "\001(\005\022\022\n\nhisAdmAddr\030\025 \001(\t\"t\n\031GetCommonOrde" +
-      "rListRequest\022\016\n\006userId\030\001 \001(\005\022\017\n\007endDate\030" +
-      "\002 \001(\003\022\021\n\tpageIndex\030\003 \001(\005\022\020\n\010pageSize\030\004 \001" +
-      "(\005\022\021\n\tstartDate\030\005 \001(\003\"\222\001\n\032GetCommonOrder" +
-      "ListResponse\022\014\n\004code\030\001 \001(\005\022\013\n\003msg\030\002 \001(\t\022" +
-      "7\n\005order\030\003 \003(\0132(.com.ywt.gapi.taihe.regi" +
-      "ster.CommonOrder\022\021\n\ttotalPage\030\004 \001(\005\022\r\n\005c" +
-      "ount\030\005 \001(\005\"{\n\030GetRegisteredListRequest\022\016" +
-      "\n\006userId\030\001 \001(\005\022\026\n\016registeredType\030\002 \001(\005\022\022" +
-      "\n\nhospitalId\030\003 \001(\005\022\021\n\tpageIndex\030\004 \001(\005\022\020\n" +
-      "\010pageSize\030\005 \001(\005\"\225\001\n\031GetRegisteredListRes" +
-      "ponse\022\014\n\004code\030\001 \001(\005\022\013\n\003msg\030\002 \001(\t\022;\n\005orde" +
-      "r\030\003 \003(\0132,.com.ywt.gapi.taihe.register.Re" +
-      "gisteredOrder\022\021\n\ttotalPage\030\004 \001(\005\022\r\n\005coun" +
-      "t\030\005 \001(\005\"\263\003\n!RegisterWithoutMedicalCardRe" +
-      "quest\022\016\n\006deptId\030\001 \001(\005\022\020\n\010deptCode\030\002 \001(\t\022" +
-      "\020\n\010deptName\030\003 \001(\t\022\022\n\ndoctorCode\030\004 \001(\t\022\022\n" +
-      "\ndoctorName\030\005 \001(\t\022\r\n\005total\030\006 \001(\005\022\025\n\rregi" +
-      "steredFee\030\007 \001(\005\022\022\n\nmedicalFee\030\010 \001(\005\022\026\n\016r" +
-      "egisteredDate\030\t \001(\003\022\016\n\006period\030\n \001(\005\022\021\n\ts" +
-      "tartTime\030\013 \001(\t\022\017\n\007endTime\030\014 \001(\t\022\016\n\006userI" +
-      "d\030\r \001(\005\022\030\n\020scheduleItemCode\030\016 \001(\t\022\016\n\006idT" +
-      "ype\030\017 \001(\t\022\014\n\004idNo\030\020 \001(\t\022\023\n\013patientName\030\021" +
-      " \001(\t\022\025\n\rpatientMobile\030\022 \001(\t\022\022\n\npatientSe" +
-      "x\030\023 \001(\005\022\020\n\010birthday\030\024 \001(\003\022\022\n\nhospitalId\030" +
-      "\025 \001(\005\"?\n\"RegisterWithoutMedicalCardRespo" +
-      "nse\022\014\n\004code\030\001 \001(\005\022\013\n\003msg\030\002 \001(\t\"N\n&GetOff" +
-      "lineConsultInfoByDoctorIdRequest\022\020\n\010doct" +
-      "orId\030\001 \001(\005\022\022\n\nhospitalId\030\002 \001(\005\"\270\001\n\'GetOf" +
-      "flineConsultInfoByDoctorIdResponse\022\014\n\004co" +
-      "de\030\001 \001(\005\022\014\n\004info\030\002 \001(\t\022\020\n\010deptCode\030\003 \001(\t" +
-      "\022\022\n\ndoctorName\030\004 \001(\t\022\025\n\rdoctorHisCode\030\005 " +
-      "\001(\t\022\016\n\006deptId\030\006 \001(\005\022\020\n\010deptName\030\007 \001(\t\022\022\n" +
-      "\nconsultFee\030\010 \001(\005\"P\n\030GetLatestRegOrderRe" +
-      "quest\022\020\n\010doctorId\030\001 \001(\005\022\016\n\006userId\030\002 \001(\005\022" +
-      "\022\n\nhospitalId\030\003 \001(\005\"M\n\031GetLatestRegOrder" +
-      "Response\022\014\n\004code\030\001 \001(\005\022\014\n\004info\030\002 \001(\t\022\024\n\014" +
-      "registerDate\030\003 \001(\003\"k\n\027CalAdditionalFeeRe" +
-      "quest\022\025\n\rmedicalCardId\030\001 \001(\005\022\022\n\nmedicalF" +
-      "ee\030\002 \001(\005\022\025\n\rregisteredFee\030\003 \001(\005\022\016\n\006userI" +
-      "d\030\004 \001(\005\"_\n\030CalAdditionalFeeResponse\022\025\n\rp" +
-      "ayMedicalFee\030\001 \001(\005\022\020\n\010payTotal\030\002 \001(\005\022\014\n\004" +
-      "code\030\003 \001(\005\022\014\n\004info\030\004 \001(\t\"\237\001\n\'GetHisPatie" +
-      "ntIdByUserIdAndMobileRequest\022\016\n\006userId\030\001" +
-      " \001(\005\022\016\n\006mobile\030\002 \001(\t\022\016\n\006cardNo\030\003 \001(\t\022\017\n\007" +
-      "address\030\004 \001(\t\022\021\n\tpatientNo\030\005 \001(\t\022\014\n\004name" +
-      "\030\006 \001(\t\022\022\n\nhospitalId\030\007 \001(\005\"\\\n(GetHisPati" +
-      "entIdByUserIdAndMobileResponse\022\024\n\014hisPat" +
-      "ientId\030\001 \001(\t\022\014\n\004code\030\002 \001(\005\022\014\n\004info\030\003 \001(\t" +
-      "\"\267\001\n\030CreateMedicalCardRequest\022\017\n\007phoneNo" +
-      "\030\001 \001(\t\022\014\n\004idNo\030\002 \001(\t\022\023\n\013patientName\030\003 \001(" +
-      "\t\022\014\n\004city\030\004 \001(\t\022\017\n\007address\030\005 \001(\t\022\016\n\006isIn" +
-      "su\030\006 \001(\t\022\022\n\nhospitalId\030\007 \001(\005\022\016\n\006userId\030\010" +
-      " \001(\005\022\024\n\014relationship\030\t \001(\005\"e\n\031CreateMedi" +
-      "calCardResponse\022\014\n\004code\030\001 \001(\005\022\014\n\004info\030\002 " +
-      "\001(\t\022\025\n\rmedicalCardId\030\003 \001(\005\022\025\n\rmedicalCar" +
-      "dNo\030\004 \001(\t2\331\017\n\024TaiheRegisterService\022\177\n\020cr" +
-      "eateRegistered\0224.com.ywt.gapi.taihe.regi" +
-      "ster.CreateRegisteredRequest\0325.com.ywt.g" +
-      "api.taihe.register.CreateRegisteredRespo" +
-      "nse\022\177\n\020cancelRegistered\0224.com.ywt.gapi.t" +
-      "aihe.register.CancelRegisteredRequest\0325." +
-      "com.ywt.gapi.taihe.register.CancelRegist" +
-      "eredResponse\022p\n\013payCallback\022/.com.ywt.ga" +
-      "pi.taihe.register.PayCallbackRequest\0320.c" +
-      "om.ywt.gapi.taihe.register.PayCallbackRe" +
-      "sponse\022y\n\016refundCallback\0222.com.ywt.gapi." +
-      "taihe.register.RefundCallbackRequest\0323.c" +
-      "om.ywt.gapi.taihe.register.RefundCallbac" +
-      "kResponse\022g\n\010register\022,.com.ywt.gapi.tai" +
-      "he.register.RegisterRequest\032-.com.ywt.ga" +
-      "pi.taihe.register.RegisterResponse\022[\n\004ta" +
-      "ke\022(.com.ywt.gapi.taihe.register.TakeReq" +
-      "uest\032).com.ywt.gapi.taihe.register.TakeR" +
-      "esponse\022s\n\014getQueueList\0220.com.ywt.gapi.t" +
-      "aihe.register.GetQueueListRequest\0321.com." +
-      "ywt.gapi.taihe.register.GetQueueListResp" +
-      "onse\022\205\001\n\022getCommonOrderList\0226.com.ywt.ga" +
-      "pi.taihe.register.GetCommonOrderListRequ" +
-      "est\0327.com.ywt.gapi.taihe.register.GetCom" +
-      "monOrderListResponse\022\202\001\n\021getRegisteredLi" +
-      "st\0225.com.ywt.gapi.taihe.register.GetRegi" +
-      "steredListRequest\0326.com.ywt.gapi.taihe.r" +
-      "egister.GetRegisteredListResponse\022\235\001\n\032re" +
-      "gisterWithoutMedicalCard\022>.com.ywt.gapi." +
-      "taihe.register.RegisterWithoutMedicalCar" +
-      "dRequest\032?.com.ywt.gapi.taihe.register.R" +
-      "egisterWithoutMedicalCardResponse\022\254\001\n\037ge" +
-      "tOfflineConsultInfoByDoctorId\022C.com.ywt." +
-      "gapi.taihe.register.GetOfflineConsultInf" +
-      "oByDoctorIdRequest\032D.com.ywt.gapi.taihe." +
-      "register.GetOfflineConsultInfoByDoctorId" +
-      "Response\022\202\001\n\021getLatestRegOrder\0225.com.ywt" +
-      ".gapi.taihe.register.GetLatestRegOrderRe" +
-      "quest\0326.com.ywt.gapi.taihe.register.GetL" +
-      "atestRegOrderResponse\022\177\n\020calAdditionalFe" +
-      "e\0224.com.ywt.gapi.taihe.register.CalAddit" +
-      "ionalFeeRequest\0325.com.ywt.gapi.taihe.reg" +
-      "ister.CalAdditionalFeeResponse\022\257\001\n getHi" +
-      "sPatientIdByUserIdAndMobile\022D.com.ywt.ga" +
-      "pi.taihe.register.GetHisPatientIdByUserI" +
-      "dAndMobileRequest\032E.com.ywt.gapi.taihe.r" +
-      "egister.GetHisPatientIdByUserIdAndMobile" +
-      "Response\022\202\001\n\021createMedicalCard\0225.com.ywt" +
-      ".gapi.taihe.register.CreateMedicalCardRe" +
-      "quest\0326.com.ywt.gapi.taihe.register.Crea" +
-      "teMedicalCardResponseB\"\n\033com.ywt.gapi.ta" +
-      "ihe.registerP\001\210\001\001b\006proto3"
+      "\001(\005\022\022\n\nhisAdmAddr\030\025 \001(\t\022\024\n\014hisPatientId\030" +
+      "\026 \001(\t\"t\n\031GetCommonOrderListRequest\022\016\n\006us" +
+      "erId\030\001 \001(\005\022\017\n\007endDate\030\002 \001(\003\022\021\n\tpageIndex" +
+      "\030\003 \001(\005\022\020\n\010pageSize\030\004 \001(\005\022\021\n\tstartDate\030\005 " +
+      "\001(\003\"\222\001\n\032GetCommonOrderListResponse\022\014\n\004co" +
+      "de\030\001 \001(\005\022\013\n\003msg\030\002 \001(\t\0227\n\005order\030\003 \003(\0132(.c" +
+      "om.ywt.gapi.taihe.register.CommonOrder\022\021" +
+      "\n\ttotalPage\030\004 \001(\005\022\r\n\005count\030\005 \001(\005\"{\n\030GetR" +
+      "egisteredListRequest\022\016\n\006userId\030\001 \001(\005\022\026\n\016" +
+      "registeredType\030\002 \001(\005\022\022\n\nhospitalId\030\003 \001(\005" +
+      "\022\021\n\tpageIndex\030\004 \001(\005\022\020\n\010pageSize\030\005 \001(\005\"\225\001" +
+      "\n\031GetRegisteredListResponse\022\014\n\004code\030\001 \001(" +
+      "\005\022\013\n\003msg\030\002 \001(\t\022;\n\005order\030\003 \003(\0132,.com.ywt." +
+      "gapi.taihe.register.RegisteredOrder\022\021\n\tt" +
+      "otalPage\030\004 \001(\005\022\r\n\005count\030\005 \001(\005\"\263\003\n!Regist" +
+      "erWithoutMedicalCardRequest\022\016\n\006deptId\030\001 " +
+      "\001(\005\022\020\n\010deptCode\030\002 \001(\t\022\020\n\010deptName\030\003 \001(\t\022" +
+      "\022\n\ndoctorCode\030\004 \001(\t\022\022\n\ndoctorName\030\005 \001(\t\022" +
+      "\r\n\005total\030\006 \001(\005\022\025\n\rregisteredFee\030\007 \001(\005\022\022\n" +
+      "\nmedicalFee\030\010 \001(\005\022\026\n\016registeredDate\030\t \001(" +
+      "\003\022\016\n\006period\030\n \001(\005\022\021\n\tstartTime\030\013 \001(\t\022\017\n\007" +
+      "endTime\030\014 \001(\t\022\016\n\006userId\030\r \001(\005\022\030\n\020schedul" +
+      "eItemCode\030\016 \001(\t\022\016\n\006idType\030\017 \001(\t\022\014\n\004idNo\030" +
+      "\020 \001(\t\022\023\n\013patientName\030\021 \001(\t\022\025\n\rpatientMob" +
+      "ile\030\022 \001(\t\022\022\n\npatientSex\030\023 \001(\005\022\020\n\010birthda" +
+      "y\030\024 \001(\003\022\022\n\nhospitalId\030\025 \001(\005\"?\n\"RegisterW" +
+      "ithoutMedicalCardResponse\022\014\n\004code\030\001 \001(\005\022" +
+      "\013\n\003msg\030\002 \001(\t\"N\n&GetOfflineConsultInfoByD" +
+      "octorIdRequest\022\020\n\010doctorId\030\001 \001(\005\022\022\n\nhosp" +
+      "italId\030\002 \001(\005\"\270\001\n\'GetOfflineConsultInfoBy" +
+      "DoctorIdResponse\022\014\n\004code\030\001 \001(\005\022\014\n\004info\030\002" +
+      " \001(\t\022\020\n\010deptCode\030\003 \001(\t\022\022\n\ndoctorName\030\004 \001" +
+      "(\t\022\025\n\rdoctorHisCode\030\005 \001(\t\022\016\n\006deptId\030\006 \001(" +
+      "\005\022\020\n\010deptName\030\007 \001(\t\022\022\n\nconsultFee\030\010 \001(\005\"" +
+      "P\n\030GetLatestRegOrderRequest\022\020\n\010doctorId\030" +
+      "\001 \001(\005\022\016\n\006userId\030\002 \001(\005\022\022\n\nhospitalId\030\003 \001(" +
+      "\005\"M\n\031GetLatestRegOrderResponse\022\014\n\004code\030\001" +
+      " \001(\005\022\014\n\004info\030\002 \001(\t\022\024\n\014registerDate\030\003 \001(\003" +
+      "\"k\n\027CalAdditionalFeeRequest\022\025\n\rmedicalCa" +
+      "rdId\030\001 \001(\005\022\022\n\nmedicalFee\030\002 \001(\005\022\025\n\rregist" +
+      "eredFee\030\003 \001(\005\022\016\n\006userId\030\004 \001(\005\"_\n\030CalAddi" +
+      "tionalFeeResponse\022\025\n\rpayMedicalFee\030\001 \001(\005" +
+      "\022\020\n\010payTotal\030\002 \001(\005\022\014\n\004code\030\003 \001(\005\022\014\n\004info" +
+      "\030\004 \001(\t\"\237\001\n\'GetHisPatientIdByUserIdAndMob" +
+      "ileRequest\022\016\n\006userId\030\001 \001(\005\022\016\n\006mobile\030\002 \001" +
+      "(\t\022\016\n\006cardNo\030\003 \001(\t\022\017\n\007address\030\004 \001(\t\022\021\n\tp" +
+      "atientNo\030\005 \001(\t\022\014\n\004name\030\006 \001(\t\022\022\n\nhospital" +
+      "Id\030\007 \001(\005\"\\\n(GetHisPatientIdByUserIdAndMo" +
+      "bileResponse\022\024\n\014hisPatientId\030\001 \001(\t\022\014\n\004co" +
+      "de\030\002 \001(\005\022\014\n\004info\030\003 \001(\t\"\267\001\n\030CreateMedical" +
+      "CardRequest\022\017\n\007phoneNo\030\001 \001(\t\022\014\n\004idNo\030\002 \001" +
+      "(\t\022\023\n\013patientName\030\003 \001(\t\022\014\n\004city\030\004 \001(\t\022\017\n" +
+      "\007address\030\005 \001(\t\022\016\n\006isInsu\030\006 \001(\t\022\022\n\nhospit" +
+      "alId\030\007 \001(\005\022\016\n\006userId\030\010 \001(\005\022\024\n\014relationsh" +
+      "ip\030\t \001(\005\"e\n\031CreateMedicalCardResponse\022\014\n" +
+      "\004code\030\001 \001(\005\022\014\n\004info\030\002 \001(\t\022\025\n\rmedicalCard" +
+      "Id\030\003 \001(\005\022\025\n\rmedicalCardNo\030\004 \001(\t\"\306\001\n\035Regi" +
+      "sterCheckInMessageRequest\022\016\n\006cardNo\030\001 \001(" +
+      "\t\022\020\n\010areaCode\030\002 \001(\t\022\017\n\007patName\030\003 \001(\t\022\017\n\007" +
+      "queueNo\030\004 \001(\t\022\025\n\radmArriveDate\030\005 \001(\t\022\016\n\006" +
+      "userId\030\006 \001(\005\022\022\n\nhospitalId\030\007 \001(\005\022\026\n\016admB" +
+      "oroughDesc\030\010 \001(\t\022\016\n\006admLoc\030\t \001(\t\"<\n\036Regi" +
+      "sterCheckInMessageResponse\022\014\n\004code\030\001 \001(\005" +
+      "\022\014\n\004info\030\002 \001(\t2\355\020\n\024TaiheRegisterService\022" +
+      "\177\n\020createRegistered\0224.com.ywt.gapi.taihe" +
+      ".register.CreateRegisteredRequest\0325.com." +
+      "ywt.gapi.taihe.register.CreateRegistered" +
+      "Response\022\177\n\020cancelRegistered\0224.com.ywt.g" +
+      "api.taihe.register.CancelRegisteredReque" +
+      "st\0325.com.ywt.gapi.taihe.register.CancelR" +
+      "egisteredResponse\022p\n\013payCallback\022/.com.y" +
+      "wt.gapi.taihe.register.PayCallbackReques" +
+      "t\0320.com.ywt.gapi.taihe.register.PayCallb" +
+      "ackResponse\022y\n\016refundCallback\0222.com.ywt." +
+      "gapi.taihe.register.RefundCallbackReques" +
+      "t\0323.com.ywt.gapi.taihe.register.RefundCa" +
+      "llbackResponse\022g\n\010register\022,.com.ywt.gap" +
+      "i.taihe.register.RegisterRequest\032-.com.y" +
+      "wt.gapi.taihe.register.RegisterResponse\022" +
+      "[\n\004take\022(.com.ywt.gapi.taihe.register.Ta" +
+      "keRequest\032).com.ywt.gapi.taihe.register." +
+      "TakeResponse\022s\n\014getQueueList\0220.com.ywt.g" +
+      "api.taihe.register.GetQueueListRequest\0321" +
+      ".com.ywt.gapi.taihe.register.GetQueueLis" +
+      "tResponse\022\205\001\n\022getCommonOrderList\0226.com.y" +
+      "wt.gapi.taihe.register.GetCommonOrderLis" +
+      "tRequest\0327.com.ywt.gapi.taihe.register.G" +
+      "etCommonOrderListResponse\022\202\001\n\021getRegiste" +
+      "redList\0225.com.ywt.gapi.taihe.register.Ge" +
+      "tRegisteredListRequest\0326.com.ywt.gapi.ta" +
+      "ihe.register.GetRegisteredListResponse\022\235" +
+      "\001\n\032registerWithoutMedicalCard\022>.com.ywt." +
+      "gapi.taihe.register.RegisterWithoutMedic" +
+      "alCardRequest\032?.com.ywt.gapi.taihe.regis" +
+      "ter.RegisterWithoutMedicalCardResponse\022\254" +
+      "\001\n\037getOfflineConsultInfoByDoctorId\022C.com" +
+      ".ywt.gapi.taihe.register.GetOfflineConsu" +
+      "ltInfoByDoctorIdRequest\032D.com.ywt.gapi.t" +
+      "aihe.register.GetOfflineConsultInfoByDoc" +
+      "torIdResponse\022\202\001\n\021getLatestRegOrder\0225.co" +
+      "m.ywt.gapi.taihe.register.GetLatestRegOr" +
+      "derRequest\0326.com.ywt.gapi.taihe.register" +
+      ".GetLatestRegOrderResponse\022\177\n\020calAdditio" +
+      "nalFee\0224.com.ywt.gapi.taihe.register.Cal" +
+      "AdditionalFeeRequest\0325.com.ywt.gapi.taih" +
+      "e.register.CalAdditionalFeeResponse\022\257\001\n " +
+      "getHisPatientIdByUserIdAndMobile\022D.com.y" +
+      "wt.gapi.taihe.register.GetHisPatientIdBy" +
+      "UserIdAndMobileRequest\032E.com.ywt.gapi.ta" +
+      "ihe.register.GetHisPatientIdByUserIdAndM" +
+      "obileResponse\022\202\001\n\021createMedicalCard\0225.co" +
+      "m.ywt.gapi.taihe.register.CreateMedicalC" +
+      "ardRequest\0326.com.ywt.gapi.taihe.register" +
+      ".CreateMedicalCardResponse\022\221\001\n\026registerC" +
+      "heckInMessage\022:.com.ywt.gapi.taihe.regis" +
+      "ter.RegisterCheckInMessageRequest\032;.com." +
+      "ywt.gapi.taihe.register.RegisterCheckInM" +
+      "essageResponseB\"\n\033com.ywt.gapi.taihe.reg" +
+      "isterP\001\210\001\001b\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -472,7 +493,7 @@ public final class TaiheRegister {
     internal_static_com_ywt_gapi_taihe_register_CommonOrder_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_com_ywt_gapi_taihe_register_CommonOrder_descriptor,
-        new java.lang.String[] { "OrderId", "OrderNo", "HospitalId", "HospitalName", "DeptName", "Amount", "DoctorName", "PatientName", "DoctorTitle", "StatusName", "PatientSex", "RegisteredDate", "StartTime", "EndTime", "OrderType", "OrderTitle", "CreateTime", "Cancel", "DeptCode", "RegisteredType", "HisAdmAddr", });
+        new java.lang.String[] { "OrderId", "OrderNo", "HospitalId", "HospitalName", "DeptName", "Amount", "DoctorName", "PatientName", "DoctorTitle", "StatusName", "PatientSex", "RegisteredDate", "StartTime", "EndTime", "OrderType", "OrderTitle", "CreateTime", "Cancel", "DeptCode", "RegisteredType", "HisAdmAddr", "HisPatientId", });
     internal_static_com_ywt_gapi_taihe_register_GetCommonOrderListRequest_descriptor =
       getDescriptor().getMessageTypes().get(16);
     internal_static_com_ywt_gapi_taihe_register_GetCommonOrderListRequest_fieldAccessorTable = new
@@ -569,6 +590,18 @@ public final class TaiheRegister {
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_com_ywt_gapi_taihe_register_CreateMedicalCardResponse_descriptor,
         new java.lang.String[] { "Code", "Info", "MedicalCardId", "MedicalCardNo", });
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor =
+      getDescriptor().getMessageTypes().get(32);
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_fieldAccessorTable = new
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+        internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageRequest_descriptor,
+        new java.lang.String[] { "CardNo", "AreaCode", "PatName", "QueueNo", "AdmArriveDate", "UserId", "HospitalId", "AdmBoroughDesc", "AdmLoc", });
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor =
+      getDescriptor().getMessageTypes().get(33);
+    internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_fieldAccessorTable = new
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+        internal_static_com_ywt_gapi_taihe_register_RegisterCheckInMessageResponse_descriptor,
+        new java.lang.String[] { "Code", "Info", });
   }
 
   // @@protoc_insertion_point(outer_class_scope)

+ 79 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegisterService.java

@@ -195,6 +195,18 @@ public  abstract class TaiheRegisterService
         com.ywt.gapi.taihe.register.CreateMedicalCardRequest request,
         com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.CreateMedicalCardResponse> done);
 
+    /**
+     * <pre>
+     * 扫码报道发送信息
+     * </pre>
+     *
+     * <code>rpc registerCheckInMessage(.com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) returns (.com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse);</code>
+     */
+    public abstract void registerCheckInMessage(
+        com.google.protobuf.RpcController controller,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+        com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> done);
+
   }
 
   public static com.google.protobuf.Service newReflectiveService(
@@ -320,6 +332,14 @@ public  abstract class TaiheRegisterService
         impl.createMedicalCard(controller, request, done);
       }
 
+      @java.lang.Override
+      public  void registerCheckInMessage(
+          com.google.protobuf.RpcController controller,
+          com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+          com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> done) {
+        impl.registerCheckInMessage(controller, request, done);
+      }
+
     };
   }
 
@@ -372,6 +392,8 @@ public  abstract class TaiheRegisterService
             return impl.getHisPatientIdByUserIdAndMobile(controller, (com.ywt.gapi.taihe.register.GetHisPatientIdByUserIdAndMobileRequest)request);
           case 14:
             return impl.createMedicalCard(controller, (com.ywt.gapi.taihe.register.CreateMedicalCardRequest)request);
+          case 15:
+            return impl.registerCheckInMessage(controller, (com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)request);
           default:
             throw new java.lang.AssertionError("Can't get here.");
         }
@@ -416,6 +438,8 @@ public  abstract class TaiheRegisterService
             return com.ywt.gapi.taihe.register.GetHisPatientIdByUserIdAndMobileRequest.getDefaultInstance();
           case 14:
             return com.ywt.gapi.taihe.register.CreateMedicalCardRequest.getDefaultInstance();
+          case 15:
+            return com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.getDefaultInstance();
           default:
             throw new java.lang.AssertionError("Can't get here.");
         }
@@ -460,6 +484,8 @@ public  abstract class TaiheRegisterService
             return com.ywt.gapi.taihe.register.GetHisPatientIdByUserIdAndMobileResponse.getDefaultInstance();
           case 14:
             return com.ywt.gapi.taihe.register.CreateMedicalCardResponse.getDefaultInstance();
+          case 15:
+            return com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance();
           default:
             throw new java.lang.AssertionError("Can't get here.");
         }
@@ -648,6 +674,18 @@ public  abstract class TaiheRegisterService
       com.ywt.gapi.taihe.register.CreateMedicalCardRequest request,
       com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.CreateMedicalCardResponse> done);
 
+  /**
+   * <pre>
+   * 扫码报道发送信息
+   * </pre>
+   *
+   * <code>rpc registerCheckInMessage(.com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) returns (.com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse);</code>
+   */
+  public abstract void registerCheckInMessage(
+      com.google.protobuf.RpcController controller,
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+      com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> done);
+
   public static final
       com.google.protobuf.Descriptors.ServiceDescriptor
       getDescriptor() {
@@ -745,6 +783,11 @@ public  abstract class TaiheRegisterService
           com.google.protobuf.RpcUtil.<com.ywt.gapi.taihe.register.CreateMedicalCardResponse>specializeCallback(
             done));
         return;
+      case 15:
+        this.registerCheckInMessage(controller, (com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest)request,
+          com.google.protobuf.RpcUtil.<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse>specializeCallback(
+            done));
+        return;
       default:
         throw new java.lang.AssertionError("Can't get here.");
     }
@@ -789,6 +832,8 @@ public  abstract class TaiheRegisterService
         return com.ywt.gapi.taihe.register.GetHisPatientIdByUserIdAndMobileRequest.getDefaultInstance();
       case 14:
         return com.ywt.gapi.taihe.register.CreateMedicalCardRequest.getDefaultInstance();
+      case 15:
+        return com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.getDefaultInstance();
       default:
         throw new java.lang.AssertionError("Can't get here.");
     }
@@ -833,6 +878,8 @@ public  abstract class TaiheRegisterService
         return com.ywt.gapi.taihe.register.GetHisPatientIdByUserIdAndMobileResponse.getDefaultInstance();
       case 14:
         return com.ywt.gapi.taihe.register.CreateMedicalCardResponse.getDefaultInstance();
+      case 15:
+        return com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance();
       default:
         throw new java.lang.AssertionError("Can't get here.");
     }
@@ -1078,6 +1125,21 @@ public  abstract class TaiheRegisterService
           com.ywt.gapi.taihe.register.CreateMedicalCardResponse.class,
           com.ywt.gapi.taihe.register.CreateMedicalCardResponse.getDefaultInstance()));
     }
+
+    public  void registerCheckInMessage(
+        com.google.protobuf.RpcController controller,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+        com.google.protobuf.RpcCallback<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> done) {
+      channel.callMethod(
+        getDescriptor().getMethods().get(15),
+        controller,
+        request,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance(),
+        com.google.protobuf.RpcUtil.generalizeCallback(
+          done,
+          com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.class,
+          com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance()));
+    }
   }
 
   public static BlockingInterface newBlockingStub(
@@ -1160,6 +1222,11 @@ public  abstract class TaiheRegisterService
         com.google.protobuf.RpcController controller,
         com.ywt.gapi.taihe.register.CreateMedicalCardRequest request)
         throws com.google.protobuf.ServiceException;
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse registerCheckInMessage(
+        com.google.protobuf.RpcController controller,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request)
+        throws com.google.protobuf.ServiceException;
   }
 
   private static final class BlockingStub implements BlockingInterface {
@@ -1348,6 +1415,18 @@ public  abstract class TaiheRegisterService
         com.ywt.gapi.taihe.register.CreateMedicalCardResponse.getDefaultInstance());
     }
 
+
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse registerCheckInMessage(
+        com.google.protobuf.RpcController controller,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request)
+        throws com.google.protobuf.ServiceException {
+      return (com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse) channel.callBlockingMethod(
+        getDescriptor().getMethods().get(15),
+        controller,
+        request,
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance());
+    }
+
   }
 
   // @@protoc_insertion_point(class_scope:com.ywt.gapi.taihe.register.TaiheRegisterService)

+ 68 - 0
onemini-hospital-empty/src/main/java/com/ywt/gapi/taihe/register/TaiheRegisterServiceGrpc.java

@@ -225,6 +225,19 @@ public final class TaiheRegisterServiceGrpc {
               com.ywt.gapi.taihe.register.CreateMedicalCardResponse.getDefaultInstance()))
           .setSchemaDescriptor(new TaiheRegisterServiceMethodDescriptorSupplier("createMedicalCard"))
           .build();
+  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
+  public static final io.grpc.MethodDescriptor<com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest,
+      com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> METHOD_REGISTER_CHECK_IN_MESSAGE =
+      io.grpc.MethodDescriptor.<com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest, com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse>newBuilder()
+          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+          .setFullMethodName(generateFullMethodName(
+              "com.ywt.gapi.taihe.register.TaiheRegisterService", "registerCheckInMessage"))
+          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
+              com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest.getDefaultInstance()))
+          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
+              com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse.getDefaultInstance()))
+          .setSchemaDescriptor(new TaiheRegisterServiceMethodDescriptorSupplier("registerCheckInMessage"))
+          .build();
 
   /**
    * Creates a new async stub that supports all call types for the service
@@ -406,6 +419,16 @@ public final class TaiheRegisterServiceGrpc {
       asyncUnimplementedUnaryCall(METHOD_CREATE_MEDICAL_CARD, responseObserver);
     }
 
+    /**
+     * <pre>
+     * 扫码报道发送信息
+     * </pre>
+     */
+    public void registerCheckInMessage(com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+        io.grpc.stub.StreamObserver<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> responseObserver) {
+      asyncUnimplementedUnaryCall(METHOD_REGISTER_CHECK_IN_MESSAGE, responseObserver);
+    }
+
     @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
       return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
           .addMethod(
@@ -513,6 +536,13 @@ public final class TaiheRegisterServiceGrpc {
                 com.ywt.gapi.taihe.register.CreateMedicalCardRequest,
                 com.ywt.gapi.taihe.register.CreateMedicalCardResponse>(
                   this, METHODID_CREATE_MEDICAL_CARD)))
+          .addMethod(
+            METHOD_REGISTER_CHECK_IN_MESSAGE,
+            asyncUnaryCall(
+              new MethodHandlers<
+                com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest,
+                com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse>(
+                  this, METHODID_REGISTER_CHECK_IN_MESSAGE)))
           .build();
     }
   }
@@ -702,6 +732,17 @@ public final class TaiheRegisterServiceGrpc {
       asyncUnaryCall(
           getChannel().newCall(METHOD_CREATE_MEDICAL_CARD, getCallOptions()), request, responseObserver);
     }
+
+    /**
+     * <pre>
+     * 扫码报道发送信息
+     * </pre>
+     */
+    public void registerCheckInMessage(com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request,
+        io.grpc.stub.StreamObserver<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> responseObserver) {
+      asyncUnaryCall(
+          getChannel().newCall(METHOD_REGISTER_CHECK_IN_MESSAGE, getCallOptions()), request, responseObserver);
+    }
   }
 
   /**
@@ -874,6 +915,16 @@ public final class TaiheRegisterServiceGrpc {
       return blockingUnaryCall(
           getChannel(), METHOD_CREATE_MEDICAL_CARD, getCallOptions(), request);
     }
+
+    /**
+     * <pre>
+     * 扫码报道发送信息
+     * </pre>
+     */
+    public com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse registerCheckInMessage(com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request) {
+      return blockingUnaryCall(
+          getChannel(), METHOD_REGISTER_CHECK_IN_MESSAGE, getCallOptions(), request);
+    }
   }
 
   /**
@@ -1061,6 +1112,17 @@ public final class TaiheRegisterServiceGrpc {
       return futureUnaryCall(
           getChannel().newCall(METHOD_CREATE_MEDICAL_CARD, getCallOptions()), request);
     }
+
+    /**
+     * <pre>
+     * 扫码报道发送信息
+     * </pre>
+     */
+    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse> registerCheckInMessage(
+        com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest request) {
+      return futureUnaryCall(
+          getChannel().newCall(METHOD_REGISTER_CHECK_IN_MESSAGE, getCallOptions()), request);
+    }
   }
 
   private static final int METHODID_CREATE_REGISTERED = 0;
@@ -1078,6 +1140,7 @@ public final class TaiheRegisterServiceGrpc {
   private static final int METHODID_CAL_ADDITIONAL_FEE = 12;
   private static final int METHODID_GET_HIS_PATIENT_ID_BY_USER_ID_AND_MOBILE = 13;
   private static final int METHODID_CREATE_MEDICAL_CARD = 14;
+  private static final int METHODID_REGISTER_CHECK_IN_MESSAGE = 15;
 
   private static final class MethodHandlers<Req, Resp> implements
       io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
@@ -1156,6 +1219,10 @@ public final class TaiheRegisterServiceGrpc {
           serviceImpl.createMedicalCard((com.ywt.gapi.taihe.register.CreateMedicalCardRequest) request,
               (io.grpc.stub.StreamObserver<com.ywt.gapi.taihe.register.CreateMedicalCardResponse>) responseObserver);
           break;
+        case METHODID_REGISTER_CHECK_IN_MESSAGE:
+          serviceImpl.registerCheckInMessage((com.ywt.gapi.taihe.register.RegisterCheckInMessageRequest) request,
+              (io.grpc.stub.StreamObserver<com.ywt.gapi.taihe.register.RegisterCheckInMessageResponse>) responseObserver);
+          break;
         default:
           throw new AssertionError();
       }
@@ -1232,6 +1299,7 @@ public final class TaiheRegisterServiceGrpc {
               .addMethod(METHOD_CAL_ADDITIONAL_FEE)
               .addMethod(METHOD_GET_HIS_PATIENT_ID_BY_USER_ID_AND_MOBILE)
               .addMethod(METHOD_CREATE_MEDICAL_CARD)
+              .addMethod(METHOD_REGISTER_CHECK_IN_MESSAGE)
               .build();
         }
       }

+ 1 - 0
onemini-hospital-sdk/src/main/java/com/ywt/request/register/QueryOrderListRequest.java

@@ -26,6 +26,7 @@ public class QueryOrderListRequest implements IsvPageRequest<QueryOrderListRespo
     private int pageIndex;//页码
     private int pageSize;//页条数
     private String type;//挂号类型,expert:专家号,normal:普通号
+    private String hisPatientId;
 
     @Override
     public String serviceName() {

+ 4 - 0
onemini-hospital-sdk/src/main/java/com/ywt/response/nucleic/NucleicItemResponseData.java

@@ -5,6 +5,8 @@ import lombok.Getter;
 import lombok.Setter;
 import lombok.ToString;
 
+import java.util.Date;
+
 /**
  * 核酸检测项目列表回执
  */
@@ -39,4 +41,6 @@ public class NucleicItemResponseData implements IsvResponseData {
 
     private int fee;
 
+    private Date nucleicDate;
+
 }