2
0
ljx 4 жил өмнө
parent
commit
2f1fcacd9f

+ 11 - 9
src/main/java/com/imed/costaccount/service/impl/CostCostingGroupServiceImpl.java

@@ -184,14 +184,23 @@ public class CostCostingGroupServiceImpl extends ServiceImpl<CostCostingGroupMap
             }
             // 检验输入的数字是否合法
             for (int j=2;j<data.size();j++){
+                int column=j+1;
                 if (!isNumeric(data.get(j).toString())){
                     IncomeErrorMessage incomeErrorMessage = new IncomeErrorMessage();
                     incomeErrorMessage.setTotal(row);
-                    incomeErrorMessage.setErrMessage("第"+row+"行 第"+j+"列数据不符合规范");
+                    incomeErrorMessage.setErrMessage("第"+row+"行 第"+column+"列数据不符合规范");
                     incomeErrorMessageList.add(incomeErrorMessage);
                 }
             }
             if (CollectionUtils.isEmpty(incomeErrorMessageList)){
+                Integer emptyStatus = 0;
+                for (int j = 2; j < data.size()-1 ; j++) {
+                    int parseInt = Integer.parseInt(data.get(j).toString());
+                    if (!NumberConstant.ZERO.equals(parseInt)) {
+                        emptyStatus = 1;
+                        break;
+                    }
+                }
                 // 检验成本项目是否正确
                 CostCostingGroup costCostingGroupRequest = new CostCostingGroup();
                 String productCode = data.get(0).toString();
@@ -226,14 +235,7 @@ public class CostCostingGroupServiceImpl extends ServiceImpl<CostCostingGroupMap
                     incomeErrorMessageList.add(incomeErrorMessage);
                 }
                 // 0表示全为0 1表示不全为0
-                Integer emptyStatus = 0;
-                for (int j = 2; j < data.size()-1 ; j++) {
-                    int parseInt = Integer.parseInt(data.get(j).toString());
-                    if (!NumberConstant.ZERO.equals(parseInt)) {
-                        emptyStatus = 1;
-                        break;
-                    }
-                }
+
                 Integer combined = Integer.parseInt(data.get(data.size() - 1).toString());
                 if (NumberConstant.ZERO.equals(emptyStatus) && NumberConstant.ZERO.equals(combined)) {
                     // 全为0

+ 3 - 3
src/main/java/com/imed/costaccount/service/impl/CostNumberBedSetServiceImpl.java

@@ -62,9 +62,9 @@ public class CostNumberBedSetServiceImpl extends ServiceImpl<CostNumberBedSetMap
         List<CostNumberBedSetVO> costNumberBedSetVOList = BeanUtil.convertList(records, CostNumberBedSetVO.class);
         // 具体的名称根据Code  Id 进行获取
         Map<Integer, ReportForm> reportFormMap = reportFormService.list(new QueryWrapper<ReportForm>().lambda().eq(ReportForm::getHospId, hospId)).stream().collect(Collectors.toMap(ReportForm::getNum, synOe -> synOe));
-        costNumberBedSetVOList.forEach(i->{
-            setName(reportFormMap, i);
-        });
+//        costNumberBedSetVOList.forEach(i->{
+//            setName(reportFormMap, i);
+//        });
         PageUtils pageUtils = new PageUtils(pages);
         pageUtils.setList(costNumberBedSetVOList);
         return pageUtils;