Showing
3 changed files
with
36 additions
and
33 deletions
| 1 | package com.infoloop.tianting.service.client; | 1 | package com.infoloop.tianting.service.client; |
| 2 | 2 | ||
| 3 | -import com.infoloop.tianting.clientcustomerorderservice.QueryClientCustomerOrdersByConditionRpcResponse; | ||
| 4 | import com.infoloop.tianting.clientcustomerservice.BatchCreateClientCustomerLabelRefsRpcRequest; | 3 | import com.infoloop.tianting.clientcustomerservice.BatchCreateClientCustomerLabelRefsRpcRequest; |
| 5 | import com.infoloop.tianting.clientcustomerservice.BatchCreateClientCustomerLabelRefsRpcResponse; | 4 | import com.infoloop.tianting.clientcustomerservice.BatchCreateClientCustomerLabelRefsRpcResponse; |
| 6 | import com.infoloop.tianting.clientcustomerservice.ClientCustomerLabelRefCreation; | 5 | import com.infoloop.tianting.clientcustomerservice.ClientCustomerLabelRefCreation; |
| ... | @@ -13,21 +12,21 @@ import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByIdRpcReque | ... | @@ -13,21 +12,21 @@ import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByIdRpcReque |
| 13 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByIdRpcResponse; | 12 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByIdRpcResponse; |
| 14 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByMobileRpcRequest; | 13 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByMobileRpcRequest; |
| 15 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByMobileRpcResponse; | 14 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomerByMobileRpcResponse; |
| 16 | -import com.infoloop.tianting.clientcustomerservice.GetClientCustomerHospitalRecordsByCustomerIdRpcRequest; | 15 | +import com.infoloop.tianting.clientcustomerservice.GetClientCustomerHospitalRecordByCustomerIdRpcRequest; |
| 17 | -import com.infoloop.tianting.clientcustomerservice.GetClientCustomerHospitalRecordsByCustomerIdRpcResponse; | 16 | +import com.infoloop.tianting.clientcustomerservice.GetClientCustomerHospitalRecordByCustomerIdRpcResponse; |
| 18 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomersByIdsRpcRequest; | 17 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomersByIdsRpcRequest; |
| 19 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomersByIdsRpcResponse; | 18 | import com.infoloop.tianting.clientcustomerservice.GetClientCustomersByIdsRpcResponse; |
| 20 | import com.infoloop.tianting.clientcustomerservice.QueryClientCustomerLabelRefsByConditionRpcRequest; | 19 | import com.infoloop.tianting.clientcustomerservice.QueryClientCustomerLabelRefsByConditionRpcRequest; |
| 21 | import com.infoloop.tianting.clientcustomerservice.QueryClientCustomerLabelRefsByConditionRpcResponse; | 20 | import com.infoloop.tianting.clientcustomerservice.QueryClientCustomerLabelRefsByConditionRpcResponse; |
| 22 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchCreateCustomerLabelRefDto; | 21 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchCreateCustomerLabelRefDto; |
| 23 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefRequestDto; | 22 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefRequestDto; |
| 24 | -import io.swagger.models.auth.In; | ||
| 25 | -import java.util.List; | ||
| 26 | -import java.util.stream.Collectors; | ||
| 27 | import lombok.RequiredArgsConstructor; | 23 | import lombok.RequiredArgsConstructor; |
| 28 | import org.springframework.beans.factory.annotation.Autowired; | 24 | import org.springframework.beans.factory.annotation.Autowired; |
| 29 | import org.springframework.stereotype.Service; | 25 | import org.springframework.stereotype.Service; |
| 30 | 26 | ||
| 27 | +import java.util.List; | ||
| 28 | +import java.util.stream.Collectors; | ||
| 29 | + | ||
| 31 | @Service | 30 | @Service |
| 32 | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) | 31 | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
| 33 | public class ClientCustomerServiceRpcClient { | 32 | public class ClientCustomerServiceRpcClient { |
| ... | @@ -64,14 +63,14 @@ public class ClientCustomerServiceRpcClient { | ... | @@ -64,14 +63,14 @@ public class ClientCustomerServiceRpcClient { |
| 64 | return clientCustomerServiceRpcBlockingStub.getClientCustomerByMobile(request); | 63 | return clientCustomerServiceRpcBlockingStub.getClientCustomerByMobile(request); |
| 65 | } | 64 | } |
| 66 | 65 | ||
| 67 | - public GetClientCustomerHospitalRecordsByCustomerIdRpcResponse | 66 | + public GetClientCustomerHospitalRecordByCustomerIdRpcResponse |
| 68 | getClientCustomerHospitalRecordsByCustomerId(Integer enterpriseId, Integer customerId) { | 67 | getClientCustomerHospitalRecordsByCustomerId(Integer enterpriseId, Integer customerId) { |
| 69 | - final var request = GetClientCustomerHospitalRecordsByCustomerIdRpcRequest.newBuilder() | 68 | + final var request = GetClientCustomerHospitalRecordByCustomerIdRpcRequest.newBuilder() |
| 70 | .setCustomerId(customerId) | 69 | .setCustomerId(customerId) |
| 71 | .setEnterpriseId(enterpriseId) | 70 | .setEnterpriseId(enterpriseId) |
| 72 | .setIncludeDeleted(false) | 71 | .setIncludeDeleted(false) |
| 73 | .build(); | 72 | .build(); |
| 74 | - return clientCustomerServiceRpcBlockingStub.getClientCustomerHospitalRecordsByCustomerId(request); | 73 | + return clientCustomerServiceRpcBlockingStub.getClientCustomerHospitalRecordByCustomerId(request); |
| 75 | } | 74 | } |
| 76 | 75 | ||
| 77 | public BatchCreateClientCustomerLabelRefsRpcResponse batchCreateClientCustomerLabelRefs( | 76 | public BatchCreateClientCustomerLabelRefsRpcResponse batchCreateClientCustomerLabelRefs( | ... | ... |
| ... | @@ -7,17 +7,17 @@ import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchCreateCustomerLabelRe | ... | @@ -7,17 +7,17 @@ import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchCreateCustomerLabelRe |
| 7 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefRequestDto; | 7 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefRequestDto; |
| 8 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefResponseDto; | 8 | import com.infoloop.tianting.model.dto.ClientLabelDTO.BatchDeleteCustomerLabelRefResponseDto; |
| 9 | import com.infoloop.tianting.model.dto.ClientLabelDTO.CustomerLabelRefDetailDto; | 9 | import com.infoloop.tianting.model.dto.ClientLabelDTO.CustomerLabelRefDetailDto; |
| 10 | -import com.infoloop.tianting.model.dto.InventoryDbDTO.ClientDto; | ||
| 11 | import com.infoloop.tianting.service.ClientCustomerService; | 10 | import com.infoloop.tianting.service.ClientCustomerService; |
| 12 | import com.infoloop.tianting.service.client.ClientCustomerServiceRpcClient; | 11 | import com.infoloop.tianting.service.client.ClientCustomerServiceRpcClient; |
| 13 | import com.infoloop.tianting.utils.DateUtil; | 12 | import com.infoloop.tianting.utils.DateUtil; |
| 14 | -import java.util.List; | ||
| 15 | -import java.util.stream.Collectors; | ||
| 16 | import lombok.RequiredArgsConstructor; | 13 | import lombok.RequiredArgsConstructor; |
| 17 | import lombok.extern.slf4j.Slf4j; | 14 | import lombok.extern.slf4j.Slf4j; |
| 18 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; |
| 19 | import org.springframework.stereotype.Service; | 16 | import org.springframework.stereotype.Service; |
| 20 | 17 | ||
| 18 | +import java.util.List; | ||
| 19 | +import java.util.stream.Collectors; | ||
| 20 | + | ||
| 21 | @Slf4j | 21 | @Slf4j |
| 22 | @Service | 22 | @Service |
| 23 | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) | 23 | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
| ... | @@ -86,8 +86,8 @@ public class ClientCustomerServiceImpl implements ClientCustomerService { | ... | @@ -86,8 +86,8 @@ public class ClientCustomerServiceImpl implements ClientCustomerService { |
| 86 | Integer enterpriseId, Integer customerId) { | 86 | Integer enterpriseId, Integer customerId) { |
| 87 | final var response = clientCustomerServiceRpcClient | 87 | final var response = clientCustomerServiceRpcClient |
| 88 | .getClientCustomerHospitalRecordsByCustomerId(enterpriseId, customerId); | 88 | .getClientCustomerHospitalRecordsByCustomerId(enterpriseId, customerId); |
| 89 | - return response.getResponsesList().stream().map(record -> | 89 | + final var record = response.getResponse(); |
| 90 | - HospitalRecordDto.builder() | 90 | + return List.of(HospitalRecordDto.builder() |
| 91 | .id(record.getId()) | 91 | .id(record.getId()) |
| 92 | .enterpriseId(record.getEnterpriseId()) | 92 | .enterpriseId(record.getEnterpriseId()) |
| 93 | .clientId(record.getClientId()) | 93 | .clientId(record.getClientId()) |
| ... | @@ -110,7 +110,7 @@ public class ClientCustomerServiceImpl implements ClientCustomerService { | ... | @@ -110,7 +110,7 @@ public class ClientCustomerServiceImpl implements ClientCustomerService { |
| 110 | .updatedAt(DateUtil.formatDate(record.getUpdatedAt())) | 110 | .updatedAt(DateUtil.formatDate(record.getUpdatedAt())) |
| 111 | .updatedBy(record.getUpdatedBy()) | 111 | .updatedBy(record.getUpdatedBy()) |
| 112 | .updateSource(record.getUpdateSource()) | 112 | .updateSource(record.getUpdateSource()) |
| 113 | - .build()).collect(Collectors.toList()); | 113 | + .build()); |
| 114 | } | 114 | } |
| 115 | 115 | ||
| 116 | @Override | 116 | @Override | ... | ... |
| ... | @@ -11,7 +11,10 @@ service ClientCustomerServiceRpc { | ... | @@ -11,7 +11,10 @@ service ClientCustomerServiceRpc { |
| 11 | 11 | ||
| 12 | //客户 | 12 | //客户 |
| 13 | rpc GetClientCustomerById (GetClientCustomerByIdRpcRequest) returns (GetClientCustomerByIdRpcResponse) {} | 13 | rpc GetClientCustomerById (GetClientCustomerByIdRpcRequest) returns (GetClientCustomerByIdRpcResponse) {} |
| 14 | + //HIS客户 | ||
| 14 | rpc GetClientCustomerByHISCustomerId (GetClientCustomerByHISCustomerIdRpcRequest) returns (GetClientCustomerByHISCustomerIdRpcResponse) {} | 15 | rpc GetClientCustomerByHISCustomerId (GetClientCustomerByHISCustomerIdRpcRequest) returns (GetClientCustomerByHISCustomerIdRpcResponse) {} |
| 16 | + //月子中心客户 | ||
| 17 | + rpc GetClientCustomerByContactNo (GetClientCustomerByContactNoRpcRequest) returns (GetClientCustomerByContactNoRpcResponse) {} | ||
| 15 | rpc GetClientCustomerByMobile (GetClientCustomerByMobileRpcRequest) returns (GetClientCustomerByMobileRpcResponse) {} | 18 | rpc GetClientCustomerByMobile (GetClientCustomerByMobileRpcRequest) returns (GetClientCustomerByMobileRpcResponse) {} |
| 16 | rpc GetClientCustomersByName (GetClientCustomersByNameRpcRequest) returns (GetClientCustomersByNameRpcResponse) {} | 19 | rpc GetClientCustomersByName (GetClientCustomersByNameRpcRequest) returns (GetClientCustomersByNameRpcResponse) {} |
| 17 | rpc GetClientCustomersByRoomNo (GetClientCustomersByRoomNoRpcRequest) returns (GetClientCustomersByRoomNoRpcResponse) {} | 20 | rpc GetClientCustomersByRoomNo (GetClientCustomersByRoomNoRpcRequest) returns (GetClientCustomersByRoomNoRpcResponse) {} |
| ... | @@ -24,12 +27,15 @@ service ClientCustomerServiceRpc { | ... | @@ -24,12 +27,15 @@ service ClientCustomerServiceRpc { |
| 24 | rpc DeleteClientCustomersByIds (DeleteClientCustomersByIdsRpcRequest) returns (DeleteClientCustomersRpcResponse) {} | 27 | rpc DeleteClientCustomersByIds (DeleteClientCustomersByIdsRpcRequest) returns (DeleteClientCustomersRpcResponse) {} |
| 25 | 28 | ||
| 26 | //客户住院记录 | 29 | //客户住院记录 |
| 30 | + | ||
| 31 | + //根据合同号查询住院记录 | ||
| 27 | rpc GetClientCustomerHospitalRecordByContractNo (GetClientCustomerHospitalRecordByContractNoRpcRequest) returns (GetClientCustomerHospitalRecordByContractNoRpcResponse) {} | 32 | rpc GetClientCustomerHospitalRecordByContractNo (GetClientCustomerHospitalRecordByContractNoRpcRequest) returns (GetClientCustomerHospitalRecordByContractNoRpcResponse) {} |
| 28 | rpc GetClientCustomerHospitalRecordById (GetClientCustomerHospitalRecordByIdRpcRequest) returns (GetClientCustomerHospitalRecordByIdRpcResponse) {} | 33 | rpc GetClientCustomerHospitalRecordById (GetClientCustomerHospitalRecordByIdRpcRequest) returns (GetClientCustomerHospitalRecordByIdRpcResponse) {} |
| 29 | rpc GetClientCustomerHospitalRecordsByIds (GetClientCustomerHospitalRecordsByIdsRpcRequest) returns (GetClientCustomerHospitalRecordsByIdsRpcResponse) {} | 34 | rpc GetClientCustomerHospitalRecordsByIds (GetClientCustomerHospitalRecordsByIdsRpcRequest) returns (GetClientCustomerHospitalRecordsByIdsRpcResponse) {} |
| 30 | - rpc GetClientCustomerHospitalRecordsByCustomerId (GetClientCustomerHospitalRecordsByCustomerIdRpcRequest) returns (GetClientCustomerHospitalRecordsByCustomerIdRpcResponse) {} | 35 | + //根据客户ID查询住院记录 |
| 31 | - rpc GetClientCustomerCurrentHospitalRecordByCustomerId (GetClientCustomerCurrentHospitalRecordByCustomerIdRpcRequest) returns (GetClientCustomerCurrentHospitalRecordByCustomerIdRpcResponse) {} | 36 | + rpc GetClientCustomerHospitalRecordByCustomerId (GetClientCustomerHospitalRecordByCustomerIdRpcRequest) returns (GetClientCustomerHospitalRecordByCustomerIdRpcResponse) {} |
| 32 | - rpc GetClientCustomerCurrentHospitalRecordsByCustomerIds (GetClientCustomerCurrentHospitalRecordsByCustomerIdsRpcRequest) returns (GetClientCustomerCurrentHospitalRecordsByCustomerIdsRpcResponse) {} | 37 | + //根据客户IDS查询住院记录 |
| 38 | + rpc GetClientCustomerHospitalRecordsByCustomerIds (GetClientCustomerHospitalRecordsByCustomerIdsRpcRequest) returns (GetClientCustomerHospitalRecordsByCustomerIdsRpcResponse) {} | ||
| 33 | rpc QueryClientCustomerHospitalRecordsByCondition (QueryClientCustomerHospitalRecordsByConditionRpcRequest) returns (QueryClientCustomerHospitalRecordsByConditionRpcResponse) {} | 39 | rpc QueryClientCustomerHospitalRecordsByCondition (QueryClientCustomerHospitalRecordsByConditionRpcRequest) returns (QueryClientCustomerHospitalRecordsByConditionRpcResponse) {} |
| 34 | rpc CreateClientCustomerHospitalRecord (CreateClientCustomerHospitalRecordRpcRequest) returns (CreateClientCustomerHospitalRecordRpcResponse) {} | 40 | rpc CreateClientCustomerHospitalRecord (CreateClientCustomerHospitalRecordRpcRequest) returns (CreateClientCustomerHospitalRecordRpcResponse) {} |
| 35 | rpc BatchCreateClientCustomerHospitalRecords (BatchCreateClientCustomerHospitalRecordsRpcRequest) returns (BatchCreateClientCustomerHospitalRecordsRpcResponse) {} | 41 | rpc BatchCreateClientCustomerHospitalRecords (BatchCreateClientCustomerHospitalRecordsRpcRequest) returns (BatchCreateClientCustomerHospitalRecordsRpcResponse) {} |
| ... | @@ -94,6 +100,14 @@ message GetClientCustomerByHISCustomerIdRpcResponse { | ... | @@ -94,6 +100,14 @@ message GetClientCustomerByHISCustomerIdRpcResponse { |
| 94 | SingleClientCustomerRpcResponse response = 1; | 100 | SingleClientCustomerRpcResponse response = 1; |
| 95 | } | 101 | } |
| 96 | 102 | ||
| 103 | +message GetClientCustomerByContactNoRpcRequest { | ||
| 104 | + string contractNo = 1; | ||
| 105 | +} | ||
| 106 | + | ||
| 107 | +message GetClientCustomerByContactNoRpcResponse { | ||
| 108 | + SingleClientCustomerRpcResponse response = 1; | ||
| 109 | +} | ||
| 110 | + | ||
| 97 | message GetClientCustomerByMobileRpcRequest { | 111 | message GetClientCustomerByMobileRpcRequest { |
| 98 | string mobile = 1; | 112 | string mobile = 1; |
| 99 | } | 113 | } |
| ... | @@ -307,8 +321,8 @@ message GetClientCustomerHospitalRecordByIdRpcRequest { | ... | @@ -307,8 +321,8 @@ message GetClientCustomerHospitalRecordByIdRpcRequest { |
| 307 | int32 id = 1; | 321 | int32 id = 1; |
| 308 | int32 enterpriseId = 2; | 322 | int32 enterpriseId = 2; |
| 309 | bool includeDeleted = 3; | 323 | bool includeDeleted = 3; |
| 310 | -} | ||
| 311 | 324 | ||
| 325 | +} | ||
| 312 | message GetClientCustomerHospitalRecordByIdRpcResponse { | 326 | message GetClientCustomerHospitalRecordByIdRpcResponse { |
| 313 | SingleClientCustomerHospitalRecordRpcResponse response = 1; | 327 | SingleClientCustomerHospitalRecordRpcResponse response = 1; |
| 314 | } | 328 | } |
| ... | @@ -323,33 +337,23 @@ message GetClientCustomerHospitalRecordsByIdsRpcResponse { | ... | @@ -323,33 +337,23 @@ message GetClientCustomerHospitalRecordsByIdsRpcResponse { |
| 323 | repeated SingleClientCustomerHospitalRecordRpcResponse responses = 1; | 337 | repeated SingleClientCustomerHospitalRecordRpcResponse responses = 1; |
| 324 | } | 338 | } |
| 325 | 339 | ||
| 326 | -message GetClientCustomerHospitalRecordsByCustomerIdRpcRequest { | 340 | +message GetClientCustomerHospitalRecordByCustomerIdRpcRequest { |
| 327 | - int32 customerId = 1; | ||
| 328 | - int32 enterpriseId = 2; | ||
| 329 | - bool includeDeleted = 3; | ||
| 330 | -} | ||
| 331 | - | ||
| 332 | -message GetClientCustomerHospitalRecordsByCustomerIdRpcResponse { | ||
| 333 | - repeated SingleClientCustomerHospitalRecordRpcResponse responses = 1; | ||
| 334 | -} | ||
| 335 | - | ||
| 336 | -message GetClientCustomerCurrentHospitalRecordByCustomerIdRpcRequest { | ||
| 337 | int32 customerId = 1; | 341 | int32 customerId = 1; |
| 338 | int32 enterpriseId = 2; | 342 | int32 enterpriseId = 2; |
| 339 | bool includeDeleted = 3; | 343 | bool includeDeleted = 3; |
| 340 | } | 344 | } |
| 341 | 345 | ||
| 342 | -message GetClientCustomerCurrentHospitalRecordByCustomerIdRpcResponse { | 346 | +message GetClientCustomerHospitalRecordByCustomerIdRpcResponse { |
| 343 | SingleClientCustomerHospitalRecordRpcResponse response = 1; | 347 | SingleClientCustomerHospitalRecordRpcResponse response = 1; |
| 344 | } | 348 | } |
| 345 | 349 | ||
| 346 | -message GetClientCustomerCurrentHospitalRecordsByCustomerIdsRpcRequest { | 350 | +message GetClientCustomerHospitalRecordsByCustomerIdsRpcRequest { |
| 347 | repeated int32 customerIds = 1; | 351 | repeated int32 customerIds = 1; |
| 348 | int32 enterpriseId = 2; | 352 | int32 enterpriseId = 2; |
| 349 | bool includeDeleted = 3; | 353 | bool includeDeleted = 3; |
| 350 | } | 354 | } |
| 351 | 355 | ||
| 352 | -message GetClientCustomerCurrentHospitalRecordsByCustomerIdsRpcResponse { | 356 | +message GetClientCustomerHospitalRecordsByCustomerIdsRpcResponse { |
| 353 | repeated SingleClientCustomerHospitalRecordRpcResponse responses = 1; | 357 | repeated SingleClientCustomerHospitalRecordRpcResponse responses = 1; |
| 354 | } | 358 | } |
| 355 | 359 | ... | ... |
-
Please register or login to post a comment