|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
|
|
+import com.jeeplus.flowable.service.FlowTaskService;
|
|
import com.jeeplus.sys.domain.User;
|
|
import com.jeeplus.sys.domain.User;
|
|
import com.jeeplus.sys.service.UserService;
|
|
import com.jeeplus.sys.service.UserService;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
@@ -61,6 +62,8 @@ public class FinanceInvoiceService extends ServiceImpl<FinanceInvoiceMapper, Fin
|
|
private WorkContractInfoMapper workContractInfoMapper;
|
|
private WorkContractInfoMapper workContractInfoMapper;
|
|
@Resource
|
|
@Resource
|
|
private UserService userService;
|
|
private UserService userService;
|
|
|
|
+ @Resource
|
|
|
|
+ private FlowTaskService flowTaskService;
|
|
|
|
|
|
public List<String> getSearchList(ArrayList<String> searchIdList, List<String> ids) {
|
|
public List<String> getSearchList(ArrayList<String> searchIdList, List<String> ids) {
|
|
List<String> newSearchIdList = searchIdList.stream().filter(item -> {
|
|
List<String> newSearchIdList = searchIdList.stream().filter(item -> {
|
|
@@ -270,7 +273,22 @@ public class FinanceInvoiceService extends ServiceImpl<FinanceInvoiceMapper, Fin
|
|
return new Page<FinanceInvoiceDTO>();
|
|
return new Page<FinanceInvoiceDTO>();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return financeInvoiceMapper.findList(page,queryWrapper);
|
|
|
|
|
|
+ IPage<FinanceInvoiceDTO> pageList = financeInvoiceMapper.findList(page, queryWrapper);
|
|
|
|
+ pageList.getRecords().stream().forEach(item ->{
|
|
|
|
+ // 发票申请
|
|
|
|
+ if (StringUtils.isNotBlank(item.getTaskId()) && StringUtils.isNotBlank(item.getStatus())) {
|
|
|
|
+ if ("2".equals(item.getStatus())) { // “审核中”的数据要获取数据审核人
|
|
|
|
+ item.setAuditUserIds(flowTaskService.getTaskAuditUsers(item.getTaskId())); // 获取数据审核人
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 发票作废
|
|
|
|
+ if (StringUtils.isNotBlank(item.getTaskIdInvalid()) && StringUtils.isNotBlank(item.getStatus())) {
|
|
|
|
+ if ("6".equals(item.getStatus())) { // “审核中”的数据要获取数据审核人
|
|
|
|
+ item.setAuditUserIdsInvalid(flowTaskService.getTaskAuditUsers(item.getTaskIdInvalid())); // 获取数据审核人
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return pageList;
|
|
}
|
|
}
|
|
|
|
|
|
// public List<FinanceInvoiceDTO> exportList(Page<FinanceInvoiceDTO> page, FinanceInvoiceDTO financeInvoiceDTO) throws Exception{
|
|
// public List<FinanceInvoiceDTO> exportList(Page<FinanceInvoiceDTO> page, FinanceInvoiceDTO financeInvoiceDTO) throws Exception{
|