|
@@ -370,19 +370,19 @@ public class InpatientServiceImpl implements InpatientService {
|
|
GetCashListResponse res = taiheServiceBlockingStub.getCashList(requ);
|
|
GetCashListResponse res = taiheServiceBlockingStub.getCashList(requ);
|
|
if (res.getCode() == BaseResponse.SUCCEED) {
|
|
if (res.getCode() == BaseResponse.SUCCEED) {
|
|
List<CashListItem> list = res.getListList();
|
|
List<CashListItem> list = res.getListList();
|
|
- list = list.stream().sorted(Comparator.comparing(CashListItem::getPayDate).reversed()).collect(Collectors.toList());
|
|
|
|
- for (CashListItem i : list) {
|
|
|
|
|
|
+ for (int size = list.size(), i = 0; i < size; i++) {
|
|
|
|
+ CashListItem item = list.get(size - i - 1);
|
|
DepositTradeListResponseData da = new DepositTradeListResponseData();
|
|
DepositTradeListResponseData da = new DepositTradeListResponseData();
|
|
- da.setInpatientName(Checker.getStringValue(i.getPayUserName()));
|
|
|
|
- da.setAmount(String.format("%.2f", i.getPayAmout() / 100d));
|
|
|
|
- da.setOutTradeNo(i.getReceiptNo());
|
|
|
|
- da.setPayTime(i.getPayDate() + "," + i.getPayTime());
|
|
|
|
|
|
+ da.setInpatientName(Checker.getStringValue(request.getName()));
|
|
|
|
+ da.setAmount(String.format("%.2f", item.getPayAmout() / 100d));
|
|
|
|
+ da.setOutTradeNo(item.getReceiptNo());
|
|
|
|
+ da.setPayTime(item.getPayDate() + " " + item.getPayTime());
|
|
da.setTradeNo(Checker.getStringValue(""));
|
|
da.setTradeNo(Checker.getStringValue(""));
|
|
da.setDepositId(Checker.getStringValue(""));
|
|
da.setDepositId(Checker.getStringValue(""));
|
|
String depositBalance = String.format("%.2f", resp.getDepositBalance() / 100d);
|
|
String depositBalance = String.format("%.2f", resp.getDepositBalance() / 100d);
|
|
da.setDepositBalance(depositBalance);
|
|
da.setDepositBalance(depositBalance);
|
|
da.setStatus(Checker.getStringValue(""));
|
|
da.setStatus(Checker.getStringValue(""));
|
|
- da.setDepositId(Checker.getStringValue(i.getReceiptNo()));
|
|
|
|
|
|
+ da.setDepositId(Checker.getStringValue(item.getReceiptNo()));
|
|
da.setAdmNo(Checker.getStringValue(admNo));
|
|
da.setAdmNo(Checker.getStringValue(admNo));
|
|
da.setHisPatientId(hisPatientId);
|
|
da.setHisPatientId(hisPatientId);
|
|
depositList.add(da);
|
|
depositList.add(da);
|
|
@@ -423,7 +423,7 @@ public class InpatientServiceImpl implements InpatientService {
|
|
for (CashListItem i : list) {
|
|
for (CashListItem i : list) {
|
|
if (request.getReceiptNo().equals(i.getReceiptNo())) {
|
|
if (request.getReceiptNo().equals(i.getReceiptNo())) {
|
|
da = new DepositTradeDetailsResponseData();
|
|
da = new DepositTradeDetailsResponseData();
|
|
- da.setInpatientName(Checker.getStringValue(i.getPayUserName()));
|
|
|
|
|
|
+ da.setInpatientName(Checker.getStringValue(request.getName()));
|
|
da.setAmount(String.format("%.2f", i.getPayAmout() / 100d));
|
|
da.setAmount(String.format("%.2f", i.getPayAmout() / 100d));
|
|
da.setOutTradeNo(i.getReceiptNo());
|
|
da.setOutTradeNo(i.getReceiptNo());
|
|
da.setPayTime(i.getPayDate() + "" + i.getPayTime());
|
|
da.setPayTime(i.getPayDate() + "" + i.getPayTime());
|