diff --git a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IInvoiceSettingController.java b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IInvoiceSettingController.java
index df9076f56a763320f039dd753c95868f98bf9a4a..412d4aba3408a57ebc156c0fa2101caed83bdf30 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IInvoiceSettingController.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IInvoiceSettingController.java
@@ -66,6 +66,9 @@ public interface IInvoiceSettingController {
     @PostMapping(path = "queryInvoiceSettingById")
     Result<BillTypeOut>  queryInvoiceSettingById(@RequestBody Query qry);
 
+    @PostMapping(path = "queryInvoiceSettingByBillType")
+    Result<BillTypeOut>  queryInvoiceSettingByBillType(@RequestBody Query qry);
+
     @PostMapping(path = "queryInvoicePropertyById")
     Result<PropertyOut>  queryInvoicePropertyById(@RequestBody Query qry);
 
diff --git a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/BillTypeOut.java b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/BillTypeOut.java
index 56f71ee3967b134f773d50ac3f68598d1eb02d0b..7913b3f13ec93ac50e10c634d4241a070ffd4a3b 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/BillTypeOut.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/BillTypeOut.java
@@ -42,4 +42,10 @@ public class BillTypeOut extends BaseDto implements Serializable {
     @ApiModelProperty("鏄惁楠岀湡")
     private Boolean isVerify;
 
+    @ApiModelProperty("鏄惁鏄惁寮€鏀惧墠鍙扮紪杈�")//鏄惁鏄惁寮€鏀惧墠鍙扮紪杈戯紝榛樿姝ゅ瓧娈典负 鍚�
+    private Boolean isFrontEdit;
+
+    @ApiModelProperty("鏄惁鍔犺浇鍑烘牳绠楃鐩�")//鏄惁鍔犺浇鍑烘牳绠楃鐩�
+    private Boolean isLoadAccount;
+
 }
diff --git a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/InvoiceSettingCmd.java b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/InvoiceSettingCmd.java
index 7209ad9dcbd87f8d0ba4bdebe67e0d6e02105e76..830d3c2aad355bdc8c55b10f66b38be5eabb6730 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/InvoiceSettingCmd.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/InvoiceSettingCmd.java
@@ -53,4 +53,10 @@ public class InvoiceSettingCmd  extends BaseDto {
     @NotNull( message = "鏄惁楠岀湡涓嶈兘涓虹┖")
     private Boolean isVerify;
 
+    @ApiModelProperty("鏄惁鏄惁寮€鏀惧墠鍙扮紪杈�")//鏄惁鏄惁寮€鏀惧墠鍙扮紪杈戯紝榛樿姝ゅ瓧娈典负 鍚�
+    private Boolean isFrontEdit;
+
+    @ApiModelProperty("鏄惁鍔犺浇鍑烘牳绠楃鐩�")//鏄惁鍔犺浇鍑烘牳绠楃鐩�
+    private Boolean isLoadAccount;
+
 }
diff --git a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/Query.java b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/Query.java
index d93cbc5eab817febf67ce2aa3dacfbd3a6756874..a66381afe2e8ada614eef3da216648a1bcb3ea46 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/Query.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/dto/claimAudit/Query.java
@@ -23,4 +23,7 @@ public class Query {
     @NotNull(message = "id涓嶈兘涓虹┖锛�")
     private Long id;
 
+    @ApiModelProperty("绁ㄧ鍚嶇О")
+    private String billType;
+
 }
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
index ee21a1d8bfc0c730d6c9d005234433de5ccfc333..be980ccb7c25437b0cdda60390430bd3028885e2 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
@@ -298,12 +298,16 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             outMap.put("billType","");
             //鏄惁楠岀湡 true 鍙獙鐪�
             outMap.put("isVerify","");
+            outMap.put("isFrontEdit","");
+            outMap.put("isLoadAccount","");
         }else {
             outMap.put("ticketType",invoiceSettingAgg.getInvoiceType());
             outMap.put("businessType",invoiceSettingAgg.getBusinessType());
             outMap.put("billType",billTypeLatest);
             //鏄惁楠岀湡 true 鍙獙鐪�
             outMap.put("isVerify",invoiceSettingAgg.getIsVerify());
+            outMap.put("isFrontEdit",agg.getIsFrontEdit());
+            outMap.put("isLoadAccount",agg.getIsLoadAccount());
         }
         String image = ClaimAuditUtil.getJsonValue(ocrResult, "object_list$.image");
         outMap.put("image",image);
