Browse Source

错误提示信息内容调整,页面提示方式改为alert

chengqiang 5 years ago
parent
commit
65fcfa46f1

+ 12 - 2
src/main/java/com/jeeplus/modules/sg/overheadline/util/BashInfo.java

@@ -440,18 +440,28 @@ public class BashInfo {
      */
     public static double[] getJzCsFees(ImportExcel importExcel){
         int lastRow = importExcel.getLastDataRowNum();
+        int jzRow = 0;
         int azRow = 0;
         for(int i=0;i<lastRow;i++){
             String type = importExcel.getValue(i+1,1);
+            if(type.equals(CS_JZ)){
+                jzRow = i+1;
+            }
             if(type.equals(CS_AZ)){
                 azRow = i+1;
-                break;
             }
         }
+        if(jzRow == 0){
+            return new double[]{0.00,0.00};
+        }
+        if(azRow!=0){
+            lastRow = azRow;
+        }
+
         double ls = 0.00;
         double aq = 0.00;
         double total = 0.00;
-        for(int i=0;i<azRow+1;i++){
+        for(int i=jzRow;i<lastRow;i++){
             String type = importExcel.getValue(i+1,1);
             String type1 = importExcel.getValue(i+1,0);
             if(type.contains(CS_LS)){

+ 2 - 1
src/main/java/com/jeeplus/modules/sg/substation/util/SubstationUtil.java

@@ -200,7 +200,7 @@ public class SubstationUtil {
 
 
     /**
-     *获取mainFee所有子节点基础数据,若子节点则返回父节点基础数据。
+     *获取mainFee所有子节点基础数据,若在结算书中通过角标找不到子节点则返回父节点基础数据。
      *
      * @param qd   清单计价表
      * @param mainFee   父节点
@@ -218,6 +218,7 @@ public class SubstationUtil {
             throw new RuntimeException(getWrongMessage(qd));
         }
         List<String> subNodes = getSubNodes(qd,cornerMark,2,type);
+//        结算书中通过角标找到的子节点 与 wbs子节点对应不上的
         List<String> leftNodes = new ArrayList<>(subNodes);
         if(subNodes!=null&&subNodes.size()>0){
 //            这里用map处理是因为下文用了contain方法,防止出现多个结算书节点匹配上同一个标准节点名称,后者替换前者额情况出现