|
@@ -1370,6 +1370,19 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
// 获取需要生成的数量,默认为 1
|
|
// 获取需要生成的数量,默认为 1
|
|
|
int quantity = vo.getQuantity() != null ? vo.getQuantity() : 1;
|
|
int quantity = vo.getQuantity() != null ? vo.getQuantity() : 1;
|
|
|
|
|
|
|
|
|
|
+ //之前添加的独份的报告需要在末尾添加序号1
|
|
|
|
|
+ if (existingTemplateCount == 1){
|
|
|
|
|
+
|
|
|
|
|
+ List<PipeTaskOrderItemReportDO> itemReportDOS = reportDOList.stream()
|
|
|
|
|
+ .filter(re -> vo.getTemplateId().equals(re.getTemplateId())).toList();
|
|
|
|
|
+ if (!itemReportDOS.isEmpty()){
|
|
|
|
|
+ PipeTaskOrderItemReportDO updateItemReportDO = itemReportDOS.get(0);
|
|
|
|
|
+ updateItemReportDO.setReportName(updateItemReportDO.getReportName() + "1");
|
|
|
|
|
+ taskOrderItemReportMapper.updateById(updateItemReportDO);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 循环生成指定数量的报告
|
|
// 循环生成指定数量的报告
|
|
|
for (int i = 0; i < quantity; i++) {
|
|
for (int i = 0; i < quantity; i++) {
|
|
|
PipeTaskOrderItemReportDO addReport = new PipeTaskOrderItemReportDO();
|
|
PipeTaskOrderItemReportDO addReport = new PipeTaskOrderItemReportDO();
|