|
@@ -197,18 +197,22 @@ public class PurchasePriceServiceImpl extends ServiceImpl<PurchasePriceMapper, P
|
|
|
this.purchasePriceDetailService.delete(new EntityWrapper<PurchasePriceDetail>().eq("main_id",purchasePrice.getId()));
|
|
|
this.purchasePriceDetailPrintService.delete(new EntityWrapper<PurchasePriceDetailPrint>().eq("main_id",purchasePrice.getId()));
|
|
|
// 操作明细表数据
|
|
|
- for(PurchasePriceDetail tmp : purchasePrice.getDetails()){
|
|
|
- tmp.setId(IdGenerator.generateUUID());
|
|
|
- tmp.setCompId(purchasePrice.getCompId());
|
|
|
- tmp.setMainId(purchasePrice.getId());
|
|
|
- this.purchasePriceDetailService.insert(tmp);
|
|
|
+ if(purchasePrice.getDetails()!=null) {
|
|
|
+ for (PurchasePriceDetail tmp : purchasePrice.getDetails()) {
|
|
|
+ tmp.setId(IdGenerator.generateUUID());
|
|
|
+ tmp.setCompId(purchasePrice.getCompId());
|
|
|
+ tmp.setMainId(purchasePrice.getId());
|
|
|
+ this.purchasePriceDetailService.insert(tmp);
|
|
|
+ }
|
|
|
}
|
|
|
// 操作打印表数据
|
|
|
- for(PurchasePriceDetailPrint tmp : purchasePrice.getDetailPrints()){
|
|
|
- tmp.setId(IdGenerator.generateUUID());
|
|
|
- tmp.setCompId(purchasePrice.getCompId());
|
|
|
- tmp.setMainId(purchasePrice.getId());
|
|
|
- this.purchasePriceDetailPrintService.insert(tmp);
|
|
|
+ if(purchasePrice.getDetailPrints()!=null) {
|
|
|
+ for (PurchasePriceDetailPrint tmp : purchasePrice.getDetailPrints()) {
|
|
|
+ tmp.setId(IdGenerator.generateUUID());
|
|
|
+ tmp.setCompId(purchasePrice.getCompId());
|
|
|
+ tmp.setMainId(purchasePrice.getId());
|
|
|
+ this.purchasePriceDetailPrintService.insert(tmp);
|
|
|
+ }
|
|
|
}
|
|
|
boolean isStartWorkflow = StringUtils.isBlank(purchasePrice.getWorkflowId());
|
|
|
if(StatusEnum.PURCHASE_FAILED.getFlag().equals(purchasePrice.getStatusFlag())) {
|