|  | @@ -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;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 |