瀏覽代碼

门诊费用添加hospApprFlag

lighter 9 月之前
父節點
當前提交
f3e4d55efb

+ 8 - 6
src/main/java/thyyxxk/webserver/dao/his/medicalinsurance/SiMzDao.java

@@ -76,12 +76,14 @@ public interface SiMzDao {
     @Delete("delete from t_mt_receipt where patient_id=#{patNo} and times=#{times} and receipt_no=#{receiptNo}")
     void deleteCertainReceipt(@Param("patNo") String patNo, @Param("times") int times, @Param("receiptNo") int receiptNo);
 
-    @Insert("insert into t_mt_receipt (patient_id, times, receipt_no, order_no, item_no, his_item_name, " +
-            "his_item_code, fee_date, input_date, medi_item_type, charge_fee, price, quantity, drug_win, " +
-            "input_staff, input_man, serial_no, yb_trans_flag, charge_type, bill_item_code, drug_unit) values (" +
-            "#{patientId},#{times},#{receiptNo},#{orderNo},#{itemNo},#{drugName},#{chargeItemCode}," +
-            "#{priceTime},#{chargeDate},#{mediItemType},#{chargeFee},#{price},#{quantity},#{drugWin}," +
-            "#{doctorCode},#{doctorName},#{serialNo},0, #{groupNo},#{billItemCode},#{drugUnit})")
+    @Insert("insert into t_mt_receipt (patient_id,times,receipt_no,order_no,item_no, " +
+            "his_item_name,his_item_code,fee_date,input_date,medi_item_type,charge_fee, " +
+            "price,quantity,drug_win,input_staff,input_man,serial_no,yb_trans_flag,charge_type, " +
+            "bill_item_code,drug_unit,hosp_appr_flag) values (" +
+            "#{patientId},#{times},#{receiptNo},#{orderNo},#{itemNo},#{drugName}, " +
+            "#{chargeItemCode},#{priceTime},#{chargeDate},#{mediItemType},#{chargeFee}, " +
+            "#{price},#{quantity},#{drugWin},#{doctorCode},#{doctorName},#{serialNo},0, " +
+            "#{groupNo},#{billItemCode},#{drugUnit},#{hospApprFlag})")
     void insertBatchedMtFeeInfo(MzReceipt param);
 
     @Delete("delete from t_mt_receipt where patient_id=#{patientId} and times=#{times} and " +

+ 1 - 1
src/main/java/thyyxxk/webserver/entity/hospitalizationCosts/ZyDetailChargeTable.java

@@ -242,7 +242,7 @@ public class ZyDetailChargeTable implements Serializable {
      * hospApprFlag
      */
     @TableField(value = "hosp_appr_flag")
-    private Integer hospApprFlag;
+    private String hospApprFlag;
 
     /**
      * 药品的类型,在生成药单时使用

+ 1 - 0
src/main/java/thyyxxk/webserver/entity/markmtfees/MzReceipt.java

@@ -53,6 +53,7 @@ public class MzReceipt {
     private Boolean checked;
     private String nationalCode;
     private String ybComment;
+    private String hospApprFlag;
 
     public String getDrugName() {
         return null == drugName ? "" : (drugName).trim();

+ 3 - 0
src/main/java/thyyxxk/webserver/service/medicalinsurance/SiMzService.java

@@ -200,6 +200,9 @@ public class SiMzService {
         String table = receipt.getGroupNo().trim().equals("00") ? "zd_charge_item" : "yp_zd_dict";
         receipt.setNationalCode(dao.selectNationalCode(receipt.getChargeItemCode(), table));
         receipt.setChecked(StringUtil.notBlank(receipt.getNationalCode()));
+        if (null != detail.get("hospApprFlag")) {
+            receipt.setHospApprFlag(detail.get("hospApprFlag").toString());
+        }
         if (null != detail.get("serialNo")) {
             receipt.setSerialNo(detail.get("serialNo").toString());
         }