Package ru.bgcrm.plugin.arm.service
Class NomenclatureLinkService
java.lang.Object
ru.bgcrm.plugin.arm.service.NomenclatureLinkService
-
Constructor Summary
ConstructorsConstructorDescriptionNomenclatureLinkService(NomenclatureLinkDao dao, ru.ufanet.tmc.EquipmentDAO eqDao) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteGroupRule(int groupId) voiddeleteNomenclatureLink(int nomenclatureId) voidgetLinks(SearchResult<NomenclatureLink> searchResult, String nomenclatureId) getLinksAsList(String nomenclatureId) getRentCost(ru.ufanet.onec.ws.buh.client.model.StorageLeftoverMoving tmc, int contractID, int cityId) getRentCosts(List<? extends ru.ufanet.onec.ws.buh.client.model.StorageLeftover> tmcList, int contractID) Получение цен аренды (абонплаты) для списка номенклатур.voidgetRuleGroups(SearchResult<RuleGroup> searchResult) com.fasterxml.jackson.databind.JsonNodegetRules()List<ru.ufanet.onec.ws.buh.client.model.StorageLeftover> searchNomenclature(String search) updateLink(NomenclatureLink link) updateRuleGroup(RuleGroup group)
-
Constructor Details
-
NomenclatureLinkService
-
-
Method Details
-
searchNomenclature
-
getLinksAsList
- Throws:
BGException
-
getLinks
public void getLinks(SearchResult<NomenclatureLink> searchResult, String nomenclatureId) throws BGException - Throws:
BGException
-
getRuleGroups
- Throws:
BGException
-
updateLink
- Throws:
BGException
-
updateRuleGroup
- Throws:
BGException
-
deleteNomenclatureLink
- Throws:
BGException
-
deleteGroupRule
- Throws:
BGException
-
getServices
- Throws:
BGException
-
getRentCosts
public List<RentCost> getRentCosts(List<? extends ru.ufanet.onec.ws.buh.client.model.StorageLeftover> tmcList, int contractID) Получение цен аренды (абонплаты) для списка номенклатур. WARN: НЕ гарантируется что tmcList.size == return list.size- Parameters:
tmcList- - список номенклатур для определения цен за аренту (абонплата)contractID- - договор по тарифу которого определяется абонплата- Returns:
- - список абонплат за номенклатуры
-
getRentCost
public RentCost getRentCost(ru.ufanet.onec.ws.buh.client.model.StorageLeftoverMoving tmc, int contractID, int cityId) -
getRules
- Throws:
BGException
-