|
@@ -8,6 +8,7 @@ import com.jeeplus.common.utils.ResponseUtil;
|
|
|
import com.jeeplus.core.excel.ExcelOptions;
|
|
|
import com.jeeplus.core.excel.ExportMode;
|
|
|
import com.jeeplus.core.excel.utils.EasyPoiUtil;
|
|
|
+import com.jeeplus.flowable.service.FlowTaskService;
|
|
|
import com.jeeplus.sys.constant.enums.LogTypeEnum;
|
|
|
import com.jeeplus.sys.utils.DictUtils;
|
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
@@ -50,6 +51,9 @@ public class CwFinanceInvoiceController {
|
|
|
@Resource
|
|
|
private CwFinanceInvoiceService cwFinanceInvoiceService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private FlowTaskService flowTaskService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询发票列表
|
|
|
* @param cwFinanceInvoiceDTO
|
|
@@ -63,6 +67,20 @@ public class CwFinanceInvoiceController {
|
|
|
public ResponseEntity<IPage<CwFinanceInvoiceDTO>> data(CwFinanceInvoiceDTO cwFinanceInvoiceDTO, Page<CwFinanceInvoiceDTO> page) throws Exception {
|
|
|
IPage<CwFinanceInvoiceDTO> result = new Page<CwFinanceInvoiceDTO>();
|
|
|
result = cwFinanceInvoiceService.findList (page, cwFinanceInvoiceDTO);
|
|
|
+ result.getRecords().stream().forEach(i -> {
|
|
|
+ // 发票申请
|
|
|
+ if (StringUtils.isNotBlank(i.getTaskId()) && StringUtils.isNotBlank(i.getStatus())) {
|
|
|
+ if ("2".equals(i.getStatus())) { // “审核中”的数据要获取数据审核人
|
|
|
+ i.setAuditUserIds(flowTaskService.getTaskAuditUsers(i.getTaskId())); // 获取数据审核人
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 发票作废
|
|
|
+ if (StringUtils.isNotBlank(i.getInvalidTaskId()) && StringUtils.isNotBlank(i.getStatus())) {
|
|
|
+ if ("6".equals(i.getStatus())) { // “审核中”的数据要获取数据审核人
|
|
|
+ i.setAuditUserIdsInvalid(flowTaskService.getTaskAuditUsers(i.getInvalidTaskId())); // 获取数据审核人
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
return ResponseEntity.ok (result);
|
|
|
}
|
|
|
|