|
...
|
...
|
@@ -1307,6 +1307,47 @@ public class ContractDistributorStandardServiceImpl extends |
|
1307
|
1307
|
});
|
|
1308
|
1308
|
}
|
|
1309
|
1309
|
|
|
|
1310
|
+ @OpLog(type = OtherOpLogType.class, name = "订单修改合同,ID:{}", params = {"#id"})
|
|
|
1311
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
1312
|
+ @Override
|
|
|
1313
|
+ public void orderUpdateContract(String orderId) {
|
|
|
1314
|
+ PurchaseOrderInfo vo = purchaseOrderInfoService.findById(orderId);
|
|
|
1315
|
+ if (ObjectUtil.isNull(vo)) {
|
|
|
1316
|
+ throw new DefaultClientException("订货单表不存在!");
|
|
|
1317
|
+ }
|
|
|
1318
|
+ //更新基本信息
|
|
|
1319
|
+ LambdaUpdateWrapper<ContractDistributorStandard> updateWrapper = Wrappers.lambdaUpdate(ContractDistributorStandard.class)
|
|
|
1320
|
+ .set(ContractDistributorStandard::getSupplier, vo.getSupplyUnit())
|
|
|
1321
|
+ .set(ContractDistributorStandard::getBuyer, vo.getOrderingUnit())
|
|
|
1322
|
+ .set(vo.getDeptId() != null, ContractDistributorStandard::getDeptId, vo.getDeptId())
|
|
|
1323
|
+ .set(vo.getRegion() != null, ContractDistributorStandard::getRegion, vo.getRegion())
|
|
|
1324
|
+ .set(vo.getStockUpCompanyId() != null, ContractDistributorStandard::getStockUpCompanyId, vo.getStockUpCompanyId())
|
|
|
1325
|
+ .set(ContractDistributorStandard::getOrderDate, vo.getOrderDate())
|
|
|
1326
|
+ .set(ContractDistributorStandard::getWorkshopId, vo.getWorkshopId())
|
|
|
1327
|
+ .set(ContractDistributorStandard::getPaymentTerms, vo.getSettlementTerms())
|
|
|
1328
|
+ .set(ContractDistributorStandard::getExecutionStandard, vo.getExecutionStandard())
|
|
|
1329
|
+ .set(ContractDistributorStandard::getExecutionStandardRemarks, vo.getExecutionStandardRemarks())
|
|
|
1330
|
+ .set(ContractDistributorStandard::getTransportMode, vo.getDeliveryMethod())
|
|
|
1331
|
+ .set(ContractDistributorStandard::getPieceWeightHead, vo.getPieceWeightHeader())
|
|
|
1332
|
+ .set(ContractDistributorStandard::getSurface, vo.getSurface())
|
|
|
1333
|
+ .set(ContractDistributorStandard::getTolerance, vo.getTolerance())
|
|
|
1334
|
+ .set(ContractDistributorStandard::getPerformance, vo.getPerformance())
|
|
|
1335
|
+ .set(ContractDistributorStandard::getComponent, vo.getElement())
|
|
|
1336
|
+ .set(ContractDistributorStandard::getPackaging, vo.getPackaging())
|
|
|
1337
|
+ .set(ContractDistributorStandard::getRemarks, vo.getRemarks())
|
|
|
1338
|
+ //合计不含税金额
|
|
|
1339
|
+// .set(ContractDistributorStandard::getTotalAmountExcludingTax, )
|
|
|
1340
|
+ //合计总金额
|
|
|
1341
|
+// .set(ContractDistributorStandard::getTotalAmountIncludingTax, )
|
|
|
1342
|
+ .set(ContractDistributorStandard::getTotalQuantity, vo.getTotalQuantity())
|
|
|
1343
|
+ .eq(ContractDistributorStandard::getId, vo.getContractId());
|
|
|
1344
|
+
|
|
|
1345
|
+ getBaseMapper().update(updateWrapper);
|
|
|
1346
|
+
|
|
|
1347
|
+ //更新物料信息
|
|
|
1348
|
+
|
|
|
1349
|
+ }
|
|
|
1350
|
+
|
|
1310
|
1351
|
@CacheEvict(value = ContractDistributorStandard.CACHE_NAME, key = "@cacheVariables.tenantId() + #key")
|
|
1311
|
1352
|
@Override
|
|
1312
|
1353
|
public void cleanCacheByKey(Serializable key) {
|
...
|
...
|
|