server/system_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
@@ -66,7 +66,8 @@ queryDto.setDeleted(Boolean.FALSE); SystemDict dictData = systemDictService.findOne(queryDto); if (dictData == null) { throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "æ°æ®å¼ä¸åå¨"); return new SystemDictData(); // throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "æ°æ®å¼ä¸åå¨"); } SystemDictData data = new SystemDictData(); data.setDictId(dictData.getId()); server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java
@@ -42,9 +42,9 @@ @Autowired private RedisTemplate<String,Object> redisTemplate; @Autowired private JwtProperties jwtProperties; @Autowired private SystemUserService systemUserService; @Autowired private JwtProperties jwtProperties; @Autowired private SystemUserRoleService systemUserRoleService; server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/HkSyncCloudController.java
@@ -114,13 +114,21 @@ return ApiResponse.success(result); } @PreventRepeat @ApiOperation("ãæµ·åº·ãä¿ææµ·åº·ç¨æ·ç»å®openid") @ApiOperation("ãæµ·åº·ãä¿åæµ·åº·ç¨æ·ç»å®openid") @PostMapping("/saveHkUserOpenid") public ApiResponse syncHkUserOpenid( @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ String result = hkSyncOrgUserToHKService.syncHkUserOpenid(this.getLoginUser(token).getId()); return ApiResponse.success(result); } @PreventRepeat @ApiOperation("ãæµ·åº·ãæ¸ ç©ºæµ·åº·ç¨æ·ç»å®openid") @PostMapping("/delHkUserOpenid") @LoginNoRequired public ApiResponse delHkUserOpenid( @RequestBody UserOpenidSaveRequest param){ String result = hkSyncOrgUserToHKService.delHkUserOpenid(param); return ApiResponse.success(result); } @PreventRepeat @ApiOperation("ãæµ·åº·ãè·åç»ä»¶ææç»å½å°åæ¥å£") @PostMapping("/getServiceUrl") public ApiResponse getServiceUrl(@RequestBody HKGetServiceLoginUrlRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
@@ -623,6 +623,7 @@ String[] fireMonitorData= new String[]{"/api/v2/monitor/fireMonitorData","å页æ¥è¯¢è®¾å¤çæµå岿°æ®"};//å页æ¥è¯¢è®¾å¤çæµå岿°æ® String[] userOpenidSave= new String[]{"/api/v1/oa/userOpenId/saveV2","ä¿åç¨æ·åopenIdç»å®ä¿¡æ¯å¾®ä¿¡å ¬ä¼å·"};//ä¿åç¨æ·åopenIdç»å®ä¿¡æ¯å¾®ä¿¡å ¬ä¼å· String[] userOpenidDel= new String[]{"/api/v1/oa/userOpenId/delete","éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯"};//éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯ String[] temperatureHumidityDataStatistic= new String[]{"/api/v2/public/monitor/sensor/list","æ¶é²çæ¿-4温湿度ç»è®¡"};//æ¶é²çæ¿-温湿度 String[] regionDataRanking= new String[]{"/api/ecm/v1/energy/regionDataRanking","æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿"};//æ¶é²çæ¿-è·ååºåç¨éæå - è½èçæ¿ String[] energyTotal= new String[]{"/api/ecm/v1/energy/energyTotal","æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®"};//æ¶é²çæ¿-æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ® server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
@@ -434,6 +434,12 @@ saveInterfaceLog(JSONObject.toJSONString(body),result,path,pathStr[1]); return result; } public static String startDoGetStringArtemis(String[] pathStr,Map<String,String> querys ,Map<String, String> header ){ Map<String, String> path = getPath(pathStr[0]); String result = ArtemisHttpUtil.doGetArtemis(path, querys, null, null, header); saveInterfaceLog(JSONObject.toJSONString(querys),result,path,pathStr[1]); return result; } public static String startDoGetStringArtemisJson(String[] pathStr,Map<String,String> body ){ Map<String, String> path = getPath(pathStr[0]); Map<String, String> header = new HashMap<>(); @@ -891,6 +897,16 @@ return startDoPostStringArtemis(HKConstants.InterfacePath.userOpenidSave,null,header,body); } /** *éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯ * @param param * @return */ public static String userOpenidDel(Map<String,String> param) { Map<String,String> header = new HashMap<>(); header.put("userId","admin"); return startDoGetStringArtemis(HKConstants.InterfacePath.userOpenidDel,param,header); } /** *å页æ¥è¯¢è®¾å¤çæµå岿°æ® * @param body * @return server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/UserOpenidSaveRequest.java
@@ -11,4 +11,6 @@ private String oaId;// String false atwl private String platformName ;//String false 宿³°ç©æµååº private String operateTime ;//String false 2024-12-09T15:49:04-07:00 } server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
@@ -1646,6 +1646,24 @@ return null; } /** *éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯ * @return */ public static BaseResponse userOpenidDel(UserOpenidSaveRequest param){ log.info("ãæµ·åº·éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯ã================å¼å§===="+JSONObject.toJSONString(param)); try { String res = HKTools.userOpenidDel(toMap(param)); TypeReference typeReference = new TypeReference< BaseResponse >(){}; BaseResponse<Integer> result = JSONObject.parseObject(res, typeReference.getType()); logResult(result,"海康éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯"); return result; }catch (Exception e){ log.error("ãæµ·åº·éè¿openIdæuserNameçå é¤ç»å®ä¿¡æ¯ã================失败====ï¼\n"+ e.getMessage()); } return null; } /** *å页æ¥è¯¢è®¾å¤çæµå岿°æ® * @return */ server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java
@@ -15,10 +15,12 @@ String[] getInboundOutbound = new String[]{"/tms/zhyt/getInboundOutbound", "ãTMSãåºå ¥åºè®°å½æ¥è¯¢"};//TMSåºå ¥åºè®°å½æ¥è¯¢æ¥å£å°å String[] getIntransitDetails = new String[]{"/tms/zhyt/getIntransitDetails", "ãTMSãå¨éæç»å表"};//TMSå¨éæç»å表æ¥å£å°å String[] getOrderList = new String[]{"/tms/zhyt/getOrderList", "ãTMSãååå表æ¥è¯¢"};//TMSååå表æ¥è¯¢æ¥å£å°å String[] getTotalAndReportVehicleQty = new String[]{"/tms/zhyt/getTotalAndReportVehicleQty", "ãTMSãæ¥è¯¢5个åçè¿åèµæºå©ç¨æ åµã"};//æ¥è¯¢5个åçè¿åèµæºå©ç¨æ åµã String[] getElecByContractNumberList = new String[]{"/tms/zhyt/getElecByContractNumberList", "ãTMSãååä¸éç¶æ"};//TMSååä¸éç¶ææ¥å£å°å String[] getOrderDetailByContractNumber = new String[]{"/tms/zhyt/getOrderDetailByContractNumber", "ãTMSãåå详æ "};//TMSååè¯¦æ æ¥å£å°å String[] getGis = new String[]{"/tms/zhyt/getGis", "ãTMSãæ ¹æ®è¿è¾åå·æ¥è¯¢gis轨"};//TMSæ ¹æ®è¿è¾åå·æ¥è¯¢gis轨æ¥å£å°å String[] getOrderStatusByContractNumber = new String[]{"/tms/zhyt/getOrderStatusByContractNumber", "ãTMSãåçå½å¨æ"};//3.8订åçå½å¨æ String[] getOutQtyAndVehicleQty = new String[]{"/tms/zhyt/getOutQtyAndVehicleQty", "ãTMSãæå®æ¶é´èå´å 累计åºåºé"};//3.8æå®æ¶é´èå´å 累计åºåºé } public enum TopStatusLevel { server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/request/TmsFacrotyCodeListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.doumee.core.tms.model.request; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.List; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tmsçåéå请æ±åæ°") public class TmsFacrotyCodeListRequest { private List<String> facrotyCodeList;//æ¯ éå çåéå } server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/request/TmsOutQtyAndVehicleQtyRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.doumee.core.tms.model.request; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.List; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tmsæå®æ¶é´èå´å 累计åºåºé请æ±åæ°") public class TmsOutQtyAndVehicleQtyRequest { private String dateStart;// å符串 å¼å§æ¥æ 2024-12-19 private String dateEnd ;// å符串 ç»ææ¥æ 2024-12-19 private List<String> facrotyCodeList;//æ¯ éå çåéå } server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsDistributionOfDeliveryLocResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ package com.doumee.core.tms.model.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tmså ¨å½å°è´§å°å叿¥è¯¢è¿ååæ°") public class TmsDistributionOfDeliveryLocResponse { @ApiModelProperty(value = "å°è´§å°ç份åç§°" ) private String toProvinceName; // å符串 //å°è´§å°ç份åç§° @ApiModelProperty(value = "å°è´§å°çä»½è¡æ¿ç¼ç " ) private String toProvinceCode ; //å符串 å°è´§å°çä»½è¡æ¿ç¼ç @ApiModelProperty(value = "åºè´§å°ç份åç§°" ) private String fromProvinceName; // å符串 åºè´§å°ç份åç§° @ApiModelProperty(value = "åºè´§å°çä»½è¡æ¿ç¼ç " ) private String fromProvinceCode; // å符串 åºè´§å°çä»½è¡æ¿ç¼ç @ApiModelProperty(value = "æ¬å¹´ç´¯è®¡åå¾å°è´§å°çåºåºé" ) private BigDecimal yearOutboundQuantity; // æ°å æ¬å¹´ç´¯è®¡åå¾å°è´§å°çåºåºé @ApiModelProperty(value = "æ¬æç´¯è®¡åæ¾å°è´§å°çåºåºé" ) private BigDecimal monthOutboundQuantity; //æ°å æ¬æç´¯è®¡åæ¾å°è´§å°çåºåºé } server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsInventoryListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,47 @@ package com.doumee.core.tms.model.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tms宿¶åºåæ¥è¯¢è¿ååæ°") public class TmsInventoryListResponse { @ApiModelProperty(value = "ç¼ç " ) private String id; // å符串 @ApiModelProperty(value = "åè§ç¼ç " ) private String brandCode; // å符串 åè§ç¼ç @ApiModelProperty(value = "åè§åç§°" ) private String productName; // å符串 åè§åç§° @ApiModelProperty(value = "å·¥åç¼å·" ) private String factoryCode ; // å符串 å·¥åç¼å· @ApiModelProperty(value = "ä»åºç¼å·" ) private String repertotyCode ; // å符串 ä»åºç¼å· @ApiModelProperty(value = "åºåç»ç»ç¼ç " ) private String productAreaCode ; // å符串 åºåç»ç»ç¼ç @ApiModelProperty(value = "åºåç»ç»åç§°" ) private String productAreaName ; // å符串 åºåç»ç»åç§° @ApiModelProperty(value = "åºåæ è¯" ) private String inventoryId ; // å符串 åºåæ è¯ @ApiModelProperty(value = "çååç§°,产å°" ) private String factoryName ; // å符串 çååç§°,äº§å° @ApiModelProperty(value = "æå¨ä»åºåç§°" ) private String repertoryName ; // å符串 æå¨ä»åºåç§° @ApiModelProperty(value = "åºåæ°é" ) private BigDecimal stockQty ; // å符串 åºåæ°é @ApiModelProperty(value = "çåç¼ç " ) private String versionCode; // å符串 çåç¼ç @ApiModelProperty(value = "çååç§°" ) private String versionName ; // å符串 çååç§° @ApiModelProperty(value = "ç®±å" ) private String vbatchCode ; // å符串 ç®±å @ApiModelProperty(value = "åè§åç§°" ) private String proName ; // å符串 åè§åç§° } server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOutQtyAndVehicleQtyResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ package com.doumee.core.tms.model.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.math3.fraction.BigFraction; import java.math.BigDecimal; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tmsæå®æ¶é´èå´å 累计åºåºéè¿ååæ°") public class TmsOutQtyAndVehicleQtyResponse { @ApiModelProperty(value = "累计åºåºé") private BigDecimal totalOutQty;//æ°å 累计åºåºé @ApiModelProperty(value = "çå¤ç´¯è®¡åºåºé") private String outSideProvinceOutQty;// æ°å çå¤ç´¯è®¡åºåºé @ApiModelProperty(value = "çå 累计åºåºé") private String inSideProvinceOutQty;// æ°å çå 累计åºåºé @ApiModelProperty(value = "累计åºåºè½¦æ¬¡") private BigDecimal vehicleQty;//æ°å 累计åºåºè½¦æ¬¡ } server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsTotalAndReportVehicleQtyResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.doumee.core.tms.model.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * @author æ±è¹è¹ * @date 2023/11/23 14:03 */ @Data @ApiModel("tmsè¿åèµæºå©ç¨çè¿ååæ°") public class TmsTotalAndReportVehicleQtyResponse { @ApiModelProperty(value = "å·¥åç¼ç " ) private String factoryCode;// å符串 å·¥åç¼ç @ApiModelProperty(value = "å·¥ååç§°" ) private String factoryName;// å符串 å·¥ååç§° @ApiModelProperty(value = "ææ¥è¿åæ°" ) private String reportQty;// æ°å ææ¥è¿åæ° @ApiModelProperty(value = "æ»è¿åæ°" ) private String totalQty;// æ°å æ»è¿åæ° } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/ext/HkSyncService.java
@@ -102,4 +102,5 @@ String dealPlatformCarsEvent(EventPlatformCarsRequest param, HttpServletResponse response); String syncHkUserOpenid(Integer id); String delHkUserOpenid(UserOpenidSaveRequest param); } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java
@@ -105,6 +105,10 @@ return null; } @Override public String delHkUserOpenid(UserOpenidSaveRequest param){ return null; } @Override public String dealAcsEvent(EventAcsRequest param, HttpServletResponse response){ return null; } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/ferp/HkSyncOrgUserToHKServiceImpl.java
@@ -106,6 +106,22 @@ systemUserMapper.updateById(user); return "æå"; } @Override public String delHkUserOpenid(UserOpenidSaveRequest param){ UserOpenidSaveRequest request = new UserOpenidSaveRequest(); request.setUserName(param.getUserName()); request.setAppKey(systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_APPID).getCode()); BaseResponse response = HKService.userOpenidDel(request); if(response!=null &&response.getCode().equals(HKConstants.RESPONSE_SUCCEE)){ } request.setUserName(null); request.setOpenId(param.getOpenId()); request.setAppKey(systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_APPID).getCode()); response = HKService.userOpenidDel(request); if(response!=null &&response.getCode().equals(HKConstants.RESPONSE_SUCCEE)){ } return "æå"; } /** * åæ¥æµ·åº·ç»ç»ä¿¡æ¯,æ ¹æ®erp忥ç»ç»ç»æï¼å®æ¶æ£æ¥éè¦ä¸åå°æµ·åº·çç»ç»ä¿¡æ¯ server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
@@ -2,8 +2,6 @@ import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.tms.model.TMSContants; import com.doumee.core.tms.model.request.*; @@ -11,24 +9,15 @@ import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.HttpsUtil; import com.doumee.core.wms.model.request.*; import com.doumee.core.wms.model.response.WmsBaseDataResponse; import com.doumee.core.wms.model.response.WmsBaseResponse; import com.doumee.core.wms.model.response.WmsInventoryDataResponse; import com.doumee.dao.business.*; import com.doumee.dao.business.dao.SmsEmailMapper; import com.doumee.dao.business.model.*; import com.doumee.service.business.impl.SmsEmailServiceImpl; import com.doumee.service.business.third.TmsService; import com.doumee.service.business.third.WmsService; import com.github.yulichang.wrapper.MPJLambdaWrapper; import io.swagger.models.auth.In; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.*; @@ -252,7 +241,8 @@ } String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getOrderDetailByContractNumber[0]; TmsBaseResponse<TmsOrderInfoResponse> response = sendHttpRequest(url,TMSContants.InterfacePath.getOrderDetailByContractNumber[1],param.getContractNumber() TmsBaseResponse<TmsOrderInfoResponse> response = sendHttpRequest(url,TMSContants.InterfacePath.getOrderDetailByContractNumber[1] ,param.getContractNumber() ,new TypeReference< TmsBaseResponse<TmsOrderInfoResponse>>(){}); if(response!=null && response.getData()!=null){ result =response.getData(); @@ -267,6 +257,82 @@ result.setCicleStatusList(getCicleStatusList(p1)); return result; } /** * å ¨å½å°è´§å°å叿¥è¯¢æ¥è¯¢ * @param param åæ° * @return TmsBaseResponse */ @Override public List<TmsDistributionOfDeliveryLocResponse> getDistributionOfDeliveryLocations(TmsFacrotyCodeListRequest param){ List<TmsDistributionOfDeliveryLocResponse> result = new ArrayList<>(); if( param.getFacrotyCodeList() == null || param.getFacrotyCodeList().size() == 0){ param.setFacrotyCodeList(new ArrayList<>()); param.getFacrotyCodeList().add("0"); } String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getDistributionOfDeliveryLocations[0]; TmsBaseResponse< List<TmsDistributionOfDeliveryLocResponse>> response = sendHttpRequest(url,TMSContants.InterfacePath.getDistributionOfDeliveryLocations[1], JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse< List<TmsDistributionOfDeliveryLocResponse>>>(){}); if(response!=null && response.getData()!=null){ result =response.getData(); } return result; } /** * 宿¶åºåæ¥è¯¢ * @return TmsBaseResponse */ @Override public List<TmsInventoryListResponse> getRealTimeInventory( ){ List<TmsInventoryListResponse> result = new ArrayList<>(); String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getRealTimeInventory[0]; TmsBaseResponse< List<TmsInventoryListResponse>> response = sendHttpRequest(url,TMSContants.InterfacePath.getRealTimeInventory[1] ,"{}" ,new TypeReference< TmsBaseResponse< List<TmsInventoryListResponse>>>(){}); if(response!=null && response.getData()!=null){ result =response.getData(); } return result; } /** * æ¥è¯¢5个åçè¿åèµæºå©ç¨æ åµ * @return TmsBaseResponse */ @Override public List<TmsTotalAndReportVehicleQtyResponse> getTotalAndReportVehicleQty( ){ List<TmsTotalAndReportVehicleQtyResponse> result = new ArrayList<>(); String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getTotalAndReportVehicleQty[0]; TmsBaseResponse< List<TmsTotalAndReportVehicleQtyResponse>> response = sendHttpRequest(url,TMSContants.InterfacePath.getTotalAndReportVehicleQty[1] ,"{}" ,new TypeReference< TmsBaseResponse< List<TmsTotalAndReportVehicleQtyResponse>>>(){}); if(response!=null && response.getData()!=null){ result =response.getData(); } return result; } /** * æå®æ¶é´èå´å 累计åºåºé * @return TmsBaseResponse */ @Override public List<TmsOutQtyAndVehicleQtyResponse> getOutQtyAndVehicleQty(TmsOutQtyAndVehicleQtyRequest param ){ List<TmsOutQtyAndVehicleQtyResponse> result = new ArrayList<>(); String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getOutQtyAndVehicleQty[0]; TmsBaseResponse< List<TmsOutQtyAndVehicleQtyResponse>> response = sendHttpRequest(url,TMSContants.InterfacePath.getOutQtyAndVehicleQty[1] ,JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse< List<TmsOutQtyAndVehicleQtyResponse>>>(){}); if(response!=null && response.getData()!=null){ result =response.getData(); } return result; } /** * åèµ· tmsæ¥å£è¯·æ± server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/TmsService.java
@@ -2,12 +2,6 @@ import com.doumee.core.tms.model.request.*; import com.doumee.core.tms.model.response.*; import com.doumee.core.wms.model.request.WmsActionNoticeRequest; import com.doumee.core.wms.model.request.WmsBaseRequest; import com.doumee.core.wms.model.request.WmsInboundNoticeRequest; import com.doumee.core.wms.model.request.WmsOutboundNoticeRequest; import com.doumee.core.wms.model.response.WmsBaseResponse; import com.doumee.dao.business.model.PlatformJob; import java.util.List; @@ -45,4 +39,29 @@ TmsOrderInfoResponse orderInfo(TmsOrderInfoRequest param); void saveInterfaceLog(String url,String name,String param,Integer success,String respone,int type); /** * å ¨å½å°è´§å°å叿¥è¯¢æ¥è¯¢ * @param param åæ° * @return TmsBaseResponse */ List<TmsDistributionOfDeliveryLocResponse> getDistributionOfDeliveryLocations(TmsFacrotyCodeListRequest param); /** * 宿¶ååºæ¥è¯¢ * @return */ List<TmsInventoryListResponse> getRealTimeInventory( ); /** * æ¥è¯¢5个åçè¿åèµæºå©ç¨æ åµ * @return TmsBaseResponse */ List<TmsTotalAndReportVehicleQtyResponse> getTotalAndReportVehicleQty( ); /** * æå®æ¶é´èå´å 累计åºåºé * @param param * @return */ List<TmsOutQtyAndVehicleQtyResponse> getOutQtyAndVehicleQty(TmsOutQtyAndVehicleQtyRequest param ); }