diff --git a/src/main/java/com/glxp/api/controller/thrsys/ThrProductsAddDiController.java b/src/main/java/com/glxp/api/controller/thrsys/ThrProductsAddDiController.java index ccdbbe92..bfbccdc1 100644 --- a/src/main/java/com/glxp/api/controller/thrsys/ThrProductsAddDiController.java +++ b/src/main/java/com/glxp/api/controller/thrsys/ThrProductsAddDiController.java @@ -15,8 +15,10 @@ import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.BasicProcessStatus; import com.glxp.api.constant.BusinessType; +import com.glxp.api.dao.system.ClassifyCodeDao; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.basic.*; +import com.glxp.api.entity.system.ClassifyCodeEntity; import com.glxp.api.entity.thrsys.ThrProductsAddDiEntity; import com.glxp.api.entity.thrsys.ThrProductsEntity; import com.glxp.api.entity.thrsys.ThrSystemEntity; @@ -164,6 +166,8 @@ public class ThrProductsAddDiController { @Resource ThrSystemService thrSystemService; + @Resource + ClassifyCodeDao classifyCodeDao; /** * 更新DI产品信息 @@ -326,6 +330,17 @@ public class ThrProductsAddDiController { udiRelevanceEntity.setAttributeType(thrProductsAddDiResponse.getAttributeType()); udiRelevanceEntity.setHcType(thrProductsAddDiResponse.getHcType()); + String flbm = thrProductsAddDiResponse.getFlbm(); + //是否需要扫码 初始化 + if (StrUtil.isNotEmpty(flbm)){ + ClassifyCodeEntity classifyCodeEntity = classifyCodeDao.ClassifyByCode(flbm); + if (classifyCodeEntity != null){ + udiProductEntity.setRequireScanCode(1); + }else { + udiProductEntity.setRequireScanCode(0); + } + } + udiProductEntity.setNameCode(null); udiProductService.updateUdiInfoByUuid(udiProductEntity); UdiRelevanceEntity udiRelevanceEntity1 = new UdiRelevanceEntity(); diff --git a/src/main/java/com/glxp/api/dao/system/ClassifyCodeDao.java b/src/main/java/com/glxp/api/dao/system/ClassifyCodeDao.java index 61b2dc3c..d1b5e612 100644 --- a/src/main/java/com/glxp/api/dao/system/ClassifyCodeDao.java +++ b/src/main/java/com/glxp/api/dao/system/ClassifyCodeDao.java @@ -3,6 +3,7 @@ package com.glxp.api.dao.system; import com.glxp.api.entity.system.ClassifyCodeEntity; import com.glxp.api.req.system.FilterClassifyCodeRequest; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -10,4 +11,6 @@ import java.util.List; public interface ClassifyCodeDao { List filteClassifyCode(FilterClassifyCodeRequest filterClassifyCodeRequest); + + ClassifyCodeEntity ClassifyByCode(@Param("code") String code); } diff --git a/src/main/resources/mybatis/mapper/system/ClassifyCodeDao.xml b/src/main/resources/mybatis/mapper/system/ClassifyCodeDao.xml index 49300f36..aa707311 100644 --- a/src/main/resources/mybatis/mapper/system/ClassifyCodeDao.xml +++ b/src/main/resources/mybatis/mapper/system/ClassifyCodeDao.xml @@ -32,4 +32,14 @@ + +