| | |
| | | package com.zy.asrs.task.handler; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | |
| | | @Slf4j |
| | | @Service |
| | | public class MesPakoutHandler extends AbstractHandler<String> { |
| | | @Value("${mes.pakout.uri}") |
| | | @Value("${mes.pakout.url}") |
| | | private String uri; |
| | | |
| | | @Value("${mes.pakout.path}") |
| | |
| | | int code = jsonObject.getInteger("code"); |
| | | |
| | | if(code == 200){ |
| | | JSONObject jsonData = jsonObject.getJSONObject("data"); |
| | | String orderNo = jsonData.getString("orderNo"); |
| | | Order o = insertOrder(jsonData,orderNo); |
| | | insertOrUpdateOrderDetl(jsonData, o); |
| | | if(!Cools.isEmpty(jsonObject.getString("data")) && jsonObject.getString("data").length()>2){ |
| | | |
| | | JSONArray jsonArray = jsonObject.getJSONArray("data"); |
| | | List<JSONObject> jsonDataList = jsonArray.toJavaList(JSONObject.class); |
| | | |
| | | jsonDataList.forEach(data -> { |
| | | String orderNo = data.getString("orderNo"); |
| | | Order o = insertOrder(data,orderNo); |
| | | insertOrUpdateOrderDetl(data, o); |
| | | }); |
| | | } |
| | | |
| | | }else { |
| | | success = false; |
| | |
| | | */ |
| | | private void saveApiLog(String response, boolean success){ |
| | | apiLogService.save( |
| | | "生成入库单据", |
| | | "生成出库单据", |
| | | uri + path, |
| | | null, |
| | | "127.0.0.1", |