Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

11816 2 недель назад
Родитель
Сommit
ea3512bdac

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/dto/InfShoukuanrenlingExcelDTO.java Просмотреть файл

26
     private String curcy;
26
     private String curcy;
27
     @ExcelProperty(index = 7)
27
     @ExcelProperty(index = 7)
28
     private String costCenter;
28
     private String costCenter;
29
+    @ExcelProperty(index = 8)
30
+    private Double whactkFee;
29
 }
31
 }

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/model/InfShoukuanrenling.java Просмотреть файл

78
 
78
 
79
     @TableField(value ="costCenter")
79
     @TableField(value ="costCenter")
80
     private String costCenter;
80
     private String costCenter;
81
+    @TableField(value ="whactkFee")
82
+    private BigDecimal whactkFee;
81
 }
83
 }

+ 1
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/ShoukuanrenlingSettleServiceImpl.java Просмотреть файл

81
                 breceiptctrl.setSoAdd(inf.getSono());
81
                 breceiptctrl.setSoAdd(inf.getSono());
82
                 breceiptctrl.setRptg(salesContract.getRptg());
82
                 breceiptctrl.setRptg(salesContract.getRptg());
83
                 breceiptctrl.setCostCenter(inf.getCostCenter());
83
                 breceiptctrl.setCostCenter(inf.getCostCenter());
84
+                breceiptctrl.setWhactkFee(inf.getWhactkFee());
84
 
85
 
85
 
86
 
86
                 String s = mdkcctrlMapper.selectCreateByName(inf.getCreateBy());
87
                 String s = mdkcctrlMapper.selectCreateByName(inf.getCreateBy());

+ 10
- 0
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java Просмотреть файл

1372
         if (createBy.isEmpty()) {
1372
         if (createBy.isEmpty()) {
1373
             errorLogList.add("制单人为空");
1373
             errorLogList.add("制单人为空");
1374
         }
1374
         }
1375
+        // 认领金额:非空 + 正数校验
1376
+        BigDecimal whactkFee = BigDecimal.ZERO;
1377
+        if (dto.getWhactkFee() == null) {
1378
+        } else {
1379
+            whactkFee = BigDecimal.valueOf(dto.getWhactkFee()).setScale(6, BigDecimal.ROUND_HALF_UP);
1380
+            /*if (claimedAmt.compareTo(BigDecimal.ZERO) <= 0) {
1381
+                errorLogList.add("认领金额必须大于0,当前值:" + dto.getClaimedAmt());
1382
+            }*/
1383
+        }
1375
 
1384
 
1376
         // 3. 构建错误日志
1385
         // 3. 构建错误日志
1377
         String errorLog = errorLogList.isEmpty() ? "" : String.join(";", errorLogList);
1386
         String errorLog = errorLogList.isEmpty() ? "" : String.join(";", errorLogList);
1412
         StringBuilder liushuihao = sb.append("BR").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1421
         StringBuilder liushuihao = sb.append("BR").append(yearMonth).append(String.format(String.valueOf(id))).append("-QC");
1413
         entity.setFno(liushuihao.toString());
1422
         entity.setFno(liushuihao.toString());
1414
         entity.setCostCenter(costCenter);
1423
         entity.setCostCenter(costCenter);
1424
+        entity.setWhactkFee(whactkFee);
1415
 
1425
 
1416
         return entity;
1426
         return entity;
1417
     }
1427
     }

Загрузка…
Отмена
Сохранить