Explorar o código

工艺产品可绑多个工艺问题处理

yzc hai 1 ano
pai
achega
be475e6dc8

+ 5 - 0
hx-item/src/main/java/com/fjhx/item/entity/product/dto/ProductInfoSelectDto.java

@@ -96,4 +96,9 @@ public class ProductInfoSelectDto extends BaseSelectDto {
      */
     private String customsCode;
 
+    /**
+     * 是否绑定工艺
+     */
+    private Integer isTechnology;
+
 }

+ 8 - 1
hx-item/src/main/java/com/fjhx/item/service/product/impl/ProductInfoServiceImpl.java

@@ -111,7 +111,14 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
         wrapper.orderByAsc("pi", ProductInfo::getName);
         wrapper.orderByAsc("pi", ProductInfo::getSpec);
 
-
+        //是否绑定工艺过滤
+        if(ObjectUtil.isNotEmpty(dto.getIsTechnology())){
+            if(Objects.equals(0,dto.getIsTechnology())){
+                wrapper.isNull("aps.id");
+            }else{
+                wrapper.isNotNull("aps.id");
+            }
+        }
 
         Page<ProductInfoVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
 

+ 2 - 0
hx-item/src/main/resources/mapper/product/ProductInfoMapper.xml

@@ -25,6 +25,8 @@
             pi.standard_json
         FROM
             product_info pi
+                LEFT JOIN bytesailing_mes.applicable_products aps ON aps.product_id = pi.id
+                AND aps.del_flag = 0
             ${ew.customSqlSegment}
     </select>