Creato servizio WMS di cambio posizione
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-04-01 13:20:16 +02:00
parent f15787a61b
commit 8da5d833ce
3 changed files with 59 additions and 5 deletions

View File

@@ -0,0 +1,27 @@
package it.integry.ems.retail.wms.dto;
import it.integry.ems_model.entity.MtbColt;
public class UpdatePosizioneULRequestDTO {
private MtbColt mtbColt;
private String posizione;
public MtbColt getMtbColt() {
return mtbColt;
}
public UpdatePosizioneULRequestDTO setMtbColt(MtbColt mtbColt) {
this.mtbColt = mtbColt;
return this;
}
public String getPosizione() {
return posizione;
}
public UpdatePosizioneULRequestDTO setPosizione(String posizione) {
this.posizione = posizione;
return this;
}
}

View File

@@ -22,7 +22,10 @@ import it.integry.ems.service.LoginService;
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
import it.integry.ems.utility.UtilityDirs;
import it.integry.ems_model.config.EmsRestConstants;
import it.integry.ems_model.entity.*;
import it.integry.ems_model.entity.DtbOrdt;
import it.integry.ems_model.entity.MtbColr;
import it.integry.ems_model.entity.MtbColt;
import it.integry.ems_model.entity.MtbDepoPosizioni;
import it.integry.ems_model.utility.UtilityDate;
import it.integry.ems_model.utility.UtilityString;
import org.apache.logging.log4j.LogManager;
@@ -79,7 +82,7 @@ public class WMSGenericController {
@RequestMapping(value = EmsRestConstants.PATH_SMART_ENTERPRISE_GET_ORD_ACCETTAZIONE_INEVASI, method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse GetOrdiniAccettazioneInevasi(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
ServiceRestResponse getOrdiniAccettazioneInevasi(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestParam(required = false) String codMdep,
@RequestParam(required = false) String gestione) throws Exception {
@@ -88,7 +91,7 @@ public class WMSGenericController {
@RequestMapping(value = EmsRestConstants.PATH_SMART_ENTERPRISE_GET_ORD_VENDITA_INEVASI, method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse GetOrdiniVenditaInevasi(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
ServiceRestResponse getOrdiniVenditaInevasi(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestParam(required = false) String codMdep,
@RequestParam(required = false) String gestione) throws Exception {
return ServiceRestResponse.createPositiveResponse(wmsGenericService.getOrdiniVenditaInevasi(codMdep, gestione));
@@ -97,7 +100,7 @@ public class WMSGenericController {
@RequestMapping(value = EmsRestConstants.PATH_SMART_ENTERPRISE_GET_PICKING_LIST_ACCETTAZIONE, method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse GetPickingListAccettazione(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
ServiceRestResponse getPickingListAccettazione(@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestParam String codBarreBancale) throws Exception {
return ServiceRestResponse.createPositiveResponse(wmsGenericService.getPickingListFromBarcodeOrdine(codBarreBancale));
@@ -660,6 +663,15 @@ public class WMSGenericController {
return ServiceRestResponse.createPositiveResponse();
}
@RequestMapping(value = "wms/updatePosizioneUL", method = RequestMethod.POST)
public @ResponseBody
ServiceRestResponse updatePosizioneUL(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
@RequestBody UpdatePosizioneULRequestDTO updatePosizioneULRequest) throws Exception {
wmsGenericService.cambiaPosizioneUL(updatePosizioneULRequest);
return ServiceRestResponse.createPositiveResponse();
}
@RequestMapping(value = "wms/getArticoloByEan128", method = RequestMethod.GET)
public @ResponseBody
ServiceRestResponse getArticoloByEan128(HttpServletRequest request,

View File

@@ -14,7 +14,6 @@ import it.integry.ems.report.dto.ReportTypeDTO;
import it.integry.ems.retail.dto.PrintOrderCloseDTO;
import it.integry.ems.retail.pvmRetail.dto.GiacenzaColliInMagDTO;
import it.integry.ems.retail.pvmRetail.dto.OrdineInevasoDTO;
import it.integry.ems.service.dto.production.OrdineInevasoGroupMercDTO;
import it.integry.ems.retail.pvmRetail.dto.PickingObjectDTO;
import it.integry.ems.retail.wms.Utility.WMSUtility;
import it.integry.ems.retail.wms.accettazione.service.WMSAccettazioneService;
@@ -31,6 +30,7 @@ import it.integry.ems.rules.completing.PackagesRules;
import it.integry.ems.service.AziendaService;
import it.integry.ems.service.EntityProcessor;
import it.integry.ems.service.PrinterService;
import it.integry.ems.service.dto.production.OrdineInevasoGroupMercDTO;
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
import it.integry.ems.user.UserSession;
import it.integry.ems.utility.UtilityEntity;
@@ -2961,6 +2961,21 @@ public class WMSGenericService {
entityProcessor.processEntity(mtbColt, multiDBTransactionManager);
}
public void cambiaPosizioneUL(UpdatePosizioneULRequestDTO updatePosizioneULRequestDTO) throws Exception {
if (updatePosizioneULRequestDTO.getMtbColt() == null)
throw new MissingDataException("UL da aggiornare");
MtbColt mtbColt = new MtbColt()
.setGestione(updatePosizioneULRequestDTO.getMtbColt().getGestione())
.setNumCollo(updatePosizioneULRequestDTO.getMtbColt().getNumCollo())
.setDataCollo(updatePosizioneULRequestDTO.getMtbColt().getDataCollo())
.setSerCollo(updatePosizioneULRequestDTO.getMtbColt().getSerCollo())
.setPosizione(updatePosizioneULRequestDTO.getPosizione());
mtbColt.setOperation(OperationType.UPDATE);
entityProcessor.processEntity(mtbColt, multiDBTransactionManager);
}
public SearchArtFromEanResponseDTO getArticoloFromEan128(String barcode) throws Exception {
Ean128Model model = UtilityBarcodeEan128.decode(barcode.getBytes());