Browse Source

问题处理

yzc 1 year ago
parent
commit
b6a34d377e
1 changed files with 11 additions and 1 deletions
  1. 11 1
      hx-purchase/src/main/resources/mapper/purchase/PurchaseMapper.xml

+ 11 - 1
hx-purchase/src/main/resources/mapper/purchase/PurchaseMapper.xml

@@ -61,7 +61,17 @@
                 FROM
                     purchase p
                         LEFT JOIN bytesailing_base.sys_dept de ON p.team_id = de.dept_id
-                        LEFT JOIN bytesailing_victoriatourist.deliver_goods dg ON dg.purchase_id = p.id
+                        LEFT JOIN (
+                        SELECT
+                            dg.purchase_id,
+                            --                IF(sum( dg.`status` ) != count( dg.`status` ), 1, 0) isTransit,
+                            IF(((sum( dg.`status` ) != count( dg.`status` )) or sum(IF( sw.`status` != 2, 1, 0 ))>0) , 1, 0 ) isTransit
+                        FROM
+                            bytesailing_victoriatourist.deliver_goods dg
+                                LEFT JOIN bytesailing_wms.stock_wait sw ON sw.deliverGoodsId = dg.id
+                        GROUP BY
+                            dg.purchase_id
+                    ) t1 ON t1.purchase_id = p.id
                     ${ew.customSqlSegment}
             ) t1
     </select>