@@ -357,6 +361,7 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         if (aggs.size()<=0){
             throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND,"璇ヨ处鎴锋棤ocr璇嗗埆鎺ュ彛鏉冮檺!");
         }
+        String errMsg = "";
         for (OcrAggregate agg :aggs) {
             try {
                 if (agg.getSupplierEnum().val().equals(SupplierEnum.娴峰ぉ.val())){
@@ -367,7 +372,11 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                 if (agg.getSupplierEnum().val().equals(SupplierEnum.鎽╂槑.val())){
                     //todo 鎽╂槑璇嗗埆
                     log.info("--->>>浠呰瘑鍒皟鐢ㄦ懇鏄庢帴鍙�");
-                    return transactionService.ClaimAuditInvoiceForMoMing(file, invoiceCmd,fileName);
+                    try {
+                        return transactionService.ClaimAuditInvoiceForMoMing(file, invoiceCmd,fileName);
+                    } catch (Exception e) {
+                        errMsg = e.getMessage();
+                    }
                 }
                 if (agg.getSupplierEnum().val().equals(SupplierEnum.鍚堝悎.val())){
                     //todo 鍚堝悎璇嗗埆
@@ -379,7 +388,7 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                 continue;
             }
         }
-        throw ExceptionUtil.getException(null,"鎵€鏈塷cr璇嗗埆鎺ュ彛閮芥姤閿�!!! ");
+        throw ExceptionUtil.getException(null,"鎵€鏈塷cr璇嗗埆鎺ュ彛閮芥姤閿�! 鎽╂槑璇嗗埆鎶ラ敊淇℃伅锛�"+errMsg);
     }
 
     @Override
@@ -514,7 +523,11 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         long t1 = System.currentTimeMillis();
         log.info("-|-鎽╂槑涓婁紶鍥剧墖鑰楄垂鏃堕棿锛�"+(t1-t0)/1000);
         //todo 杩欓噷鐨勫垽鏂紵闇€瑕佺‘瀹氫竴涓�
-        if (!"0".equals(JSONObject.parseObject(uploadHttpPost).get(configAgg.getCode()).toString())){
+        try {
+            if (!"0".equals(JSONObject.parseObject(uploadHttpPost).get(configAgg.getCode()).toString())){
+                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:"+uploadHttpPost);
+            }
+        } catch (Exception e) {
             throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:"+uploadHttpPost);
         }
         //todo 4銆佽皟鐢ㄨ瘑鍒帴鍙o細
@@ -528,7 +541,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         }
         long t2 = System.currentTimeMillis();
         log.info("-|-鎽╂槑璇嗗埆鑰楄垂鏃堕棿锛�"+(t2-t1)/1000);
-        String result = StringEscapeUtils.unescapeJava(JSONObject.parseObject(recognizeHttpPost).get(configAgg.getResult()).toString());
+        //String result = StringEscapeUtils.unescapeJava(JSONObject.parseObject(recognizeHttpPost).get(configAgg.getResult()).toString());
+        String result = JSONObject.parseObject(recognizeHttpPost).get(configAgg.getResult()).toString();
         //todo 7銆佸湪tb_account_ocr_count琛ㄤ腑鎻掍竴鏉¤褰�
         //todo 鑾峰彇鍒皁cr璇嗗埆缁撴灉
         //todo 鑾峰彇tb_ocr瀵瑰簲璁板綍鐨刢ount锛�+1锛屽啀淇濆瓨
@@ -1183,11 +1197,15 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                 outMap.put("businessType","");
                 outMap.put("billType","");
                 outMap.put("isVerify","");
+                outMap.put("isFrontEdit","");
+                outMap.put("isLoadAccount","");
             }else {
                 outMap.put("ticketType",invoiceSettingAgg.getInvoiceType());
                 outMap.put("businessType",invoiceSettingAgg.getBusinessType());
                 outMap.put("billType",billType);
                 outMap.put("isVerify",invoiceSettingAgg.getIsVerify());
+                outMap.put("isFrontEdit",agg.getIsFrontEdit());
+                outMap.put("isLoadAccount",agg.getIsLoadAccount());
             }
             String image = ClaimAuditUtil.getJsonValue(ocrResult, "object_list$.image");
             outMap.put("image",image);
