|
- package com.ffii.fpsms.m18.web
-
- import com.ffii.core.utils.JwtTokenUtil
- import com.ffii.fpsms.m18.M18Config
- import com.ffii.fpsms.m18.service.M18MasterDataService
- import com.ffii.fpsms.m18.service.M18PurchaseOrderService
- import com.ffii.fpsms.modules.master.entity.Shop
- import com.ffii.fpsms.modules.master.entity.ShopRepository
- import com.ffii.fpsms.modules.master.entity.projections.SearchId
- import com.ffii.fpsms.modules.master.enums.ShopType
- import com.ffii.fpsms.modules.master.service.ShopService
- import org.slf4j.Logger
- import org.slf4j.LoggerFactory
- import org.springframework.web.bind.annotation.GetMapping
- import org.springframework.web.bind.annotation.RequestMapping
- import org.springframework.web.bind.annotation.RequestParam
- import org.springframework.web.bind.annotation.RestController
-
-
- @RestController
- @RequestMapping("/m18")
- class M18TestController (
- private val shopRepository: ShopRepository,
- private val shopService: ShopService,
- private val m18MasterDataService: M18MasterDataService,
- private val m18PurchaseOrderService: M18PurchaseOrderService,
- private val m18Config: M18Config,
- ) {
- var logger: Logger = LoggerFactory.getLogger(JwtTokenUtil::class.java)
-
- @GetMapping("/test1")
- fun test1(): List<Long>? {
- return shopService.findVendorIdsByCodeRegexp(listOf("P06", "P07"))
- }
-
- @GetMapping("/test2")
- fun test2(): List<Long>? {
- return shopRepository.findIdsByCodeRegexpAndTypeAndDeletedIsFalse("P06|P07", ShopType.SUPPLIER.value)
- }
-
- // --------------------------------------------- Master Data --------------------------------------------- ///
- @GetMapping("/product")
- fun m18Products() {
- logger.info("Access token: ${m18Config.ACCESS_TOKEN}")
- m18MasterDataService.saveProducts()
- }
-
- @GetMapping("/vendor")
- fun m18Vendor() {
- logger.info("Access token: ${m18Config.ACCESS_TOKEN}")
- m18MasterDataService.saveVendors()
- }
-
- @GetMapping("/unit")
- fun m18Unit() {
- logger.info("Access token: ${m18Config.ACCESS_TOKEN}")
- m18MasterDataService.saveUnits()
- }
-
- @GetMapping("/currency")
- fun m18Currency() {
- logger.info("Access token: ${m18Config.ACCESS_TOKEN}")
- m18MasterDataService.saveCurrencies()
- }
-
- // --------------------------------------------- Purchase Order --------------------------------------------- ///
- @GetMapping("/po")
- fun m18PO() {
- logger.info("Access token: ${m18Config.ACCESS_TOKEN}")
- m18PurchaseOrderService.savePurchaseOrders()
- }
- }
|