feat:产品编码已存在

This commit is contained in:
苏竹红
2025-06-24 17:24:21 +08:00
parent c8d2651841
commit 88b6cefffb
5 changed files with 25 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import com.cool.store.entity.PreFriedProductsDO;
import com.cool.store.mapper.PreFriedProductsMapper;
import com.google.common.collect.Lists;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
@@ -41,6 +42,13 @@ public class PreFriedProductsDAO {
return preFriedProductsMapper.selectByPrimaryKey(id);
}
public PreFriedProductsDO queryByProductCode(String productCode){
if (StringUtils.isEmpty(productCode)){
return null;
}
return preFriedProductsMapper.queryByProductCode(productCode);
}
public List<PreFriedProductsDO> selectByCondition(String productCode, String productName, Integer status){
return preFriedProductsMapper.selectByCondition(productCode,productName,status);
}

View File

@@ -19,6 +19,9 @@ public interface PreFriedProductsMapper extends Mapper<PreFriedProductsDO> {
@Param("productCode") String productCode,
@Param("productName") String productName,
@Param("status") Integer status);
PreFriedProductsDO queryByProductCode(@Param("productCode") String productCode);
/**
* 批量删除
* @param ids 产品ID列表

View File

@@ -37,6 +37,15 @@
ORDER BY sort_order DESC
</select>
<select id="queryByProductCode" resultMap="BaseResultMap">
SELECT * FROM xfsg_pre_fried_products and deleted = 0
<where>
<if test="productCode != null and productCode != ''">
AND product_code = #{productCode}
</if>
</where>
</select>
<delete id="batchDelete">
UPDATE xfsg_pre_fried_products
SET deleted = 1,