|
|
@ -114,12 +114,16 @@ public class PurchaseMainServiceImpl implements PurchaseMainService { |
|
|
|
@Override |
|
|
|
public Long createPurchaseMain(PurchaseMainCreateReqVO createReqVO) { |
|
|
|
// 插入主表
|
|
|
|
RequestsettingDO requestsettingDO = requestsettingDO = requestsettingService.selectRequestsettingExist("PurchaseOrder"); |
|
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PurchaseOrder"); |
|
|
|
createReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_ORDER.getCode()); |
|
|
|
createReqVO.setNumber(number); |
|
|
|
createReqVO.setCreateTime(LocalDateTime.now()); |
|
|
|
PurchaseMainDO purchaseMainDO = validatorToCreate(createReqVO); |
|
|
|
//调用自动执行方法
|
|
|
|
if (RequestStatusEnum.HANDLING.getCode().equals(purchaseMainDO.getStatus())) { |
|
|
|
} |
|
|
|
trendsApi.createTrends(requestsettingDO.getId(), "PurchaseOrder", "增加了采购订单", TrendsTypeEnum.CREATE); |
|
|
|
trendsApi.createTrends(purchaseMainDO.getId(), "PurchaseOrder", "增加了采购订单", TrendsTypeEnum.CREATE); |
|
|
|
return purchaseMainDO.getId(); |
|
|
|
} |
|
|
|
|
|
|
@ -289,8 +293,6 @@ public class PurchaseMainServiceImpl implements PurchaseMainService { |
|
|
|
PurchaseMainDO mainDo = PurchaseMainConvert.INSTANCE.convert(baseVO); |
|
|
|
this.validatorShiftExist(mainDo.getSupplierCode()); |
|
|
|
mainDo.setStatus(DictFrameworkUtils.parseDictDataValue(DictTypeConstants.REQUEST_STATUS, "新增")); |
|
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PurchaseOrder"); |
|
|
|
mainDo.setBusinessType(businesstypeDO.getCode()); |
|
|
|
return mainDo; |
|
|
|
} |
|
|
|
|
|
|
@ -311,8 +313,6 @@ public class PurchaseMainServiceImpl implements PurchaseMainService { |
|
|
|
for (PurchaseDetailDO purchaseDetailDO : subDOList) { |
|
|
|
validatorDetailMethod(purchaseDetailDO, purchaseMainDO); |
|
|
|
} |
|
|
|
String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_ORDER.getCode()); |
|
|
|
purchaseMainDO.setNumber(number); |
|
|
|
purchaseMainMapper.insert(purchaseMainDO); |
|
|
|
purchaseDetailMapper.insertBatch(subDOList); |
|
|
|
return purchaseMainDO; |
|
|
|