|
@@ -137,7 +137,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
purchaseClosingReport.setCustomerName(purchaseOrder.getSeller());
|
|
purchaseClosingReport.setCustomerName(purchaseOrder.getSeller());
|
|
purchaseClosingReport.setStatusFlag(StatusEnum.FORM_REVIEWED.getFlag());
|
|
purchaseClosingReport.setStatusFlag(StatusEnum.FORM_REVIEWED.getFlag());
|
|
purchaseClosingReport.setStatus(StatusEnum.FORM_REVIEWED.getName());
|
|
purchaseClosingReport.setStatus(StatusEnum.FORM_REVIEWED.getName());
|
|
- if(purchaseOrder.getClosingPositionPayable() < 0 ){
|
|
|
|
|
|
+ if (purchaseOrder.getClosingPositionPayable() < 0) {
|
|
purchaseClosingReport.setCollectionIngPayable(Math.abs(purchaseOrder.getClosingPositionPayable()));
|
|
purchaseClosingReport.setCollectionIngPayable(Math.abs(purchaseOrder.getClosingPositionPayable()));
|
|
}
|
|
}
|
|
if (procurementPlanInfo != null) {
|
|
if (procurementPlanInfo != null) {
|
|
@@ -273,16 +273,16 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
List<PurchaseOrder> dataList = baseMapper.getListByCondition(pageView);
|
|
List<PurchaseOrder> dataList = baseMapper.getListByCondition(pageView);
|
|
if (!CollectionUtils.isEmpty(dataList)) {
|
|
if (!CollectionUtils.isEmpty(dataList)) {
|
|
for (PurchaseOrder purchaseOrdera : dataList) {
|
|
for (PurchaseOrder purchaseOrdera : dataList) {
|
|
- ProcurementPlanInfo procurementPlanInfo=procurementPlanInfoService.selectById(purchaseOrdera.getPlanId());
|
|
|
|
- if (procurementPlanInfo!=null){
|
|
|
|
|
|
+ ProcurementPlanInfo procurementPlanInfo = procurementPlanInfoService.selectById(purchaseOrdera.getPlanId());
|
|
|
|
+ if (procurementPlanInfo != null) {
|
|
purchaseOrdera.setProcurementPlanType(procurementPlanInfo.getProcurementPlanType());
|
|
purchaseOrdera.setProcurementPlanType(procurementPlanInfo.getProcurementPlanType());
|
|
purchaseOrdera.setTradingTarget(procurementPlanInfo.getTitle());
|
|
purchaseOrdera.setTradingTarget(procurementPlanInfo.getTitle());
|
|
}
|
|
}
|
|
//查询合同Id
|
|
//查询合同Id
|
|
- ContractManagementInfo contractManagementInfo=contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
- .eq("contract_no",purchaseOrdera.getContractNo())
|
|
|
|
- .eq("delete_flag","0"));
|
|
|
|
- if (contractManagementInfo!=null){
|
|
|
|
|
|
+ ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
+ .eq("contract_no", purchaseOrdera.getContractNo())
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
|
+ if (contractManagementInfo != null) {
|
|
purchaseOrdera.setContractId(contractManagementInfo.getId());
|
|
purchaseOrdera.setContractId(contractManagementInfo.getId());
|
|
purchaseOrdera.setGoodsType(contractManagementInfo.getGoodsType());
|
|
purchaseOrdera.setGoodsType(contractManagementInfo.getGoodsType());
|
|
}
|
|
}
|
|
@@ -303,13 +303,13 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
List<PriceChangeRecord> priceChangeRecordList = priceChangeRecordService.selectList(new EntityWrapper<PriceChangeRecord>()
|
|
List<PriceChangeRecord> priceChangeRecordList = priceChangeRecordService.selectList(new EntityWrapper<PriceChangeRecord>()
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("delete_flag", "0")
|
|
.eq("delete_flag", "0")
|
|
- .orderBy("create_date",false));
|
|
|
|
|
|
+ .orderBy("create_date", false));
|
|
//查询成交记录
|
|
//查询成交记录
|
|
List<TransactionRecord> transactionRecordList = transactionRecordService.selectList(new EntityWrapper<TransactionRecord>()
|
|
List<TransactionRecord> transactionRecordList = transactionRecordService.selectList(new EntityWrapper<TransactionRecord>()
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("record_flag", "0")
|
|
.eq("record_flag", "0")
|
|
.eq("delete_flag", "0")
|
|
.eq("delete_flag", "0")
|
|
- .orderBy("deal_date",false));
|
|
|
|
|
|
+ .orderBy("deal_date", false));
|
|
if (!CollectionUtils.isEmpty(transactionRecordList)) {
|
|
if (!CollectionUtils.isEmpty(transactionRecordList)) {
|
|
Float cumulativeTurnover = 0.0f;
|
|
Float cumulativeTurnover = 0.0f;
|
|
for (TransactionRecord transactionRecord : transactionRecordList) {
|
|
for (TransactionRecord transactionRecord : transactionRecordList) {
|
|
@@ -344,7 +344,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("order_id", purchaseOrdera.getId())
|
|
.eq("record_flag", "1")
|
|
.eq("record_flag", "1")
|
|
.eq("delete_flag", "0")
|
|
.eq("delete_flag", "0")
|
|
- .orderBy("deal_date",false));
|
|
|
|
|
|
+ .orderBy("deal_date", false));
|
|
if (!CollectionUtils.isEmpty(closePositionList)) {
|
|
if (!CollectionUtils.isEmpty(closePositionList)) {
|
|
Float closedPosition = 0.0f;
|
|
Float closedPosition = 0.0f;
|
|
for (TransactionRecord transactionRecord : closePositionList) {
|
|
for (TransactionRecord transactionRecord : closePositionList) {
|
|
@@ -453,7 +453,15 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
// 操作主表数据
|
|
// 操作主表数据
|
|
boolean one = this.insert(purchaseOrder);
|
|
boolean one = this.insert(purchaseOrder);
|
|
// 添加客户信息
|
|
// 添加客户信息
|
|
-
|
|
|
|
|
|
+ int count = customerInfoService.selectCount(new EntityWrapper<CustomerInfo>().eq("customer_phone", purchaseOrder.getSellerPhone())
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ CustomerInfo customerInfo = new CustomerInfo();
|
|
|
|
+ customerInfo.setCustomerName(purchaseOrder.getSeller());
|
|
|
|
+ customerInfo.setCustomerPhone(purchaseOrder.getSellerPhone());
|
|
|
|
+ customerInfo.setCompId(purchaseOrder.getCompId());
|
|
|
|
+ customerInfoService.addCustomerInfo(customerInfo);
|
|
|
|
+ }
|
|
if (one) {
|
|
if (one) {
|
|
return "OK";
|
|
return "OK";
|
|
} else {
|
|
} else {
|
|
@@ -535,7 +543,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
@Override
|
|
@Override
|
|
public String editPurchaseOrder(PurchaseOrder purchaseOrder) {
|
|
public String editPurchaseOrder(PurchaseOrder purchaseOrder) {
|
|
//现货审核通过
|
|
//现货审核通过
|
|
- if ("现货".equals(purchaseOrder.getProcurementPlanType())){
|
|
|
|
|
|
+ if ("现货".equals(purchaseOrder.getProcurementPlanType())) {
|
|
purchaseOrder.setStatusFlag(StatusEnum.ORDER_COMPLETED.getFlag());
|
|
purchaseOrder.setStatusFlag(StatusEnum.ORDER_COMPLETED.getFlag());
|
|
purchaseOrder.setStatus(StatusEnum.ORDER_COMPLETED.getName());
|
|
purchaseOrder.setStatus(StatusEnum.ORDER_COMPLETED.getName());
|
|
}
|
|
}
|