Explorar o código

发票xml文件内容为空时,上传出错

huangguoce hai 2 semanas
pai
achega
3e62fadf31

+ 5 - 5
jeeplus-modules/jeeplus-assess/src/main/java/com/jeeplus/assess/reimbursement/reimbursementInfo/service/ReimbursementInfoService.java

@@ -421,7 +421,7 @@ public class ReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -474,7 +474,7 @@ public class ReimbursementInfoService {
                 //文件类型处理
                 List<String> strings = Arrays.asList(dto.getName().split("\\."));
                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                    i.setType(strings.get(1));
+                    i.setType(strings.get(strings.size() - 1));
                 }
                 i.setAttachmentId(id);
                 i.setAttachmentName(dto.getName());
@@ -655,7 +655,7 @@ public class ReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -744,7 +744,7 @@ public class ReimbursementInfoService {
                     //文件类型处理
                     List<String> strings = Arrays.asList(dto.getName().split("\\."));
                     if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                        i.setType(strings.get(1));
+                        i.setType(strings.get(strings.size() - 1));
                     }
                     i.setAttachmentId(id);
                     i.setAttachmentName(dto.getName());
@@ -1881,7 +1881,7 @@ public class ReimbursementInfoService {
                                 //文件类型处理
                                 List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                    reimbursementAmountInfo.setFileType(strings.get(1));
+                                    reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                                 }
                                 reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                                 reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");

+ 5 - 5
jeeplus-modules/jeeplus-ccpm/src/main/java/com/jeeplus/ccpm/approvalInfo/service/CcpmReimbursementInfoService.java

@@ -387,7 +387,7 @@ public class CcpmReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -439,7 +439,7 @@ public class CcpmReimbursementInfoService {
                 //文件类型处理
                 List<String> strings = Arrays.asList(dto.getName().split("\\."));
                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                    i.setType(strings.get(1));
+                    i.setType(strings.get(strings.size() - 1));
                 }
                 i.setAttachmentId(id);
                 i.setAttachmentName(dto.getName());
@@ -614,7 +614,7 @@ public class CcpmReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -700,7 +700,7 @@ public class CcpmReimbursementInfoService {
                     //文件类型处理
                     List<String> strings = Arrays.asList(dto.getName().split("\\."));
                     if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                        i.setType(strings.get(1));
+                        i.setType(strings.get(strings.size() - 1));
                     }
                     i.setAttachmentId(id);
                     i.setAttachmentName(dto.getName());
@@ -1345,7 +1345,7 @@ public class CcpmReimbursementInfoService {
                                 //文件类型处理
                                 List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                    reimbursementAmountInfo.setFileType(strings.get(1));
+                                    reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                                 }
                                 reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                                 reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");

+ 5 - 5
jeeplus-modules/jeeplus-centrecareful/src/main/java/com/jeeplus/centrecareful/approvalInfo/service/ZsReimbursementInfoService.java

@@ -406,7 +406,7 @@ public class ZsReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -459,7 +459,7 @@ public class ZsReimbursementInfoService {
                 //文件类型处理
                 List<String> strings = Arrays.asList(dto.getName().split("\\."));
                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                    i.setType(strings.get(1));
+                    i.setType(strings.get(strings.size() - 1));
                 }
                 i.setAttachmentId(id);
                 i.setAttachmentName(dto.getName());
@@ -635,7 +635,7 @@ public class ZsReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -722,7 +722,7 @@ public class ZsReimbursementInfoService {
                     //文件类型处理
                     List<String> strings = Arrays.asList(dto.getName().split("\\."));
                     if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                        i.setType(strings.get(1));
+                        i.setType(strings.get(strings.size() - 1));
                     }
                     i.setAttachmentId(id);
                     i.setAttachmentName(dto.getName());
@@ -1379,7 +1379,7 @@ public class ZsReimbursementInfoService {
                                 //文件类型处理
                                 List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                    reimbursementAmountInfo.setFileType(strings.get(1));
+                                    reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                                 }
                                 reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                                 reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");

+ 5 - 5
jeeplus-modules/jeeplus-consult/src/main/java/com/jeeplus/consultancy/approvalInfo/service/ConsultancyReimbursementInfoService.java

@@ -386,7 +386,7 @@ public class ConsultancyReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -439,7 +439,7 @@ public class ConsultancyReimbursementInfoService {
                 //文件类型处理
                 List<String> strings = Arrays.asList(dto.getName().split("\\."));
                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                    i.setType(strings.get(1));
+                    i.setType(strings.get(strings.size() - 1));
                 }
                 i.setAttachmentId(id);
                 i.setAttachmentName(dto.getName());
@@ -615,7 +615,7 @@ public class ConsultancyReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -702,7 +702,7 @@ public class ConsultancyReimbursementInfoService {
                     //文件类型处理
                     List<String> strings = Arrays.asList(dto.getName().split("\\."));
                     if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                        i.setType(strings.get(1));
+                        i.setType(strings.get(strings.size() - 1));
                     }
                     i.setAttachmentId(id);
                     i.setAttachmentName(dto.getName());
@@ -1330,7 +1330,7 @@ public class ConsultancyReimbursementInfoService {
                                 //文件类型处理
                                 List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                    reimbursementAmountInfo.setFileType(strings.get(1));
+                                    reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                                 }
                                 reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                                 reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");

+ 5 - 5
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/reimbursementApproval/approvalInfo/service/CwReimbursementInfoService.java

@@ -627,7 +627,7 @@ public class CwReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -680,7 +680,7 @@ public class CwReimbursementInfoService {
                 //文件类型处理
                 List<String> strings = Arrays.asList(dto.getName().split("\\."));
                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                    i.setType(strings.get(1));
+                    i.setType(strings.get(strings.size() - 1));
                 }
                 i.setAttachmentId(id);
                 i.setAttachmentName(dto.getName());
@@ -879,7 +879,7 @@ public class CwReimbursementInfoService {
                             //文件类型处理
                             List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                             if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                reimbursementAmountInfo.setFileType(strings.get(1));
+                                reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                             }
                             reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                             reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");
@@ -951,7 +951,7 @@ public class CwReimbursementInfoService {
                     //文件类型处理
                     List<String> strings = Arrays.asList(dto.getName().split("\\."));
                     if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                        i.setType(strings.get(1));
+                        i.setType(strings.get(strings.size() - 1));
                     }
                     i.setAttachmentId(id);
                     i.setAttachmentName(dto.getName());
@@ -1793,7 +1793,7 @@ public class CwReimbursementInfoService {
                                 //文件类型处理
                                 List<String> strings = Arrays.asList(amountInfo.getName().split("\\."));
                                 if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(strings)) {
-                                    reimbursementAmountInfo.setFileType(strings.get(1));
+                                    reimbursementAmountInfo.setFileType(strings.get(strings.size() - 1));
                                 }
                                 reimbursementAmountInfo.setAttachmentName(amountInfo.getName());
                                 reimbursementAmountInfo.setAttachmentFlag("invoiceReimbursement");

+ 1 - 1
jeeplus-modules/jeeplus-public-modules/src/main/java/com/jeeplus/pubmodules/workCollectAccessory/service/WorkCollectAccessoryService.java

@@ -299,7 +299,7 @@ public class WorkCollectAccessoryService {
             //文件类型处理
             List<String> strings = Arrays.asList(dto.getName().split("\\."));
             if (CollectionUtils.isNotEmpty(strings)) {
-                i.setType(strings.get(1));
+                i.setType(strings.get(strings.size() - 1));
             }
             i.setAttachmentId(id);
             i.setAttachmentName(dto.getName());