|
@@ -1,14 +1,17 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.pig4cloud.plugin.excel.annotation.ResponseExcel;
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.WmScorePackage;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmScorePackageSettleNote;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.WmSettlePackageSettleExcelModel;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.output.WmTaskSettleNoteOutput;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SettleStatusEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmScorePackageService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmScorePackageSettleNoteService;
|
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
@@ -42,6 +45,7 @@ import java.util.List;
|
|
|
public class WmScorePackageSettleNoteController {
|
|
|
|
|
|
private final WmScorePackageSettleNoteService wmScorePackageSettleNoteService;
|
|
|
+ private final WmScorePackageService wmScorePackageService;
|
|
|
|
|
|
/**
|
|
|
* 分页查询任务+结算信息
|
|
@@ -108,10 +112,17 @@ public class WmScorePackageSettleNoteController {
|
|
|
note.setEndSubTime(endSubTime);
|
|
|
}
|
|
|
List<WmTaskSettleNoteOutput> list = wmScorePackageSettleNoteService.listWmTaskForSettle(note);
|
|
|
+ if (CollectionUtil.isEmpty(list)) {
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
// 转换为导出实体
|
|
|
+ WmScorePackage scorePackage = wmScorePackageService.getById(note.getPackageId());
|
|
|
List<WmSettlePackageSettleExcelModel> exportList = new ArrayList<>();
|
|
|
- list.forEach(settleNoteOutput -> {
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ WmTaskSettleNoteOutput settleNoteOutput = list.get(i);
|
|
|
WmSettlePackageSettleExcelModel excelModel = new WmSettlePackageSettleExcelModel();
|
|
|
+ excelModel.setNumber(i + 1);
|
|
|
+ excelModel.setScorePackageName(scorePackage.getScorePackageName());
|
|
|
excelModel.setRealName(settleNoteOutput.getRealName());
|
|
|
excelModel.setTaskTypeName(settleNoteOutput.getTaskTypeName());
|
|
|
excelModel.setXmbm(settleNoteOutput.getXmbm());
|
|
@@ -123,7 +134,7 @@ public class WmScorePackageSettleNoteController {
|
|
|
excelModel.setNotifyTime(settleNoteOutput.getNotifyTime());
|
|
|
excelModel.setSettleNoteStatus(SettleStatusEnum.resolve(String.valueOf(settleNoteOutput.getSettleNoteStatus())).getName());
|
|
|
exportList.add(excelModel);
|
|
|
- });
|
|
|
+ }
|
|
|
|
|
|
return exportList;
|
|
|
}
|