Subversion Repositories SmartDukaan

Rev

Rev 37214 | Rev 37217 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37214 Rev 37216
Line 25... Line 25...
25
import com.spice.profitmandi.dao.repository.dtr.DocumentUrlRepository;
25
import com.spice.profitmandi.dao.repository.dtr.DocumentUrlRepository;
26
import com.spice.profitmandi.dao.repository.dtr.Mongo;
26
import com.spice.profitmandi.dao.repository.dtr.Mongo;
27
import com.spice.profitmandi.dao.repository.fofo.PrintResourceRegionRepository;
27
import com.spice.profitmandi.dao.repository.fofo.PrintResourceRegionRepository;
28
import com.spice.profitmandi.dao.repository.fofo.PrintResourceRepository;
28
import com.spice.profitmandi.dao.repository.fofo.PrintResourceRepository;
29
import com.spice.profitmandi.dao.repository.user.UserRepository;
29
import com.spice.profitmandi.dao.repository.user.UserRepository;
-
 
30
import com.spice.profitmandi.service.catalog.CategorySpecDerivationService;
30
import com.spice.profitmandi.service.catalog.CategorySpecUtil;
31
import com.spice.profitmandi.service.catalog.CategorySpecUtil;
31
import com.spice.profitmandi.service.catalog.ItemLoaderService;
32
import com.spice.profitmandi.service.catalog.ItemLoaderService;
32
import com.spice.profitmandi.web.model.EntityMediaPojo;
33
import com.spice.profitmandi.web.model.EntityMediaPojo;
33
import com.spice.profitmandi.web.model.LoginDetails;
34
import com.spice.profitmandi.web.model.LoginDetails;
34
import com.spice.profitmandi.web.util.CookiesProcessor;
35
import com.spice.profitmandi.web.util.CookiesProcessor;
Line 161... Line 162...
161
		itemLoaderService.parse(file);
162
		itemLoaderService.parse(file);
162
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
163
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
163
		return "response";
164
		return "response";
164
	}
165
	}
165
 
166
 
-
 
167
	@Autowired
-
 
168
	CategorySpecDerivationService categorySpecDerivationService;
-
 
169
 
-
 
170
	// one-time backfill trigger; safe to re-run (skips docs that already have specs)
-
 
171
	@PostMapping(value = "/content/specs/derive")
-
 
172
	public String deriveCategorySpecs(@RequestParam("categoryId") int categoryId, Model model) {
-
 
173
		int updated = categorySpecDerivationService.deriveForCategory(categoryId);
-
 
174
		model.addAttribute("response1", mvcResponseSender.createResponseString(true) + " updated=" + updated);
-
 
175
		return "response";
-
 
176
	}
-
 
177
 
166
	@PostMapping(value = "/content/media/upload")
178
	@PostMapping(value = "/content/media/upload")
167
	public String uploadMediaContent(HttpServletRequest request, @RequestBody EntityMediaPojo entityMediaPojo,
179
	public String uploadMediaContent(HttpServletRequest request, @RequestBody EntityMediaPojo entityMediaPojo,
168
			Model model) throws Exception {
180
			Model model) throws Exception {
169
		ContentPojo contentPojo = mongoClient.getEntityById(entityMediaPojo.getEntityId());
181
		ContentPojo contentPojo = mongoClient.getEntityById(entityMediaPojo.getEntityId());
170
		Map<String, InputStream> fileStreamsMap = getStreamFileMap(contentPojo, entityMediaPojo);
182
		Map<String, InputStream> fileStreamsMap = getStreamFileMap(contentPojo, entityMediaPojo);