@@ -1212,7 +1230,7 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         if (invoiceName.equals("鍏朵粬鍙戠エ") && fjTitle.contains("鏈瘑鍒埌浠讳綍闄勪欢鏍囬淇℃伅")  && !StringUtils.isEmpty(image)){
             //todo 鏃犵敤淇℃伅
             return null;
-        }else if (invoiceName.equals("鏈煡") && !"鍥哄畾璧勪骇鍏ュ簱鎶ヨ处鍗�".equals(fjType)){
+        } else if (invoiceName.equals("鏈煡") && !"鍥哄畾璧勪骇鍏ュ簱鎶ヨ处鍗�".equals(fjType) && !"閰掑簵绠$悊涓撲笟瀹為獙鏁欏涓績椤圭洰缁忚垂鏄庣粏缁撶畻鍗�".equals(fpTitle) ){
             //todo 璋冪敤閫氱敤鏂囨湰璇嗗埆鎺ュ彛;璇佹槑鏄崟寮犵エ鎹潪鍒囧壊鐨勭エ鎹� 锛岃蛋鏈煡绁ㄧ
             return excuteResult(ocrResult,image);
         }else {
@@ -1226,6 +1244,9 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             if (!StringUtils.isEmpty(fjType) && fjType.equals("鍥哄畾璧勪骇鍏ュ簱鎶ヨ处鍗�")){
                 invoiceName = "涓婃捣鏉夎揪瀛﹂櫌鍥哄畾璧勪骇楠屾敹鍗�";
             }
+            if (!StringUtils.isEmpty(fpTitle) && fpTitle.equals("閰掑簵绠$悊涓撲笟瀹為獙鏁欏涓績椤圭洰缁忚垂鏄庣粏缁撶畻鍗�")){
+                invoiceName = "閰掑簵绠$悊涓撲笟瀹為獙鏁欏涓績椤圭洰缁忚垂鏄庣粏缁撶畻鍗�";
+            }
             //todo 鍏朵粬鍙戠エ涔熷睘浜庣粨鏋勫寲鏁版嵁鐨勪竴绉�
             //todo 浠呰瘑鍒暟鎹鐞�
             Map<String, Object> outMap = new HashMap<>();
@@ -1296,8 +1317,9 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                     }
                 }
             }
+            log.info("涓存椂鏃ュ織 linlocationExistFlag:"+locationExistFlag+" | "+ "invoiceCodeValue:"+invoiceCodeValue);
             //todo 濡傛灉杩斿洖鐨勭粨鏋滄湁key:location, value涓虹┖锛屽垯闇€瑕佸仛棰濆鎿嶄綔锛屾潵濉ˉvalue
