3254194295 hai 1 ano
pai
achega
49901d5b80

+ 16 - 1
platform-service/src/main/java/com/platform/service/yongyou/impl/YongyouServiceImpl.java

@@ -1055,6 +1055,21 @@ public class YongyouServiceImpl implements YongyouService {
                     LongYanPurchaseOrder longYanPurchaseOrder = new LongYanPurchaseOrder();
                     longYanPurchaseOrder.setYongYouId(purchaseData.getPuAppMain().getCcode());
                     LongYanPurchaseOrder order = longYanPurchaseOrderMapper.selectOne(longYanPurchaseOrder);
+                    if (order!=null) {
+                        LongYanPurchaseOrder udpOrder = new LongYanPurchaseOrder();
+                        udpOrder.setStatus(5);
+                        udpOrder.setId(order.getId());
+                        longYanPurchaseOrderMapper.updateByPrimaryKeySelective(udpOrder);
+                    }
+                    LongYanPurchaseOrderMerge merge = new LongYanPurchaseOrderMerge();
+                    merge.setYongYouId(purchaseData.getPuAppMain().getCcode());
+                    merge = longYanPurchaseOrderMergeMapper.selectOne(merge);
+                    if (merge!=null) {
+                        LongYanPurchaseOrderMerge updMerge = new LongYanPurchaseOrderMerge();
+                        updMerge.setId(merge.getId());
+                        updMerge.setStatus(5);
+                        longYanPurchaseOrderMergeMapper.updateByPrimaryKeySelective(updMerge);
+                    }
                     if (order!=null){
                         List<PuAppDetails> puAppDetails = purchaseData.getPuAppDetail();
                         List<LongYanPurchaseDetail> updateList = new ArrayList<>();
@@ -1062,7 +1077,7 @@ public class YongyouServiceImpl implements YongyouService {
                             LongYanPurchaseDetail detail = new LongYanPurchaseDetail();
                             detail.setNo(details.getCinvcode());
                             detail.setLongYangPurchaseOrderId(order.getId());
-                            Boolean flag = false;
+                            Boolean flag = true;
                             if (details.getFmoney()!=null){
                                 detail.setFmoney(details.getFmoney());
                                 flag = true;