ソースを参照

发布商品,商品编码

chao 3 年 前
コミット
433de33e6a

+ 4 - 0
src/main/java/com/caimei365/commodity/mapper/ShopMapper.java

@@ -143,4 +143,8 @@ public interface ShopMapper {
      * 供应商-下架商品
      */
     void updateProductValidFlag(Integer productId, Integer validFlag);
+    /**
+     * 供应商-更新商品编码
+     */
+    void updateProductCode(String productCode, Integer productId);
 }

+ 2 - 1
src/main/java/com/caimei365/commodity/service/impl/ShopServiceImpl.java

@@ -273,12 +273,13 @@ public class ShopServiceImpl implements ShopService {
             product.setActFlag(0);
             product.setLadderPriceFlag(0);
             product.setVisibility(3);
+            shopMapper.insertProduct(product);
             if (StringUtils.isBlank(productDto.getProductCode())) {
                 String productCode = shopMapper.getCodeByTypeId(productDto.getBigTypeId(), productDto.getSmallTypeId(), productDto.getTinyTypeId());
                 productCode = productCode + product.getProductId();
                 product.setProductCode(productCode);
+                shopMapper.updateProductCode(productCode, product.getProductId());
             }
-            shopMapper.insertProduct(product);
         } else {
             shopMapper.updateProduct(product);
         }

+ 3 - 0
src/main/resources/mapper/ShopMapper.xml

@@ -308,6 +308,9 @@
     <update id="updateProductValidFlag">
         update product set validFlag = #{validFlag} where productID = #{productId}
     </update>
+    <update id="updateProductCode">
+        update product set productCode = #{productCode} where productID = #{productId}
+    </update>
     <delete id="deleteProductImage">
         delete from productimage where productImageID = #{id}
     </delete>