Index: src/main/java/com/napa/pulse/dao/impl/SessionDAOImpl.java =================================================================== diff -u -rba270d62a3472b9538d0e718b44ba445262842c3 -r6b30cf88ce7f930310d375bafd36bf56ec332a09 --- src/main/java/com/napa/pulse/dao/impl/SessionDAOImpl.java (.../SessionDAOImpl.java) (revision ba270d62a3472b9538d0e718b44ba445262842c3) +++ src/main/java/com/napa/pulse/dao/impl/SessionDAOImpl.java (.../SessionDAOImpl.java) (revision 6b30cf88ce7f930310d375bafd36bf56ec332a09) @@ -532,14 +532,14 @@ Integer includeOrders , Integer includeReturns , Date expirationDate , String includeDaysCount , Integer perCarMinMaxValue , String salesHistoryValue , String displayQty , String sessionType , String includeHubSpokeOrderOption , String includeHubSpokeReturnOption , - Boolean applicationPartsOnly ) throws Exception { + Boolean applicationPartsOnly , LeadTimeStatusDTO[] leadTime ) throws Exception { return createNewSession ( user , perCarOrder , includeFleets , includeSystems , includeSpecials , includeObsoletes , includeOverstocks , includeSupersede , includeKeylinesOrders , includeKeylinesReturns , includeLessThanStdPkg ,includeWeekSupplyOption,weekSupplyOptionName, useInvestmentCollections , provideStoreDepth , includeSoldNotStocked , includeNewNumbers , orderAllSkus , returnAllSKUs , dollarLimit , comment , siteGroupId , "Custom Group" , sitesArray , productGroupsArray , groupCodeArray , fleetGroupsIds , customProductGroup , customGroupCodeProductGroupObj , isGroupCode , savedGroup , userAccessSites , skuArray , productLineIdArray , allProductLines , siteProductLines, includeOrders , includeReturns , expirationDate , includeDaysCount , perCarMinMaxValue , salesHistoryValue , displayQty , sessionType , - includeHubSpokeOrderOption , includeHubSpokeReturnOption , null , applicationPartsOnly ); + includeHubSpokeOrderOption , includeHubSpokeReturnOption , null , applicationPartsOnly ,leadTime ); } private BigDecimal createNewSession ( User user , Boolean perCarOrder , Boolean includeFleets , Boolean includeSystems , @@ -551,7 +551,7 @@ CustomProductGroup customProductGroup , CustomGroupCodeProductGroup customGroupCodeProductGroupObj , Boolean isGroupCode , String savedGroup , String userAccessSites , Integer[] skuArray , ProductLinesData[] productLineIdArray , ProductLinesData[] allProductLines ,ProductLinesData[] siteProductLines, Integer includeOrders , Integer includeReturns , Date expirationDate , String includeDaysCount , Integer perCarMinMaxValue , String salesHistoryValue , String displayQty , String sessionType , String includeHubSpokeOrderOption , - String includeHubSpokeReturnOption , Long createdFromSessionId , Boolean applicationPartsOnly ) throws Exception { + String includeHubSpokeReturnOption , Long createdFromSessionId , Boolean applicationPartsOnly ,LeadTimeStatusDTO[] leadTime ) throws Exception { boolean shouldBeDeferred = false; if ( user.getAccessItemIds ( ) != null && user.getAccessItemIds ( ).contains ( AccessItem.DELAY_SESSION_CREATION.getNumVal ( ) ) ) { @@ -985,6 +985,15 @@ + ( System.currentTimeMillis ( ) - start ) ); } + System.out.println("before"); + if (leadTime !=null && ( "MM" ).equals ( sessionType ) ){ + System.out.println("Loop Start"); + for (LeadTimeStatusDTO map : leadTime){ + jdbcTemplate.update("update session_site set lead_time_site_status = ? where session_id = ? and site_id= ? ",map.getStatus(),sessionId,map.getSiteId()); + } + System.out.println("after"); + + } if ( siteProductLines != null ) { // for (Integer siteId : siteList) { // @@ -5309,7 +5318,7 @@ sessionPreference.getIncludeOrders ( ) , sessionPreference.getIncludeReturns ( ) , calendar.getTime ( ) , sessionPreference.getIncludeDaysCount ( ) , sessionPreference.getPerCarMinMaxValue ( ) , sessionPreference.getSalesHistoryValue ( ) , sessionPreference.getDisplayQty ( ) , "SS" , sessionPreference.getIncludeHubSpokeOrderOption ( ) , sessionPreference.getIncludeHubSpokeReturnOption ( ) , sessionId.longValue ( ) , - sessionPreference.getApplicationPartsOnly ( ) == 1 ); + sessionPreference.getApplicationPartsOnly ( ) == 1 ,new LeadTimeStatusDTO[] {}); }