package com.glxp.api.util.udi; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.entity.basic.UdiProductEntity; import java.util.List; public class UdiInfoUtil { public static UdiProductEntity initUdiInfoEntity(UdiProductEntity udiProductEntity) { if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhph()) && "否".equals(udiProductEntity.getScbssfbhph())) { udiProductEntity.setAllowNoBatch(true); } if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhscrq()) && "否".equals(udiProductEntity.getScbssfbhscrq())) { udiProductEntity.setAllowNoProduct(true); } if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhsxrq()) && "否".equals(udiProductEntity.getScbssfbhsxrq())) { udiProductEntity.setAllowNoExpire(true); } return udiProductEntity; } public static List initUdiInfoEntitys(List udiProductEntities) { if (CollUtil.isNotEmpty(udiProductEntities)) { for (UdiProductEntity udiProductEntity : udiProductEntities) { udiProductEntity.setProductType(ConstantStatus.PRODUCT_TYPE_UDI); if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhph()) && "否".equals(udiProductEntity.getScbssfbhph())) { udiProductEntity.setAllowNoBatch(true); } if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhscrq()) && "否".equals(udiProductEntity.getScbssfbhscrq())) { udiProductEntity.setAllowNoProduct(true); } if (StrUtil.isNotEmpty(udiProductEntity.getScbssfbhsxrq()) && "否".equals(udiProductEntity.getScbssfbhsxrq())) { udiProductEntity.setAllowNoExpire(true); } } } return udiProductEntities; } }