Ver código fonte

到货质检优化

yzc 1 ano atrás
pai
commit
1b5395859e

+ 3 - 2
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/quality/impl/QualityInfoServiceImpl.java

@@ -117,8 +117,9 @@ public class QualityInfoServiceImpl extends ServiceImpl<QualityInfoMapper, Quali
                     .like("json_unquote(p.victoriatourist_json -> '$.contractCode')", dto.getKeyword())
                     .or().in("p.supply_id", suppIds)
                     .or().like("dg.code", dto.getKeyword())
-                    .or().like("pi.custom_code", dto.getKeyword())
-                    .or().like("pi.name", dto.getKeyword())
+//                    .or().like("pi.custom_code", dto.getKeyword())
+//                    .or().like("pi.name", dto.getKeyword())
+                    .or().exists("SELECT asrd.arrival_stock_records_id FROM bytesailing_wms.arrival_stock_records_details asrd LEFT JOIN bytesailing_item.product_info pi ON asrd.product_info_id = pi.id  AND pi.del_flag = 0 WHERE asrd.del_flag = 0 and ( pi.`name` LIKE CONCAT( '%', {0}, '%' ) OR pi.custom_code LIKE CONCAT( '%', {0}, '%' ))",dto.getKeyword())
             );
         }
         wrapper.orderByDesc("asr", QualityInfo::getCreateTime);

+ 0 - 2
hx-victoriatourist/src/main/resources/mapper/quality/QualityInfoMapper.xml

@@ -35,8 +35,6 @@
             asr.quality_status
         FROM
             bytesailing_wms.arrival_stock_records asr
-                JOIN bytesailing_wms.arrival_stock_records_details asrd ON asrd.arrival_stock_records_id = asr.id AND asrd.del_flag = 0
-                LEFT JOIN bytesailing_item.product_info pi ON asrd.product_info_id = pi.id and pi.del_flag = 0
                 JOIN bytesailing_wms.stock_wait sw ON asr.stock_wait_id = sw.id
                 JOIN bytesailing_purchase.purchase p ON sw.business_id = p.id
                 JOIN deliver_goods dg ON dg.id = json_unquote(sw.victoriatourist_json -> '$.deliverGoodsId')