package com.glxp.api.util.udi; import com.glxp.api.res.basic.UdiRelevanceResponse; import com.glxp.api.service.basic.UdiRelevanceService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class UdiCalCountUtil { @Resource UdiRelevanceService udiRelevanceService; public int getActCount(Long relId) { UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectGroupById(relId); return getActCount(udiRelevanceResponse); } public int getActCount(UdiRelevanceResponse udiRelevanceResponse) { int actCount; if (!udiRelevanceResponse.getIsUseDy() && udiRelevanceResponse.getDiType() != 2) { if (udiRelevanceResponse.getBhzxxsbzsl() == 0) { actCount = udiRelevanceResponse.getZxxsbzbhsydysl(); } else { actCount = udiRelevanceResponse.getBhzxxsbzsl() * udiRelevanceResponse.getZxxsbzbhsydysl(); } } else { actCount = udiRelevanceResponse.getBhzxxsbzsl(); } return actCount; } }