Commit f8c06b1a authored by 1650842865's avatar 1650842865

原材料新建时,验证名称不能重复

parent a6556a91
......@@ -54,6 +54,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import javax.persistence.Column;
......@@ -101,6 +102,17 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
} else {
nonProdApplyBaseInfo = (NonProdApplyBaseInfo) commonDomainService.loadAndFillinProperties(nonProdApplyBaseInfo);
}
//判断汉语品名是否已经存在
if ("new".equals(nonProdApplyBaseInfo.getMaintenanceType()) && StringUtil.isNotBlank(nonProdApplyBaseInfo.getGenericName())) {
List<NonProdApplyBaseInfo> baseInfoList = nonProdApplyBaseInfoRepository.findByGenericNameAndMaintenanceType(nonProdApplyBaseInfo.getGenericName(), "new");
if (!CollectionUtils.isEmpty(baseInfoList)){
for (NonProdApplyBaseInfo prodApplyBaseInfo : baseInfoList) {
if (!prodApplyBaseInfo.getId().equals(nonProdApplyBaseInfo.getId())){
throw new RuntimeException("汉语品名:" + nonProdApplyBaseInfo.getGenericName() + "已经存在!请检查输入");
}
}
}
}
if (nonProdApplyBaseInfo.getCreatedDate()==null){
nonProdApplyBaseInfo.setCreatedDate(new Date());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment