新购附件优化
This commit is contained in:
parent
281a73b295
commit
191261d42e
|
|
@ -2,6 +2,9 @@ package com.bonus.material.purchase.domain;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.bonus.common.core.annotation.Excel;
|
import com.bonus.common.core.annotation.Excel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
@ -138,4 +141,8 @@ public class PurchaseCheckDetails extends BaseEntity {
|
||||||
@ApiModelProperty(value = "是否是固定资产编号(0 否,1 是)")
|
@ApiModelProperty(value = "是否是固定资产编号(0 否,1 是)")
|
||||||
private String fixCode;
|
private String fixCode;
|
||||||
|
|
||||||
|
/** 验收附件列表 */
|
||||||
|
@Excel(name = "验收附件列表")
|
||||||
|
@ApiModelProperty(value = "验收附件列表")
|
||||||
|
private List<BmFileInfo> bmFileInfos;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,8 @@ import java.util.stream.Collectors;
|
||||||
import com.bonus.common.core.exception.ServiceException;
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
|
import com.bonus.material.basic.mapper.BmFileInfoMapper;
|
||||||
import com.bonus.material.purchase.config.PurchaseTaskEnum;
|
import com.bonus.material.purchase.config.PurchaseTaskEnum;
|
||||||
import com.bonus.material.purchase.domain.PurchaseCheckDetails;
|
import com.bonus.material.purchase.domain.PurchaseCheckDetails;
|
||||||
import com.bonus.material.purchase.domain.dto.PurchaseCheckDto;
|
import com.bonus.material.purchase.domain.dto.PurchaseCheckDto;
|
||||||
|
|
@ -54,6 +56,9 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
|
||||||
@Resource
|
@Resource
|
||||||
private TmTaskMapper tmTaskMapper;
|
private TmTaskMapper tmTaskMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
BmFileInfoMapper bmFileInfoMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询新购验收任务
|
* 查询新购验收任务
|
||||||
*
|
*
|
||||||
|
|
@ -188,6 +193,15 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
|
||||||
});
|
});
|
||||||
// 批量插入详情数据
|
// 批量插入详情数据
|
||||||
boolean purchaseCheckDetailsListAddResult = purchaseCheckDetailsMapper.insertPurchaseCheckDetailsList(purchaseCheckInfo.getPurchaseCheckDetailsList()) > 0;
|
boolean purchaseCheckDetailsListAddResult = purchaseCheckDetailsMapper.insertPurchaseCheckDetailsList(purchaseCheckInfo.getPurchaseCheckDetailsList()) > 0;
|
||||||
|
|
||||||
|
// 批量插入附件列表
|
||||||
|
List<PurchaseCheckDetails> purchaseCheckDetailsList = purchaseCheckInfo.getPurchaseCheckDetailsList();
|
||||||
|
for (PurchaseCheckDetails purchaseCheckDetails : purchaseCheckDetailsList) {
|
||||||
|
List<BmFileInfo> bmFileInfos = purchaseCheckDetails.getBmFileInfos();
|
||||||
|
bmFileInfos.stream().forEach(o -> o.setTaskId(taskId));
|
||||||
|
bmFileInfoMapper.insertBmFileInfos(bmFileInfos);
|
||||||
|
}
|
||||||
|
|
||||||
if (purchaseCheckDetailsListAddResult) {
|
if (purchaseCheckDetailsListAddResult) {
|
||||||
transactionManager.commit(transactionStatus);
|
transactionManager.commit(transactionStatus);
|
||||||
return AjaxResult.success("新增任务成功");
|
return AjaxResult.success("新增任务成功");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue