|
@@ -13,6 +13,7 @@ import java.math.BigDecimal;
|
|
|
import java.util.Currency;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
+import java.util.stream.IntStream;
|
|
|
|
|
|
/**
|
|
|
* @Description:
|
|
@@ -56,6 +57,7 @@ public class JSMzInvoiceInfo implements Serializable {
|
|
|
jsMzInvoiceInfo.setRec_name(mzInvoiceInfo.getIssuer());
|
|
|
HisInfo hisInfo = new HisInfo();
|
|
|
hisInfo.setPayee(mzInvoiceInfo.getIssuer());
|
|
|
+ hisInfo.setBiztime(DateTimeUtils.getCurrentDateTimeStrFill());
|
|
|
// TradeInfo tradeInfo = new TradeInfo();
|
|
|
// tradeInfo.setOtherfund_pay(mzInvoiceInfo.getSetlInfo().getOtherPayAmount() == null ? BigDecimal.valueOf(0):mzInvoiceInfo.getSetlInfo().getOtherPayAmount());
|
|
|
// if (mzInvoiceInfo.getSpecialAttrDTO().getInsureTypeCode() == null) {
|
|
@@ -100,7 +102,7 @@ public class JSMzInvoiceInfo implements Serializable {
|
|
|
return detailItemList;
|
|
|
}).collect(Collectors.toList());
|
|
|
jsMzInvoiceInfo.setDetail_item_list(DetailItemList);
|
|
|
-// List<FeeDetl> feeDetlInfo = mzInvoiceInfo.getFeeDetlInfo();
|
|
|
+ List<FeeDetl> feeDetlInfo = mzInvoiceInfo.getFeeDetlInfo();
|
|
|
// List<MedItemList> medItemLists = feeDetlInfo.stream().map(e->{
|
|
|
// MedItemList medItemList = new MedItemList();
|
|
|
// medItemList.setChrg_type_code(e.getChrg_type_code());
|
|
@@ -117,7 +119,27 @@ public class JSMzInvoiceInfo implements Serializable {
|
|
|
// medItemList.setList_no(e.getList_no());
|
|
|
// return medItemList;
|
|
|
// }).collect(Collectors.toList());
|
|
|
-// hisInfo.setMed_item_list(medItemLists);
|
|
|
+ List<MedItemList> medItemLists = IntStream.range(0, feeDetlInfo.size())
|
|
|
+ .mapToObj(index -> {
|
|
|
+ MedItemList medItemList = new MedItemList();
|
|
|
+ medItemList.setList_no(String.valueOf(index+1));
|
|
|
+ medItemList.setChrg_type_name(feeDetlInfo.get(index).getBill_item_name());
|
|
|
+ medItemList.setChrg_type_code(feeDetlInfo.get(index).getBill_item_code());
|
|
|
+ medItemList.setItem_name(feeDetlInfo.get(index).getItem_name());
|
|
|
+ medItemList.setStd(feeDetlInfo.get(index).getPric());
|
|
|
+ medItemList.setNum(feeDetlInfo.get(index).getCnt());
|
|
|
+ medItemList.setAmt(feeDetlInfo.get(index).getDetItemFeeSumamt());
|
|
|
+ medItemList.setSelf_amt(feeDetlInfo.get(index).getSelf_amt());
|
|
|
+ medItemList.setUnit(feeDetlInfo.get(index).getUnit());
|
|
|
+
|
|
|
+// medItemList.setRemark("");
|
|
|
+
|
|
|
+// medItemList.setMedcare_item_type(feeDetlInfo.get(index).getMedcare_item_type());
|
|
|
+
|
|
|
+
|
|
|
+ return medItemList;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ hisInfo.setMed_item_list(medItemLists);
|
|
|
|
|
|
|
|
|
|
|
@@ -159,6 +181,7 @@ public class JSMzInvoiceInfo implements Serializable {
|
|
|
@Data
|
|
|
class HisInfo {
|
|
|
private String payee; // 收款人
|
|
|
+ private String biztime; //业务日期
|
|
|
|
|
|
private TradeInfo trade_info;
|
|
|
private List<MedItemList> med_item_list;
|