|
@@ -400,6 +400,19 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
if (purchaseOrder1 != null) {
|
|
if (purchaseOrder1 != null) {
|
|
//0补充定金
|
|
//0补充定金
|
|
if (purchaseOrder.getFlag() == 0) {
|
|
if (purchaseOrder.getFlag() == 0) {
|
|
|
|
+
|
|
|
|
+ // 更新客户信息
|
|
|
|
+ CustomerInfo customerInfo = customerInfoService.selectOne(new EntityWrapper<CustomerInfo>()
|
|
|
|
+ .eq("customer_phone", purchaseOrder.getSellerPhone())
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
|
+ if (customerInfo != null) {
|
|
|
|
+ if (customerInfo.getFreezingDeposit() != null && customerInfo.getFreezingDeposit() >= purchaseOrder.getFreezingDeposit()) {
|
|
|
|
+ customerInfo.setFreezingDeposit(customerInfo.getFreezingDeposit() + purchaseOrder.getMoney());
|
|
|
|
+ customerInfoService.updateById(customerInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
purchaseOrder1.setFreezingDeposit(purchaseOrder1.getFreezingDeposit() + purchaseOrder.getMoney());
|
|
purchaseOrder1.setFreezingDeposit(purchaseOrder1.getFreezingDeposit() + purchaseOrder.getMoney());
|
|
purchaseOrder1.setDefaultDeposit(purchaseOrder1.getDefaultDeposit() - purchaseOrder.getMoney());
|
|
purchaseOrder1.setDefaultDeposit(purchaseOrder1.getDefaultDeposit() - purchaseOrder.getMoney());
|
|
//更改采购订单信息
|
|
//更改采购订单信息
|
|
@@ -408,6 +421,19 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
}
|
|
}
|
|
//1解冻定金
|
|
//1解冻定金
|
|
else if (purchaseOrder.getFlag() == 1) {
|
|
else if (purchaseOrder.getFlag() == 1) {
|
|
|
|
+ // 更新客户信息
|
|
|
|
+ CustomerInfo customerInfo = customerInfoService.selectOne(new EntityWrapper<CustomerInfo>()
|
|
|
|
+ .eq("customer_phone", purchaseOrder.getSellerPhone())
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
|
+ if (customerInfo != null) {
|
|
|
|
+ if (customerInfo.getFreezingDeposit() != null && customerInfo.getFreezingDeposit() >= purchaseOrder.getFreezingDeposit()) {
|
|
|
|
+ customerInfo.setFreezingDeposit(customerInfo.getFreezingDeposit() - purchaseOrder.getFreezingDeposit());
|
|
|
|
+ customerInfoService.updateById(customerInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
purchaseOrder1.setFreezingDeposit(0.0f);
|
|
purchaseOrder1.setFreezingDeposit(0.0f);
|
|
//更改采购订单信息
|
|
//更改采购订单信息
|
|
this.updateById(purchaseOrder1);
|
|
this.updateById(purchaseOrder1);
|
|
@@ -553,6 +579,29 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
purchaseOrder.setStatusFlag(StatusEnum.ORDER_PASSED.getFlag());
|
|
purchaseOrder.setStatusFlag(StatusEnum.ORDER_PASSED.getFlag());
|
|
}
|
|
}
|
|
boolean one = this.updateById(purchaseOrder);
|
|
boolean one = this.updateById(purchaseOrder);
|
|
|
|
+ // 更新客户信息
|
|
|
|
+ CustomerInfo customerInfo = customerInfoService.selectOne(new EntityWrapper<CustomerInfo>()
|
|
|
|
+ .eq("customer_phone", purchaseOrder.getSellerPhone())
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
|
+ if (customerInfo != null) {
|
|
|
|
+ if (customerInfo.getFreezingDeposit() != null && customerInfo.getFreezingDeposit() >= purchaseOrder.getFreezingDeposit()) {
|
|
|
|
+ if(customerInfo.getTotalDeposit() ==null){
|
|
|
|
+ customerInfo.setFreezingDeposit(0.0f);
|
|
|
|
+ }
|
|
|
|
+ else if(customerInfo.getTotalDeposit() >= purchaseOrder.getFreezingDeposit()){
|
|
|
|
+ customerInfo.setFreezingDeposit(purchaseOrder.getFreezingDeposit());
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ customerInfo.setFreezingDeposit(customerInfo.getTotalDeposit());
|
|
|
|
+ }
|
|
|
|
+ customerInfo.setFreezingDeposit(customerInfo.getFreezingDeposit() - purchaseOrder.getFreezingDeposit());
|
|
|
|
+ customerInfoService.updateById(customerInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
//向改价记录表插入数据
|
|
//向改价记录表插入数据
|
|
PriceChangeRecord priceChangeRecord = new PriceChangeRecord();
|
|
PriceChangeRecord priceChangeRecord = new PriceChangeRecord();
|
|
priceChangeRecord.setId(IdGenerator.generateUUID());
|
|
priceChangeRecord.setId(IdGenerator.generateUUID());
|
|
@@ -590,5 +639,6 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
page.setSize(purchaseOrder.getPageSize());
|
|
page.setSize(purchaseOrder.getPageSize());
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|