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) {