19
19
20
20
import java .io .IOException ;
21
21
import java .util .Date ;
22
+ import java .util .List ;
22
23
import java .util .Locale ;
23
24
24
25
import javax .servlet .http .HttpServletRequest ;
46
47
import ru .mystamps .web .controller .dto .RequestImportForm ;
47
48
import ru .mystamps .web .controller .editor .ExpandCatalogNumbersEditor ;
48
49
import ru .mystamps .web .controller .event .ImportRequestCreated ;
50
+ import ru .mystamps .web .dao .dto .EntityWithIdDto ;
49
51
import ru .mystamps .web .dao .dto .ImportRequestDto ;
50
52
import ru .mystamps .web .dao .dto .SeriesParsedDataDto ;
51
53
import ru .mystamps .web .dao .dto .SeriesSaleParsedDataDto ;
52
54
import ru .mystamps .web .service .SeriesImportService ;
53
55
import ru .mystamps .web .service .SeriesSalesImportService ;
54
56
import ru .mystamps .web .service .SeriesSalesService ;
57
+ import ru .mystamps .web .service .TransactionParticipantService ;
55
58
import ru .mystamps .web .util .CatalogUtils ;
56
59
import ru .mystamps .web .util .LocaleUtils ;
57
60
@@ -65,6 +68,7 @@ public class SeriesImportController {
65
68
private final SeriesSalesService seriesSalesService ;
66
69
private final SeriesSalesImportService seriesSalesImportService ;
67
70
private final SeriesController seriesController ;
71
+ private final TransactionParticipantService participantService ;
68
72
private final ApplicationEventPublisher eventPublisher ;
69
73
70
74
@ InitBinder ("requestImportForm" )
@@ -154,12 +158,17 @@ public String showRequestAndImportSeriesForm(
154
158
ImportSellerForm sellerForm = new ImportSellerForm ();
155
159
sellerForm .setName (seriesSale .getSellerName ());
156
160
sellerForm .setUrl (seriesSale .getSellerUrl ());
161
+ sellerForm .setGroupId (seriesSale .getSellerGroupId ());
157
162
158
163
form .setSeller (sellerForm );
159
164
form .setSeriesSale (seriesSaleForm );
160
165
161
166
if (seriesSale .getSellerId () != null ) {
162
167
seriesController .addSellersToModel (model );
168
+ } else {
169
+ // required for displaying seller group
170
+ List <EntityWithIdDto > groups = participantService .findAllGroups ();
171
+ model .addAttribute ("groups" , groups );
163
172
}
164
173
}
165
174
@@ -214,6 +223,10 @@ public String processImportSeriesForm(
214
223
ImportSeriesSalesForm seriesSaleForm = form .getSeriesSale ();
215
224
if (seriesSaleForm != null ) {
216
225
seriesController .addSellersToModel (model );
226
+
227
+ // required for displaying seller group
228
+ List <EntityWithIdDto > groups = participantService .findAllGroups ();
229
+ model .addAttribute ("groups" , groups );
217
230
}
218
231
219
232
if (result .hasErrors ()) {
0 commit comments