|
@@ -0,0 +1,89 @@
|
|
|
+package com.ruoyi.ccb.service.impl;
|
|
|
+
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
+import com.ruoyi.basicData.domain.TWarehouseWebcam;
|
|
|
+import com.ruoyi.basicData.service.ITWarehouseService;
|
|
|
+import com.ruoyi.ccb.domain.*;
|
|
|
+import com.ruoyi.ccb.domain.basic.CargoDetail;
|
|
|
+import com.ruoyi.ccb.domain.basic.CargoLockInfo;
|
|
|
+import com.ruoyi.ccb.domain.basic.Page;
|
|
|
+import com.ruoyi.ccb.domain.basic.SyncedOrg;
|
|
|
+import com.ruoyi.ccb.service.CcbHttpService;
|
|
|
+import com.ruoyi.ccb.service.ForeignHttpService;
|
|
|
+import com.ruoyi.common.constant.LiveBroadcast;
|
|
|
+import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.entity.TWarehouse;
|
|
|
+import com.ruoyi.common.utils.DateUtils;
|
|
|
+import com.ruoyi.common.utils.JsonUtil;
|
|
|
+import com.ruoyi.reportManagement.domain.TWhgenleg;
|
|
|
+import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitems;
|
|
|
+import com.ruoyi.warehouseBusiness.service.IWarehouseBillsCcbService;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import okhttp3.OkHttpClient;
|
|
|
+import okhttp3.Request;
|
|
|
+import okhttp3.RequestBody;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
+
|
|
|
+import java.io.IOException;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+/**
|
|
|
+ * CCB-HTTP接口实现
|
|
|
+ *
|
|
|
+ * @author s
|
|
|
+ */
|
|
|
+@Service
|
|
|
+@AllArgsConstructor
|
|
|
+public class ForeignHttpServiceImpl implements ForeignHttpService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITWarehouseService itWarehouseService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public QueryLowerPositionR queryLowerPositionV1(String position) {
|
|
|
+ List<Map<String,Object>> mapList = new ArrayList<>();
|
|
|
+ TWarehouse tWarehouse = new TWarehouse();
|
|
|
+ tWarehouse.setDelFlag("0");
|
|
|
+ tWarehouse.setfStatus("0");
|
|
|
+ if (ObjectUtil.isNotNull(position)){
|
|
|
+ tWarehouse.setfNo(position);
|
|
|
+ }else{
|
|
|
+ tWarehouse.setParentId(100l);
|
|
|
+ }
|
|
|
+ List<TWarehouse> list = itWarehouseService.selectTWarehouseList(tWarehouse);
|
|
|
+ for (TWarehouse tWarehouse_:list) {
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("code",tWarehouse_.getfNo());
|
|
|
+ map.put("name",tWarehouse_.getfName());
|
|
|
+ mapList.add(map);
|
|
|
+ }
|
|
|
+ QueryLowerPositionR queryLowerPositionR = new QueryLowerPositionR();
|
|
|
+ queryLowerPositionR.setCode("0");
|
|
|
+ queryLowerPositionR.setMsg("成功");
|
|
|
+ queryLowerPositionR.setData(mapList);
|
|
|
+ return queryLowerPositionR;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> queryPositionV1(String position) {
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ TWarehouse tWarehouse = itWarehouseService.selectByCode(position);
|
|
|
+ if (ObjectUtil.isNotNull(tWarehouse)){
|
|
|
+ map.put("code",tWarehouse.getfNo());
|
|
|
+ map.put("name",tWarehouse.getfName());
|
|
|
+ }
|
|
|
+ Map<String,Object> mapR = new HashMap<>();
|
|
|
+ mapR.put("code","0");
|
|
|
+ mapR.put("msg","成功");
|
|
|
+ mapR.put("data",map);
|
|
|
+ return mapR;
|
|
|
+ }
|
|
|
+}
|