Bläddra i källkod

增加日志监控

hurugang 4 år sedan
förälder
incheckning
b9de7e4d04

+ 103 - 1
src/main/java/cn/hnthyy/thmz/entity/his/MzChargeDetail.java

@@ -226,7 +226,109 @@ public class MzChargeDetail implements Serializable,Comparable<MzChargeDetail> {
         }
     }
 
-   //根据处方号升序排列,降序修改相减顺序即可
+    @Override
+    public String toString() {
+        return "MzChargeDetail{" +
+                "patientId='" + patientId + '\'' +
+                ", times=" + times +
+                ", receiptNo=" + receiptNo +
+                ", orderNo=" + orderNo +
+                ", itemNo=" + itemNo +
+                ", chargeItemCode='" + chargeItemCode + '\'' +
+                ", billItemCode='" + billItemCode + '\'' +
+                ", quantity=" + quantity +
+                ", unitPrice=" + unitPrice +
+                ", payMark='" + payMark + '\'' +
+                ", serial='" + serial + '\'' +
+                ", chargeItemType='" + chargeItemType + '\'' +
+                ", countryFlag='" + countryFlag + '\'' +
+                ", drugFlag='" + drugFlag + '\'' +
+                ", serialNo=" + serialNo +
+                ", name='" + name + '\'' +
+                ", chargeDate=" + chargeDate +
+                ", confirmTime=" + confirmTime +
+                ", groupNo='" + groupNo + '\'' +
+                ", confirmId='" + confirmId + '\'' +
+                ", drugWin=" + drugWin +
+                ", inputId='" + inputId + '\'' +
+                ", inputDate=" + inputDate +
+                ", cashierId='" + cashierId + '\'' +
+                ", windowsNo='" + windowsNo + '\'' +
+                ", priceId='" + priceId + '\'' +
+                ", priceTime=" + priceTime +
+                ", execDept='" + execDept + '\'' +
+                ", auditCode='" + auditCode + '\'' +
+                ", gongnksFlag='" + gongnksFlag + '\'' +
+                ", printFlag='" + printFlag + '\'' +
+                ", confirmFlag=" + confirmFlag +
+                ", warnDept='" + warnDept + '\'' +
+                ", jzFlag='" + jzFlag + '\'' +
+                ", groupOrder=" + groupOrder +
+                ", cashId='" + cashId + '\'' +
+                ", doctorCode='" + doctorCode + '\'' +
+                ", supplyCode='" + supplyCode + '\'' +
+                ", frequency='" + frequency + '\'' +
+                ", drugQuan=" + drugQuan +
+                ", drugUnit='" + drugUnit + '\'' +
+                ", doctorFlag='" + doctorFlag + '\'' +
+                ", injectRes=" + injectRes +
+                ", injectTimes=" + injectTimes +
+                ", confirmZs='" + confirmZs + '\'' +
+                ", realNo=" + realNo +
+                ", windowsNoYf='" + windowsNoYf + '\'' +
+                ", ybbxFlag='" + ybbxFlag + '\'' +
+                ", tcNo='" + tcNo + '\'' +
+                ", tcName='" + tcName + '\'' +
+                ", detailFlag='" + detailFlag + '\'' +
+                ", glPercent=" + glPercent +
+                ", orderType='" + orderType + '\'' +
+                ", supplyNo='" + supplyNo + '\'' +
+                ", instructionCode='" + instructionCode + '\'' +
+                ", instructionText='" + instructionText + '\'' +
+                ", orderDays=" + orderDays +
+                ", paySelf='" + paySelf + '\'' +
+                ", tryFlag='" + tryFlag + '\'' +
+                ", reqYj='" + reqYj + '\'' +
+                ", reqNo=" + reqNo +
+                ", groupType='" + groupType + '\'' +
+                ", orderBill=" + orderBill +
+                ", chargeBillCode='" + chargeBillCode + '\'' +
+                ", selfFlag='" + selfFlag + '\'' +
+                ", responceType='" + responceType + '\'' +
+                ", decAmount=" + decAmount +
+                ", backSerial=" + backSerial +
+                ", inputTime=" + inputTime +
+                ", cyMtjs=" + cyMtjs +
+                ", cyJsl=" + cyJsl +
+                ", cyZql=" + cyZql +
+                ", cyFj=" + cyFj +
+                ", cyFfcs=" + cyFfcs +
+                ", cyFysm=" + cyFysm +
+                ", supplyAmount=" + supplyAmount +
+                ", cyJssm='" + cyJssm + '\'' +
+                ", deptNo='" + deptNo + '\'' +
+                ", glPercentFt=" + glPercentFt +
+                ", ybZfFlag='" + ybZfFlag + '\'' +
+                ", origPrice=" + origPrice +
+                ", tryResult='" + tryResult + '\'' +
+                ", supplyExec='" + supplyExec + '\'' +
+                ", cyDj='" + cyDj + '\'' +
+                ", receiveFlag='" + receiveFlag + '\'' +
+                ", chequType='" + chequType + '\'' +
+                ", printFlagYj='" + printFlagYj + '\'' +
+                ", confirmFlagQx='" + confirmFlagQx + '\'' +
+                ", amount=" + amount +
+                ", refundFee=" + refundFee +
+                ", oriAmount=" + oriAmount +
+                ", unitPriceStr='" + unitPriceStr + '\'' +
+                ", origPriceStr='" + origPriceStr + '\'' +
+                ", newReceiptNo=" + newReceiptNo +
+                ", notDiscountAmount=" + notDiscountAmount +
+                ", discountAmount=" + discountAmount +
+                '}';
+    }
+
+    //根据处方号升序排列,降序修改相减顺序即可
     @Override
     public int compareTo(MzChargeDetail o) {
         return this.orderNo-o.orderNo;

+ 1 - 0
src/main/java/cn/hnthyy/thmz/service/impl/his/MzChargeDetailServiceImpl.java

@@ -2093,6 +2093,7 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
                 BigDecimal unitPrice = mzChargeDetail.getUnitPrice() == null ? BigDecimal.ZERO : mzChargeDetail.getUnitPrice().setScale(2, BigDecimal.ROUND_HALF_UP);
                 if (!Constants.TC.equals(mzChargeDetail.getBillItemCode()) && BigDecimal.ZERO.compareTo(unitPrice) == 0) {
                     unitPrice = BigDecimal.valueOf(0.01D);
+                    log.error("有为空的单价项目,费用明细具体如下{}",mzChargeDetail.toString());
                     mzChargeDetail.setUnitPrice(unitPrice);
                 }
                 //进行营销折扣计算并写入库 优先申请科室的折扣率  医生系统做完移走开始