package org.jeecg.modules.dncFlow.handler; import org.jeecg.modules.dnc.entity.ProductInfo; import org.jeecg.modules.dnc.service.IProductInfoService; import org.jeecg.modules.dncFlow.service.PermissionHandler; import org.jeecg.modules.dncFlow.service.StreamTarget; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; // 产品策略 @Component public class ProductHandler implements PermissionHandler { @Autowired private IProductInfoService productInfoService; @Override public ProductInfo loadEntity(String id) { return productInfoService.getById(id); } @Override public String getBusinessId(ProductInfo entity) { return entity.getProductId(); } @Override public String getTypeCode() { return "1"; } @Override public void setRelations(ProductInfo entity, StreamTarget target) { target.setProductId(entity.getProductId()); } }