Aggiunto servizio di availableItems
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-07-16 09:34:32 +02:00
parent a85173bc45
commit bc88453914

View File

@@ -2,6 +2,7 @@ package it.integry.ems.retail.wms.generic.controller;
import it.integry.common.var.CommonConstants;
import it.integry.ems.response.ServiceRestResponse;
import it.integry.ems.retail.wms.generic.dto.RetrieveArtsInGiacenzaByArtRequestDTO;
import it.integry.ems.retail.wms.generic.dto.RetrieveInstantItemSituationRequestDTO;
import it.integry.ems.retail.wms.generic.service.WMSGiacenzaService;
import it.integry.ems.retail.wms.generic.service.WMSGiacenzaULService;
@@ -33,9 +34,18 @@ public class WMSGiacenzaController {
private MultiDBTransactionManager multiDBTransactionManager;
@RequestMapping(value = "availableItemsByPosizione", method = RequestMethod.GET)
@PostMapping(value = "availableItems")
public @ResponseBody
ServiceRestResponse availableItems(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
@RequestBody List<RetrieveArtsInGiacenzaByArtRequestDTO> requestBody) throws Exception {
return ServiceRestResponse.createPositiveResponse(
wmsGiacenzaULService.retrieveArtsInGiacenzaByArticolo(multiDBTransactionManager.getPrimaryConnection(), requestBody));
}
@RequestMapping(value = "availableItemsByPosizione", method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse availableItemsByPosizione(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
@RequestParam String posizione) throws Exception {
return ServiceRestResponse.createPositiveResponse(
wmsGiacenzaULService.retrieveArtsInGiacenzaByPosition(multiDBTransactionManager.getPrimaryConnection(), posizione));
@@ -43,7 +53,7 @@ public class WMSGiacenzaController {
@RequestMapping(value = "availableItemsByPosizione", method = RequestMethod.POST)
public @ResponseBody
ServiceRestResponse availableItems(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
ServiceRestResponse availableItemsByPosizione(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
@RequestBody List<String> posizioni,
@RequestParam boolean withTestataCollo) throws Exception {
return ServiceRestResponse.createPositiveResponse(
@@ -52,7 +62,7 @@ public class WMSGiacenzaController {
@RequestMapping(value = "availableItemsByArticolo", method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse availableItems(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
ServiceRestResponse availableItemsByArticolo(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
@RequestParam String codMart,
@RequestParam(required = false) String partitaMag,
@RequestParam(required = false) String codMdep) throws Exception {