Browse Source

6.15代码提交

“lqy 6 days ago
parent
commit
268d68a354

+ 4 - 1
mjava-huagao/src/main/java/com/malk/huagao/service/impl/KdYdOrderServiceImpl.java

@@ -159,7 +159,10 @@ public class KdYdOrderServiceImpl extends ServiceImpl<KdYdOrderMapper, KdYdOrder
             String djbh = null;
             if ("edit".equals(type)) {
 //                djbh = UtilMap.getString(formData, "textField_mjs6fuwo");
-                djbh = UtilMap.getString(formData, "textField_miwvnkep");
+//                djbh = UtilMap.getString(formData, "textField_miwvnkep");
+                 djbh = StringUtils.isNotBlank(UtilMap.getString(formData, "textField_mjs6fuwo"))
+                        ? UtilMap.getString(formData, "textField_mjs6fuwo")
+                        : UtilMap.getString(formData, "textField_miwvnkep");
                 actionType = "edit";
             } else {
                 actionType = "add";

+ 1 - 1
mjava-qiwang/src/main/java/com/malk/qiwang/Controller/InvoiceLibraryController.java

@@ -53,7 +53,7 @@ public class InvoiceLibraryController {
     private InvoiceLibraryMapper baseMapper;
     private static final String url = "http://47.103.203.2:9092/qiwang/";
             //员工报销
-//private static final String url = "http://24120b4f.r39.cpolar.top/qiwang/";
+//private static final String url = "http://5862d6b4.r39.cpolar.top/qiwang/";
     @PostMapping("/invoiceLibrary")
     public McR test(@RequestBody Map map)  {
         log.info("map:{}", map);

+ 1 - 1
mjava-qiwang/src/main/java/com/malk/qiwang/Controller/QiWangController.java

@@ -71,7 +71,7 @@ public class QiWangController {
     private static final String bdurl = "D://qiwang//files//";
     private static final String url = "http://47.103.203.2:9092/qiwang/";
 //    private static final String bdurl = "C:\\Users\\EDY\\Desktop\\项目\\琦王\\files\\";
-//private static final String url = "http://24120b4f.r39.cpolar.top/qiwang/";
+//private static final String url = "http://5862d6b4.r39.cpolar.top/qiwang/";
     @PostMapping("/test")
 
     public McR test(@RequestBody Map map) {

+ 23 - 3
mjava-qiwang/src/main/java/com/malk/qiwang/Service/impl/InvoiceLibraryServiceImpl.java

@@ -312,8 +312,6 @@ public class InvoiceLibraryServiceImpl extends ServiceImpl<InvoiceLibraryMapper,
                                                     // 获取税率,供共享发票使用
                                                     Object taxRateObj = invoice.get("taxRate");
                                                     Object kind = invoice.getString("kindName");
-                                                    System.out.println("qqq"+taxRateObj);
-                                                    System.out.println("qqq"+kind);
 
                                                     if (taxRateObj != null) {
                                                         String taxRateStr = String.valueOf(taxRateObj);
@@ -3388,8 +3386,30 @@ public class InvoiceLibraryServiceImpl extends ServiceImpl<InvoiceLibraryMapper,
                     UtilMap.getList(prop, "VatInvoiceItemInfos") != null && !UtilMap.getList(prop, "VatInvoiceItemInfos").isEmpty()
                             ? UtilMap.getList(prop, "VatInvoiceItemInfos")
                             : UtilMap.getList(prop, "VatElectronicItems");
+//            if (!vatInvoiceItemInfos.isEmpty()) {
+//                 taxRate = UtilMap.getString(vatInvoiceItemInfos.get(0), "TaxRate");
+//            }
             if (!vatInvoiceItemInfos.isEmpty()) {
-                 taxRate = UtilMap.getString(vatInvoiceItemInfos.get(0), "TaxRate");
+                String originalTaxRate = UtilMap.getString(vatInvoiceItemInfos.get(0), "TaxRate");
+
+                // 判断是否为有效数字(包括带%号的格式,如"9%")
+                if (StringUtils.isNotBlank(originalTaxRate)) {
+                    // 移除百分号并尝试解析为数字
+                    String cleanedTaxRate = originalTaxRate.replace("%", "").trim();
+                    try {
+                        // 尝试转换为数字
+                        new BigDecimal(cleanedTaxRate);
+                        taxRate = originalTaxRate; // 保持原值(可能带%)
+                    } catch (NumberFormatException e) {
+                        // 如果不是数字(如"不征税"、"免税"等),赋值为"0"
+                        taxRate = "0";
+                        log.debug("税率格式异常,原始值: {}, 已设置为0", originalTaxRate);
+                    }
+                } else {
+                    taxRate = "0";
+                }
+            } else {
+                taxRate = "0";
             }
             String no = UtilMap.getString(prop, "Number");
             if (nos.contains(no)) {