-            if (locationExistFlag && (invoiceCodeValue.length() == 10 || invoiceCodeValue.length() == 12)){
+            if (locationExistFlag && !StringUtils.isEmpty(invoiceCodeValue) && (invoiceCodeValue.length() == 10 || invoiceCodeValue.length() == 12)){
                 /**
                  * 锛坅锛夎幏鍙栧彂绁ㄤ唬鐮�   invoiceCodeValue
                  * 锛坆锛夊彂绁ㄤ唬鐮佹槸10浣嶇殑锛屽彇绗�1-4浣嶃€傚彂绁ㄤ唬鐮佹槸12浣嶇殑锛屽彇绗�2-5浣嶃€傚彂绁ㄥ彿鐮佹槸鍏朵粬鎯呭喌鐨勶紝缁撴潫銆�
@@ -1389,12 +1411,16 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                 outMap.put("billType","");
                 //鏄惁楠岀湡 true 鍙獙鐪�
                 outMap.put("isVerify","");
+                outMap.put("isFrontEdit","");
+                outMap.put("isLoadAccount","");
             }else {
                 outMap.put("ticketType",agg.getInvoiceType());
                 outMap.put("businessType",agg.getBusinessType());
                 //鏄惁楠岀湡 true 鍙獙鐪�
                 outMap.put("isVerify",agg.getIsVerify());
                 outMap.put("billType",agg.getInvoiceName());
+                outMap.put("isFrontEdit",agg.getIsFrontEdit());
+                outMap.put("isLoadAccount",agg.getIsLoadAccount());
             }
 
             outMap.put("image",image);
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/TransactionalServiceImpl.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/TransactionalServiceImpl.java
index 144dc06f1072b70eaa96f41dc0913ddd41e42f0b..ae92ec116aba1d9bc491387565b3fa46abdeabf6 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/TransactionalServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/TransactionalServiceImpl.java
@@ -101,7 +101,7 @@ public class TransactionalServiceImpl implements TransactionalService{
                 } catch (NumberFormatException e) {
                     throw ExceptionUtil.getException(null,"鎺掑簭蹇呴』鏄暟瀛�");
                 }
-                InvoiceSettingCmd cmd = new InvoiceSettingCmd(null, t.getInvoiceNo(), t.getInvoiceType(), t.getInvoiceName(), t.getBusinessType(), StringUtils.isEmpty(t.getSort()) ? null : Integer.parseInt(t.getSort()), Objects.isNull(t.getIsAvailable()) ? null : t.getIsAvailable().equals("鏄�"),Objects.isNull(t.getIsVerify()) ? null : t.getIsVerify().equals("鏄�"));
+                InvoiceSettingCmd cmd = new InvoiceSettingCmd(null, t.getInvoiceNo(), t.getInvoiceType(), t.getInvoiceName(), t.getBusinessType(), StringUtils.isEmpty(t.getSort()) ? null : Integer.parseInt(t.getSort()), Objects.isNull(t.getIsAvailable()) ? null : t.getIsAvailable().equals("鏄�"),Objects.isNull(t.getIsVerify()) ? null : t.getIsVerify().equals("鏄�"),null,null);
                 claimAuditCmdService.createInvoiceSetting(cmd);
             } catch (Exception e) {
                 if (e instanceof ConstraintViolationException){
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/query/claimAudit/ClaimAuditQueryService.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/query/claimAudit/ClaimAuditQueryService.java
index 0550401608c86647cb632c5534191e59b8dded99..99abd2fe4d99ed84c242cc4ff74851288a78f7b5 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/query/claimAudit/ClaimAuditQueryService.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/query/claimAudit/ClaimAuditQueryService.java
@@ -19,6 +19,8 @@ public interface ClaimAuditQueryService {
 
     BillTypeOut queryInvoiceSettingById(@Valid Query qry);
 
+    BillTypeOut queryInvoiceSettingByBillType(Query qry);
+
     PropertyOut queryInvoicePropertyById(@Valid Query qry);
 
     AssociatedPropertyOut queryAssociatedPropertyById(@Valid Query qry);
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/invoiceSetting/InvoiceSettingAggregate.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/invoiceSetting/InvoiceSettingAggregate.java
index bd4b2a5f8097a92f7155b78f52db055de9b8141e..81435f81da99405ff124d981fff53e840d8fbe07 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/invoiceSetting/InvoiceSettingAggregate.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/invoiceSetting/InvoiceSettingAggregate.java
@@ -33,9 +33,16 @@ public class InvoiceSettingAggregate extends BaseAggregate {
     //鏄惁鍚敤
     private Boolean isAvailable;
 
-    //鏄惁鍚敤
+    //鏄惁楠岀湡
     private Boolean isVerify;
 
+
+    //鏄惁鏄惁寮€鏀惧墠鍙扮紪杈戯紝榛樿姝ゅ瓧娈典负 鍚�
+    private Boolean isFrontEdit;
+
+    //鏄惁鍔犺浇鍑烘牳绠楃鐩�
+    private Boolean isLoadAccount;
+
     //鍏宠仈鐨勭エ绉嶅睘鎬ч泦鍚�
     private List<Long> propertyIdList;
 
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/dataobject/po/invoiceSetting/InvoiceSettingPo.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/dataobject/po/invoiceSetting/InvoiceSettingPo.java
index f01fb4d3bbecd86fc31fe57abc1f288d660cf04a..9a084f1bd52e10f14b0da93513e0074b79c27fca 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/dataobject/po/invoiceSetting/InvoiceSettingPo.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/dataobject/po/invoiceSetting/InvoiceSettingPo.java
@@ -36,9 +36,15 @@ public class InvoiceSettingPo extends BaseDataObject {
     //鏄惁鍚敤
     private Boolean isAvailable;
 
-    //鏄惁鍚敤
+    //鏄惁楠岀湡
     private Boolean isVerify;
 
+    //鏄惁鏄惁寮€鏀惧墠鍙扮紪杈戯紝榛樿姝ゅ瓧娈典负 鍚�
+    private Boolean isFrontEdit;
+
+    //鏄惁鍔犺浇鍑烘牳绠楃鐩�
+    private Boolean isLoadAccount;
+
     //鍏宠仈鐨勭エ绉嶅睘鎬ч泦鍚�(瀛樼殑鏄疞ist<Long>,浠ヨ嫳鏂囬€楀彿鍒嗛殧)
     private String propertyList;
 
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/db/mapper/xml/InvoiceSettingMapper.xml b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/db/mapper/xml/InvoiceSettingMapper.xml
index 17d731125fbfa1f4260b1287272e629d558f1466..1ea5bd9431e9a7f3bac0312df51635f5fd62fb17 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/db/mapper/xml/InvoiceSettingMapper.xml
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/db/mapper/xml/InvoiceSettingMapper.xml
@@ -4,7 +4,7 @@
 
 
     <select id="queryPage" resultType="com.seasky.seaskyocr.dto.claimAudit.BillTypeOut">
-        select id,invoice_no,invoice_type,invoice_name,business_type,sort,is_available,is_verify
+        select id,invoice_no,invoice_type,invoice_name,business_type,sort,is_available,is_verify,is_front_edit,is_load_account
         from tb_invoice_setting
         where
         available = 'YES'
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
index 592e12a41019184aa8c5665121d3b0f5c3e928f7..d76e8e573c3e104f3e83488f6be839dc4670796a 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
@@ -150,6 +150,16 @@ public class ClaimAuditQueryServiceImpl  implements ClaimAuditQueryService {
         return out;
     }
 
+    @Override
+    public BillTypeOut queryInvoiceSettingByBillType(Query qry) {
+        if (StringUtils.isEmpty(qry.getBillType())){
+            throw ExceptionUtil.getException(null,"绁ㄧ鍚嶇О涓嶈兘涓虹┖");
+        }
+        InvoiceSettingPo po = invoiceSettingMapper.selectOne(new QueryWrapper<>(InvoiceSettingPo.builder().invoiceName(qry.getBillType()).build()));
+        BillTypeOut out = MapperUtils.INSTANCE.map(BillTypeOut.class, po);
+        return out;
+    }
+
     @Override
     public PropertyOut queryInvoicePropertyById(Query qry) {
         InvoicePropertySettingPo po = invoicePropertySettingMapper.selectById(qry.getId());
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/InvoiceSettingController.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/InvoiceSettingController.java
index bc9145ef88af04f18f69d59f349dffc8183c56cc..0c4d7b97609e1fe08507cfae07e3aa3ebf428c55 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/InvoiceSettingController.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/InvoiceSettingController.java
@@ -221,6 +221,13 @@ public class InvoiceSettingController implements IInvoiceSettingController {
         return ok(ResponseCode.SUCCESS,qryService.queryInvoiceSettingById(qry));
     }
 
+    @ApiOperation("8.1.鏍规嵁绁ㄧ鍚嶇О鎷垮埌鏄惁鍔犺浇鏍哥畻绉戠洰 - 姹熺华楣忚皟鐢�")
+    @Override
+    public Result<BillTypeOut> queryInvoiceSettingByBillType(Query qry) {
+        return ok(ResponseCode.SUCCESS,qryService.queryInvoiceSettingByBillType(qry));
+    }
+
+
     @ApiOperation("9.鏌ョ湅鍗曚釜绁ㄧ灞炴€�")
     @Override
     public Result<PropertyOut> queryInvoicePropertyById(Query qry) {