diff --git a/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java b/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java index 49dc003fa..ef33d7d64 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java @@ -187,7 +187,15 @@ public class PurOrderController { } purOrderService.deleteById(id); purOrderDetailService.deleteByOrderId(id + ""); - } else { + }else if (purOrderDetailMap.size() == 1) { + //判断要是往来单位是空的就从详情里面取 + if(StrUtil.isBlank(purOrderEntity.getSupId())){ + for (String key : purOrderDetailMap.keySet()) { + purOrderEntity.setSupId(key); + } + } + purOrderService.update(purOrderEntity); + }else{ purOrderService.update(purOrderEntity); } }