|
|
@ -2,44 +2,54 @@ package com.win.module.wms.service.supplierinvoiceRequest; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
|
import com.win.module.wms.controller.purchaseclaimRecord.vo.PurchaseclaimRecordMainPageReqVO; |
|
|
|
import com.win.module.wms.controller.purchasereceiptRecord.vo.PurchasereceiptRecordMainPageReqVO; |
|
|
|
import com.win.module.wms.controller.purchasereturnRecord.vo.PurchasereturnRecordMainPageReqVO; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRequest.vo.SupplierinvoiceRequestMainCreateReqVO; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRequest.vo.SupplierinvoiceRequestMainExportReqVO; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRequest.vo.SupplierinvoiceRequestMainPageReqVO; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRequest.vo.SupplierinvoiceRequestMainUpdateReqVO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchase.PurchaseDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchaseclaimRecord.PurchaseclaimRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchasereceiptRecord.PurchasereceiptRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchasereceiptRecord.PurchasereceiptRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchasereturnRecord.PurchasereturnRecordMainDO; |
|
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
|
import com.win.framework.dict.core.util.DictFrameworkUtils; |
|
|
|
import com.win.module.infra.api.trends.TrendsApi; |
|
|
|
import com.win.module.infra.enums.TrendsTypeEnum; |
|
|
|
import com.win.module.system.api.serialnumber.SerialNumberApi; |
|
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRecord.vo.SupplierinvoiceRecordMainCreateReqVO; |
|
|
|
import com.win.module.wms.controller.supplierinvoiceRequest.vo.*; |
|
|
|
import com.win.module.wms.convert.supplierinvoiceRecord.SupplierinvoiceRecordMainConvert; |
|
|
|
import com.win.module.wms.convert.supplierinvoiceRequest.SupplierinvoiceRequestDetailConvert; |
|
|
|
import com.win.module.wms.convert.supplierinvoiceRequest.SupplierinvoiceRequestMainConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
|
|
import com.win.module.wms.dal.dataobject.location.LocationDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplier.SupplierDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplierdeliverRequest.SupplierdeliverRequestDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplierinvoiceRecord.SupplierinvoiceRecordDeatilDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplierinvoiceRecord.SupplierinvoiceRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplierinvoiceRequest.SupplierinvoiceRequestDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplierinvoiceRequest.SupplierinvoiceRequestMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.supplieritem.SupplieritemDO; |
|
|
|
import com.win.module.wms.dal.mysql.purchaseclaimRecord.PurchaseclaimRecordMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.purchasereceiptRecord.PurchasereceiptRecordMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.purchasereturnRecord.PurchasereturnRecordMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.supplierinvoiceRecord.SupplierinvoiceRecordDeatilMapper; |
|
|
|
import com.win.module.wms.dal.mysql.supplierinvoiceRecord.SupplierinvoiceRecordMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.supplierinvoiceRequest.SupplierinvoiceRequestDetailMapper; |
|
|
|
import com.win.module.wms.dal.mysql.supplierinvoiceRequest.SupplierinvoiceRequestMainMapper; |
|
|
|
import com.win.module.wms.enums.DictTypeConstants; |
|
|
|
import com.win.module.wms.enums.request.RequestStatusEnum; |
|
|
|
import com.win.module.wms.service.itembasic.ItembasicService; |
|
|
|
import com.win.module.wms.service.purchasereceiptRecord.PurchasereceiptRecordMainService; |
|
|
|
import com.win.module.wms.service.supplier.SupplierService; |
|
|
|
import com.win.module.wms.service.supplieritem.SupplieritemService; |
|
|
|
import com.win.module.wms.util.JobUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
|
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
import com.win.module.wms.dal.dataobject.supplierinvoiceRequest.SupplierinvoiceRequestMainDO; |
|
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
|
|
|
|
|
import com.win.module.wms.convert.supplierinvoiceRequest.SupplierinvoiceRequestMainConvert; |
|
|
|
import com.win.module.wms.dal.mysql.supplierinvoiceRequest.SupplierinvoiceRequestMainMapper; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Collection; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
|
|
import static com.win.module.wms.enums.ErrorCodeConstants.*; |
|
|
|
import static com.win.module.wms.enums.ErrorCodeConstants.SUPPLIERINVOICE_REQUEST_MAIN_NOT_EXISTS; |
|
|
|
|
|
|
|
/** |
|
|
|
* 供应商发票申请主 Service 实现类 |
|
|
@ -53,6 +63,10 @@ public class SupplierinvoiceRequestMainServiceImpl implements SupplierinvoiceReq |
|
|
|
@Resource |
|
|
|
private SupplierinvoiceRequestMainMapper supplierinvoiceRequestMainMapper; |
|
|
|
@Resource |
|
|
|
private SupplierinvoiceRecordMainMapper supplierinvoiceRecordMainMapper; |
|
|
|
@Resource |
|
|
|
private SupplierinvoiceRecordDeatilMapper supplierinvoiceRecordDeatilMapper; |
|
|
|
@Resource |
|
|
|
private PurchasereceiptRecordMainMapper purchasereceiptRecordMainMapper; |
|
|
|
@Resource |
|
|
|
private PurchasereturnRecordMainMapper purchasereturnRecordMainMapper; |
|
|
@ -62,15 +76,33 @@ public class SupplierinvoiceRequestMainServiceImpl implements SupplierinvoiceReq |
|
|
|
private SupplierService supplierService; |
|
|
|
@Resource |
|
|
|
private PurchasereceiptRecordMainService purchasereceiptRecordMainService; |
|
|
|
@Resource |
|
|
|
private JobUtils jobUtils; |
|
|
|
@Resource |
|
|
|
private SerialNumberApi serialNumberApi; |
|
|
|
@Resource |
|
|
|
private TrendsApi trendsApi; |
|
|
|
@Resource |
|
|
|
private SupplierinvoiceRequestDetailMapper supplierinvoiceRequestDetailMapper; |
|
|
|
@Resource |
|
|
|
private ItembasicService itembasicService; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Long createSupplierinvoiceRequestMain(SupplierinvoiceRequestMainCreateReqVO createReqVO) { |
|
|
|
// 插入
|
|
|
|
SupplierinvoiceRequestMainDO supplierinvoiceRequestMain = SupplierinvoiceRequestMainConvert.INSTANCE.convert(createReqVO); |
|
|
|
supplierinvoiceRequestMainMapper.insert(supplierinvoiceRequestMain); |
|
|
|
// 返回
|
|
|
|
return supplierinvoiceRequestMain.getId(); |
|
|
|
// 插入主表
|
|
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("SupplierInvoiceRequest"); |
|
|
|
createReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
String number = serialNumberApi.generateCode(RuleCodeEnum.SUPPLIER_DELIVER_REQUEST.getCode()); |
|
|
|
createReqVO.setNumber(number); |
|
|
|
createReqVO.setCreateTime(LocalDateTime.now()); |
|
|
|
SupplierinvoiceRequestMainDO supplierinvoiceRequestMainDO = validatorToCreate(createReqVO); |
|
|
|
//调用自动执行方法
|
|
|
|
if (RequestStatusEnum.HANDLING.getCode().equals(supplierinvoiceRequestMainDO.getStatus())) { |
|
|
|
} |
|
|
|
trendsApi.createTrends(supplierinvoiceRequestMainDO.getId(), "PurchaseOrder", "增加了供应商发票", TrendsTypeEnum.CREATE); |
|
|
|
return supplierinvoiceRequestMainDO.getId(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -95,12 +127,16 @@ public class SupplierinvoiceRequestMainServiceImpl implements SupplierinvoiceReq |
|
|
|
supplierinvoiceRequestMainMapper.deleteById(id); |
|
|
|
} |
|
|
|
|
|
|
|
private void validateSupplierinvoiceRequestMainExists(Long id) { |
|
|
|
if (supplierinvoiceRequestMainMapper.selectById(id) == null) { |
|
|
|
private SupplierinvoiceRequestMainDO validateSupplierinvoiceRequestMainExists(Long id) { |
|
|
|
|
|
|
|
SupplierinvoiceRequestMainDO supplierinvoiceRequestMainDO = supplierinvoiceRequestMainMapper.selectById(id); |
|
|
|
if (supplierinvoiceRequestMainDO == null) { |
|
|
|
throw exception(SUPPLIERINVOICE_REQUEST_MAIN_NOT_EXISTS); |
|
|
|
} |
|
|
|
return supplierinvoiceRequestMainDO; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public SupplierinvoiceRequestMainDO getSupplierinvoiceRequestMain(Long id) { |
|
|
|
return supplierinvoiceRequestMainMapper.selectById(id); |
|
|
@ -126,6 +162,48 @@ public class SupplierinvoiceRequestMainServiceImpl implements SupplierinvoiceReq |
|
|
|
return supplierService.selectSupplier(supplierCode); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional |
|
|
|
private SupplierinvoiceRequestMainDO validatorToCreate( SupplierinvoiceRequestMainCreateReqVO createReqVO) { |
|
|
|
SupplierinvoiceRequestMainDO supplierdeliverRequestMainDO = validatorMainMethod(createReqVO); |
|
|
|
//子表校验
|
|
|
|
List<SupplierinvoiceRequestDetailCreateReqVO> subList = createReqVO.getSubList(); |
|
|
|
List<SupplierinvoiceRequestDetailDO> subDOList = SupplierinvoiceRequestDetailConvert.INSTANCE.convertList03(subList); |
|
|
|
supplierdeliverRequestMainDO.setId(null); |
|
|
|
supplierdeliverRequestMainDO.setCreator(null); |
|
|
|
supplierdeliverRequestMainDO.setCreateTime(null); |
|
|
|
supplierdeliverRequestMainDO.setUpdater(null); |
|
|
|
supplierdeliverRequestMainDO.setUpdateTime(null); |
|
|
|
supplierinvoiceRequestMainMapper.insert(supplierdeliverRequestMainDO); |
|
|
|
for ( SupplierinvoiceRequestDetailDO supplierinvoiceRequestDetailDO : subDOList) { |
|
|
|
validatorDetailMethod(supplierinvoiceRequestDetailDO, supplierdeliverRequestMainDO); |
|
|
|
supplierinvoiceRequestDetailDO.setMasterId(supplierdeliverRequestMainDO.getId()); |
|
|
|
supplierinvoiceRequestDetailDO.setNumber(supplierdeliverRequestMainDO.getNumber()); |
|
|
|
supplierinvoiceRequestDetailDO.setConvertRate(new BigDecimal(0)); |
|
|
|
supplierinvoiceRequestDetailDO.setId(null); |
|
|
|
supplierinvoiceRequestDetailDO.setCreator(null); |
|
|
|
supplierinvoiceRequestDetailDO.setCreateTime(null); |
|
|
|
// supplierinvoiceRequestDetailDO.setUpdater(null);
|
|
|
|
// supplierinvoiceRequestDetailDO.setUpdateTime(null);
|
|
|
|
} |
|
|
|
supplierinvoiceRequestDetailMapper.insertBatch(subDOList); |
|
|
|
return supplierdeliverRequestMainDO; |
|
|
|
} |
|
|
|
|
|
|
|
//校验主表公共方法(适用于新增/修改)
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
private SupplierinvoiceRequestMainDO validatorMainMethod(SupplierinvoiceRequestMainBaseVO baseVO) { |
|
|
|
SupplierinvoiceRequestMainDO mainDo = SupplierinvoiceRequestMainConvert.INSTANCE.convert(baseVO); |
|
|
|
mainDo.setStatus(DictFrameworkUtils.parseDictDataValue(DictTypeConstants.REQUEST_STATUS, "新增")); |
|
|
|
return mainDo; |
|
|
|
} |
|
|
|
|
|
|
|
//校验子表公共方法(适用于新增/修改)
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
private void validatorDetailMethod(SupplierinvoiceRequestDetailDO detailDo, SupplierinvoiceRequestMainDO mainDo) { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public Object getNumber(SupplierinvoiceRequestMainPageReqVO pageReqVO) { |
|
|
@ -146,5 +224,138 @@ public class SupplierinvoiceRequestMainServiceImpl implements SupplierinvoiceReq |
|
|
|
return object; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 关闭供应商发货申请主 |
|
|
|
* |
|
|
|
* @param id 采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer closeSupplierinvoiceRequestMain(Long id) { |
|
|
|
SupplierinvoiceRequestMainDO mainDO = validateSupplierinvoiceRequestMainExists(id); |
|
|
|
mainDO.setStatus(RequestStatusEnum.CLOSED.getCode());//增加操作记录
|
|
|
|
trendsApi.createTrends(id, "request_supplierdeliver_main", "关闭了供应商发货申请", TrendsTypeEnum.UPDATE); |
|
|
|
return supplierinvoiceRequestMainMapper.updateById(mainDO); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 打开供应商发货申请主 |
|
|
|
* |
|
|
|
* @param id 采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer openSupplierinvoiceRequestMain(Long id) { |
|
|
|
SupplierinvoiceRequestMainDO mainDO = validateSupplierinvoiceRequestMainExists(id); |
|
|
|
mainDO.setStatus(RequestStatusEnum.NEW.getCode());//增加操作记录
|
|
|
|
trendsApi.createTrends(id, "request_supplierdeliver_main", "打开了供应商发货申请", TrendsTypeEnum.UPDATE); |
|
|
|
return supplierinvoiceRequestMainMapper.updateById(mainDO); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 提交供应商发货申请主 |
|
|
|
* |
|
|
|
* @param id 采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer subSupplierinvoiceRequestMain(Long id) { |
|
|
|
SupplierinvoiceRequestMainDO mainDO = validateSupplierinvoiceRequestMainExists(id); |
|
|
|
mainDO.setStatus(RequestStatusEnum.REVIEWING.getCode());//增加操作记录
|
|
|
|
trendsApi.createTrends(id, "request_supplierdeliver_main", "提交审批了供应商发货申请", TrendsTypeEnum.UPDATE); |
|
|
|
return supplierinvoiceRequestMainMapper.updateById(mainDO); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 审批通过供应商发货申请主 |
|
|
|
* |
|
|
|
* @param id 采采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer witSupplierinvoiceRequestMain(Long id) { |
|
|
|
SupplierinvoiceRequestMainDO mainDO = validateSupplierinvoiceRequestMainExists(id); |
|
|
|
mainDO.setStatus(RequestStatusEnum.AGREED.getCode());//增加操作记录
|
|
|
|
trendsApi.createTrends(id, "request_supplierdeliver_main", "审批通过了供应商发货申请", TrendsTypeEnum.UPDATE); |
|
|
|
return supplierinvoiceRequestMainMapper.updateById(mainDO); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 驳回供应商发货申请主 |
|
|
|
* |
|
|
|
* @param id 采采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer rejSupplierinvoiceRequestMain(Long id) { |
|
|
|
SupplierinvoiceRequestMainDO mainDO = validateSupplierinvoiceRequestMainExists(id); |
|
|
|
mainDO.setStatus(RequestStatusEnum.REFUSED.getCode());//增加操作记录
|
|
|
|
trendsApi.createTrends(id, "request_supplierdeliver_main", "驳回了供应商发货申请", TrendsTypeEnum.UPDATE); |
|
|
|
return supplierinvoiceRequestMainMapper.updateById(mainDO); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 处理操作(生成记录,生成采购收货申请) |
|
|
|
* |
|
|
|
* @param id 采采购订单申请主ID |
|
|
|
* @return 更新数量 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Integer genRecords(String id) { |
|
|
|
Integer result = 0; |
|
|
|
//主表
|
|
|
|
QueryWrapper<SupplierinvoiceRequestMainDO> queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("id", id); |
|
|
|
SupplierinvoiceRequestMainDO mainDO = supplierinvoiceRequestMainMapper.selectOne(queryWrapper); |
|
|
|
//子表
|
|
|
|
QueryWrapper< SupplierinvoiceRequestDetailDO> supplierinvoiceRequestDetailDOQueryWrapper = new QueryWrapper(); |
|
|
|
supplierinvoiceRequestDetailDOQueryWrapper.eq("master_id", id); |
|
|
|
List< SupplierinvoiceRequestDetailDO> detailDOList = supplierinvoiceRequestDetailMapper.selectList(supplierinvoiceRequestDetailDOQueryWrapper); |
|
|
|
//跳过任务直接生成记录
|
|
|
|
SupplierinvoiceRecordMainCreateReqVO SupplierinvoiceRecordMainCreateReqVO = new SupplierinvoiceRecordMainCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(mainDO, SupplierinvoiceRecordMainCreateReqVO); |
|
|
|
String number = serialNumberApi.generateCode(RuleCodeEnum.SUPPLIER_DELIVER_RECORD.getCode()); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setNumber(number); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setRequestNumber(mainDO.getNumber()); |
|
|
|
//增加业务类型
|
|
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("SupplierinvoiceRecord"); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setAvailable("TRUE"); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setExecuteTime(LocalDateTime.now()); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setActiveDate(LocalDateTime.now()); |
|
|
|
SupplierinvoiceRecordMainCreateReqVO.setDepartmentCode(mainDO.getDepartmentCode()); |
|
|
|
SupplierinvoiceRecordMainDO supplierinvoiceRecordMainDO = SupplierinvoiceRecordMainConvert.INSTANCE.convert(SupplierinvoiceRecordMainCreateReqVO); |
|
|
|
supplierinvoiceRecordMainDO.setId(null); |
|
|
|
supplierinvoiceRecordMainDO.setCreator(null); |
|
|
|
supplierinvoiceRecordMainDO.setCreateTime(null); |
|
|
|
supplierinvoiceRecordMainDO.setUpdater(null); |
|
|
|
supplierinvoiceRecordMainDO.setUpdateTime(null); |
|
|
|
supplierinvoiceRecordMainMapper.insert(supplierinvoiceRecordMainDO); |
|
|
|
for (SupplierinvoiceRequestDetailDO supplierinvoiceRequestDetailDO : detailDOList) { |
|
|
|
SupplierinvoiceRecordDeatilDO supplierinvoiceRecordDetailDO = new SupplierinvoiceRecordDeatilDO(); |
|
|
|
BeanUtils.copyProperties(supplierinvoiceRequestDetailDO, supplierinvoiceRecordDetailDO); |
|
|
|
supplierinvoiceRecordDetailDO.setNumber(number); |
|
|
|
ItembasicDO itembasicDO = itembasicService.selectItembasic(supplierinvoiceRecordDetailDO.getItemCode()); |
|
|
|
supplierinvoiceRecordDetailDO.setItemName(itembasicDO.getName()); |
|
|
|
supplierinvoiceRecordDetailDO.setMasterId(supplierinvoiceRecordMainDO.getId()); |
|
|
|
supplierinvoiceRecordDetailDO.setAltBatch(""); |
|
|
|
supplierinvoiceRecordDetailDO.setId(null); |
|
|
|
supplierinvoiceRecordDetailDO.setCreator(null); |
|
|
|
supplierinvoiceRecordDetailDO.setCreateTime(null); |
|
|
|
supplierinvoiceRecordDetailDO.setUpdater(null); |
|
|
|
supplierinvoiceRecordDetailDO.setUpdateTime(null); |
|
|
|
supplierinvoiceRecordDeatilMapper.insert(supplierinvoiceRecordDetailDO); |
|
|
|
} |
|
|
|
trendsApi.createTrends(supplierinvoiceRecordMainDO.getId(), "SupplierdeliverRequest", "处理了供应商发货申请", TrendsTypeEnum.CREATE); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|