| | |
| | | package com.zy.asrs.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.annotations.AppAuth; |
| | | import com.core.common.BaseRes; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.core.exception.CoolException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.zy.asrs.entity.ApiLog; |
| | | import com.zy.asrs.entity.param.CheckParam; |
| | | import com.zy.asrs.entity.param.MatSyncParam; |
| | | import com.zy.asrs.entity.param.OrderProdSyncParam; |
| | | import com.zy.asrs.entity.param.OrderSyncParam; |
| | | import com.zy.asrs.service.ApiLogService; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.common.utils.Synchro; |
| | | import com.zy.common.web.BaseController; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private OpenService openService; |
| | | |
| | | |
| | | @Autowired |
| | | private ApiLogService apiLogService; |
| | | |
| | | |
| | | /** |
| | | * 库存统计 |
| | |
| | | |
| | | |
| | | private void auth(String appkey, Object obj, HttpServletRequest request) { |
| | | log.info("{}接口被访问;appkey:{};请求数据:{}", "open/sensorType/list/auth/v1", appkey, JSON.toJSONString(obj)); |
| | | //log.info("{}接口被访问;appkey:{};请求数据:{}", "open/sensorType/list/auth/v1", appkey, JSON.toJSONString(obj)); |
| | | request.setAttribute("cache", obj); |
| | | if (!auth) { |
| | | return; |
| | |
| | | public synchronized R orderPakin(@RequestHeader(required = false) String appkey, |
| | | @RequestBody Map<String, Object> map, |
| | | HttpServletRequest request) { |
| | | log.info("生成入库单据,{}", JSON.toJSONString(map)); |
| | | //log.info("生成入库单据,{}", JSON.toJSONString(map)); |
| | | OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class); |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param)) { |
| | |
| | | @AppAuth(memo = "同步工单单据") |
| | | public synchronized R orderPakout(@RequestHeader(required = false) String appkey, |
| | | @RequestBody Map<String, Object> map) { |
| | | log.info("同步工单单据,{}", JSON.toJSONString(map)); |
| | | //log.info("同步工单单据,{}", JSON.toJSONString(map)); |
| | | OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class); |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param)) { |
| | |
| | | public synchronized R orderPakin2(@RequestHeader(required = false) String appkey, |
| | | @RequestBody Map<String, Object> map, |
| | | HttpServletRequest request) { |
| | | log.info("生成入库单据,{}", JSON.toJSONString(map)); |
| | | //log.info("生成入库单据,{}", JSON.toJSONString(map)); |
| | | OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class); |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param)) { |
| | |
| | | |
| | | //return orderSyncParam; |
| | | } |
| | | |
| | | // @PostMapping("/order/add") |
| | | // public R re(@RequestHeader(required = false) String appkey, |
| | | // HttpServletRequest request) throws IOException { |
| | | // List<ApiLog> apiLogs = apiLogService.selectList(new EntityWrapper<ApiLog>().eq("url", "/phyzwms/open/asrs/order/pakin/default/v1").eq("response", "{\"msg\":\"服务器错误\",\"code\":500}").ge("create_time", "2025-01-06 00:00:00")); |
| | | // for (ApiLog apiLog : apiLogs) { |
| | | // Map<String, Object> param = new HashMap<>(); |
| | | // ObjectMapper mapper = new ObjectMapper(); |
| | | // if (!Cools.isEmpty(apiLog.getRequest())) { |
| | | // param = mapper.readValue(apiLog.getRequest(), Map.class); |
| | | // try { |
| | | // orderPakin(appkey, param, request); |
| | | // } catch (Exception e) { |
| | | // |
| | | // } |
| | | // } |
| | | // } |
| | | // return R.ok(); |
| | | // |
| | | // } |
| | | |
| | | } |