| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.uas.eis.controller;
- import com.uas.eis.core.config.SpObserver;
- import com.uas.eis.service.SERESService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletRequest;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.Map;
- @RestController
- public class SERESController {
- @Autowired
- private SERESService seresService;
- /**
- * *赛力斯内部及3PL库存
- * ERP端调用 获取塞力斯数据 在ERP端展示
- * */
- @PostMapping("/erp/ZHJK/getStock")
- @ResponseBody
- public Map<String, Object> getStock() throws IOException {
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap = seresService.getStock();
- return modelMap;
- }
- /**
- * 赛力斯及3PL库存波动预警
- * 外部调用 写入ERP
- * */
- @PostMapping("/api/ZHJK/pushAlert")
- @ResponseBody
- public Map<String, Object> pushAlert(HttpServletRequest request, @RequestBody String data){
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap = seresService.saveAlert(data);
- System.out.println(data);
- return modelMap;
- }
- /**
- * 供应商零部件成品库存
- * 外部调用,获取ERP库存数据
- *
- * */
- @PostMapping("/api/ZHJK/getInventory")
- @ResponseBody
- public Map<String, Object> getInventory(HttpServletRequest request, @RequestBody String param) throws IOException {
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap =seresService.getERPStock(param);
- return modelMap;
- }
- /***************************************************************************************************************************************/
- //以下为测试用
- //获取token
- @PostMapping("/erp/ZHJK/getToken")
- @ResponseBody
- public Map<String, Object> getToken() throws IOException {
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap = new HashMap<String, Object>();
- String token=seresService.getToken();
- modelMap.put("token",token);
- return modelMap;
- }
- @PostMapping("/erp/ZHJK/test")
- @ResponseBody
- public Map<String, Object> test(@RequestParam String token) throws Exception {
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap = seresService.test(token);
- return modelMap;
- }
- //校验Token有效性
- @PostMapping("/erp/ZHJK/testToken")
- @ResponseBody
- public Map<String, Object> testToken(@RequestParam String token) throws Exception {
- Map<String, Object> modelMap = new HashMap<String, Object>();
- seresService.testToken(token);
- modelMap.put("success", true);
- return modelMap;
- }
- //对应正式请求/erp/ZHJK/getStock
- @PostMapping("/erp/ZHJK/testGetStock")
- @ResponseBody
- public Map<String, Object> testGetStock(@RequestParam String token) throws Exception {
- SpObserver.putSp("AW_ZHJK");
- Map<String, Object> modelMap =seresService.testGetStock(token);
- modelMap.put("token",token);
- return modelMap;
- }
- //临时用于ERP端获取展示数据
- @PostMapping("/erp/ZHJK/testGetStockData")
- @ResponseBody
- public Map<String, Object> testGetStockData(@RequestParam String token) throws Exception {
- Map<String, Object> modelMap =seresService.testGetStockData(token);
- modelMap.put("success", true);
- return modelMap;
- }
- }
|