Browse Source

修改:产地信息自输入。

lym 4 years ago
parent
commit
e71a356777

+ 1 - 0
src/main/java/com/hcloud/microservice/goods/service/impl/GoodsFieldServiceImpl.java

@@ -110,6 +110,7 @@ public class GoodsFieldServiceImpl implements GoodsFieldService {
     	if(i > 0) {
     		throw new GlobalException(ResultEnum.FAILED.getCode(), "产地已存在!");
     	}
+    	record.setGuid(GetUUID.getUUID());
         i = this.saveSelective(record);
         //TODO 添加产品辅助信息
         List<GoodsInfoAuxiliaryForm> auxList =goodsFieldForm.getAuxList();

+ 5 - 1
src/main/resources/mappers/GoodsFieldMapper.xml

@@ -244,6 +244,10 @@
   <!-- 检验产地是否存在  lym -->
   <select id="isExist" parameterType="com.hcloud.microservice.goods.facade.entity.GoodsField" resultType="int">
   	SELECT COUNT(*) FROM t_goods_field
-		WHERE state = 1 AND guid = #{guid,jdbcType=CHAR}
+		WHERE state = 1
+		<if test="guid != null and guid != ''">
+          AND guid != #{guid,jdbcType=CHAR}
+        </if>
+		AND field_name = #{fieldName,jdbcType=VARCHAR}
   </select>
 </mapper>