记得上下班打卡 | git大法好,push需谨慎

Commit 719ddf7a authored by jiangxiulong's avatar jiangxiulong

快递

parent a219e658
...@@ -12,7 +12,5 @@ public class PerformanceExpressPushRouteParam { ...@@ -12,7 +12,5 @@ public class PerformanceExpressPushRouteParam {
private String acceptAddress; // 路由节点发生的城市 private String acceptAddress; // 路由节点发生的城市
private String remark; // 路由节点具体描述 private String remark; // 路由节点具体描述
private String opCode; // 路由节点操作码 private String opCode; // 路由节点操作码
private String companyId; // 客户appid
private String routeAddress; // 客户推送接收地址
} }
...@@ -853,6 +853,26 @@ CREATE TABLE `kylin_order_express_route` ...@@ -853,6 +853,26 @@ CREATE TABLE `kylin_order_express_route`
PRIMARY KEY (`mid`) PRIMARY KEY (`mid`)
) ENGINE = InnoDB COMMENT '订单快递路由表'; ) ENGINE = InnoDB COMMENT '订单快递路由表';
drop TABLE if exists `kylin_order_express_status`;
CREATE TABLE `kylin_order_express_status`
(
`mid` int unsigned NOT NULL AUTO_INCREMENT,
`order_express_status_id` varchar(255) NOT NULL DEFAULT '' COMMENT 'order_express_status_id',
`order_express_id` varchar(255) NOT NULL DEFAULT '' COMMENT 'order_express_id',
`orderStateCode` varchar(200) NOT NULL DEFAULT '0' COMMENT '订单状态',
`orderStateDesc` varchar(200) NOT NULL DEFAULT '0' COMMENT '订单状态描述',
`empCode` varchar(200) NOT NULL DEFAULT '' COMMENT '收件员工工号',
`empPhone` varchar(200) NOT NULL DEFAULT '0.00' COMMENT '收件员手机号',
`netCode` varchar(200) NOT NULL DEFAULT '0.00' COMMENT '网点',
`lastTime` varchar(255) NOT NULL DEFAULT '0.00' COMMENT '最晚上门时间',
`bookTime` varchar(200) NOT NULL DEFAULT '0.00' COMMENT '客户预约时间',
`carrierCode` varchar(200) NOT NULL DEFAULT '0.00' COMMENT '承运商代码(SF)',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
KEY `order_express_status_id_index` (`order_express_status_id`),
PRIMARY KEY (`mid`)
) ENGINE = InnoDB COMMENT '订单快递状态表';
drop TABLE if exists `kylin_order_refund_pic`; drop TABLE if exists `kylin_order_refund_pic`;
CREATE TABLE `kylin_order_refund_pic` CREATE TABLE `kylin_order_refund_pic`
( (
......
package com.liquidnet.service.platform.service.express.shunfeng; package com.liquidnet.service.platform.service.express.shunfeng;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.*; import com.liquidnet.commons.lang.util.*;
...@@ -71,39 +72,46 @@ public class PerformancesExpressCallbackServiceImpl extends ServiceImpl<KylinOrd ...@@ -71,39 +72,46 @@ public class PerformancesExpressCallbackServiceImpl extends ServiceImpl<KylinOrd
@Autowired @Autowired
private KylinOrderExpressRouteMapper kylinOrderExpressRouteMapper; private KylinOrderExpressRouteMapper kylinOrderExpressRouteMapper;
@Autowired
private KylinOrderExpressStatusMapper kylinOrderExpressStatusMapper;
@Autowired @Autowired
HttpServletRequest httpServletRequest; HttpServletRequest httpServletRequest;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
public boolean orderStatus(String performanceExpressPushStatusParam) { public boolean orderStatus(String params) {
boolean res = shunfengSignUtils.receiveRequestAndCheckSign(params, httpServletRequest);
boolean res = shunfengSignUtils.receiveRequestAndCheckSign(performanceExpressPushStatusParam, httpServletRequest); if (res) {
System.out.println(performanceExpressPushStatusParam); PerformanceExpressPushStatusParam performanceExpressPushStatusParam = JsonUtils.fromJson(params, PerformanceExpressPushStatusParam.class);
System.out.println(res); KylinOrderExpressStatus kylinOrderExpressStatus = new KylinOrderExpressStatus();
String orderExpressStatusId = IDGenerator.nextSnowId();
Enumeration headerNames = httpServletRequest.getHeaderNames();
while (headerNames.hasMoreElements()) { KylinOrderExpress orderExpressInfo = kylinOrderExpressMapper.selectOne(new QueryWrapper<KylinOrderExpress>().eq("mailno", performanceExpressPushStatusParam.getWaybillNo()));
String key = (String) headerNames.nextElement(); kylinOrderExpressStatus.setOrderExpressStatusId(orderExpressStatusId);
String value = httpServletRequest.getHeader(key); kylinOrderExpressStatus.setOrderExpressId(orderExpressInfo.getOrderExpressId());
System.out.println(key + "=" + value); kylinOrderExpressStatus.setOrderStateCode(performanceExpressPushStatusParam.getOrderStateCode());
kylinOrderExpressStatus.setOrderStateDesc(performanceExpressPushStatusParam.getOrderStateDesc());
kylinOrderExpressStatus.setEmpCode(performanceExpressPushStatusParam.getEmpCode());
kylinOrderExpressStatus.setEmpPhone(performanceExpressPushStatusParam.getEmpPhone());
kylinOrderExpressStatus.setNetCode(performanceExpressPushStatusParam.getNetCode());
kylinOrderExpressStatus.setLastTime(performanceExpressPushStatusParam.getLastTime());
kylinOrderExpressStatus.setBookTime(performanceExpressPushStatusParam.getBookTime());
kylinOrderExpressStatus.setCarrierCode(performanceExpressPushStatusParam.getCarrierCode());
kylinOrderExpressStatus.setCreatedAt(DateUtil.getNowTime());
kylinOrderExpressStatusMapper.insert(kylinOrderExpressStatus);
return true;
} }
return false; return false;
} }
public boolean orderFreightList(String performanceExpressPushFreightParam) { public boolean orderFreightList(String performanceExpressPushFreightParam) {
boolean res = shunfengSignUtils.receiveRequestAndCheckSign(performanceExpressPushFreightParam, httpServletRequest); boolean res = shunfengSignUtils.receiveRequestAndCheckSign(performanceExpressPushFreightParam, httpServletRequest);
System.out.println(performanceExpressPushFreightParam); if (res) {
System.out.println(res); JsonUtils.fromJson(performanceExpressPushFreightParam, KylinOrderExpressFeeInfo.class);
return true;
Enumeration headerNames = httpServletRequest.getHeaderNames();
while (headerNames.hasMoreElements()) {
String key = (String) headerNames.nextElement();
String value = httpServletRequest.getHeader(key);
System.out.println(key + "=" + value);
} }
/*KylinOrderExpressFeeInfo kylinOrderExpressFeeInfo = new KylinOrderExpressFeeInfo(); /*KylinOrderExpressFeeInfo kylinOrderExpressFeeInfo = new KylinOrderExpressFeeInfo();
String orderExpressFeeInfoId = IDGenerator.nextSnowId(); String orderExpressFeeInfoId = IDGenerator.nextSnowId();
...@@ -118,30 +126,24 @@ public class PerformancesExpressCallbackServiceImpl extends ServiceImpl<KylinOrd ...@@ -118,30 +126,24 @@ public class PerformancesExpressCallbackServiceImpl extends ServiceImpl<KylinOrd
return false; return false;
} }
public boolean orderRoute(String performanceExpressPushRouteParam) { public boolean orderRoute(String params) {
boolean res = shunfengSignUtils.receiveRequestAndCheckSign(params, httpServletRequest);
boolean res = shunfengSignUtils.receiveRequestAndCheckSign(performanceExpressPushRouteParam, httpServletRequest); if (res) {
System.out.println(performanceExpressPushRouteParam); PerformanceExpressPushRouteParam performanceExpressPushRouteParam = JsonUtils.fromJson(params, PerformanceExpressPushRouteParam.class);
System.out.println(res); KylinOrderExpressRoute kylinOrderExpressRoute = new KylinOrderExpressRoute();
String orderExpressRouteId = IDGenerator.nextSnowId();
Enumeration headerNames = httpServletRequest.getHeaderNames();
while (headerNames.hasMoreElements()) { KylinOrderExpress orderExpressInfo = kylinOrderExpressMapper.selectOne(new QueryWrapper<KylinOrderExpress>().eq("mailno", performanceExpressPushRouteParam.getMailno()));
String key = (String) headerNames.nextElement(); kylinOrderExpressRoute.setOrderExpressRouteId(orderExpressRouteId);
String value = httpServletRequest.getHeader(key); kylinOrderExpressRoute.setOrderExpressId(orderExpressInfo.getOrderExpressId());
System.out.println(key + "=" + value); kylinOrderExpressRoute.setAcceptAddress(performanceExpressPushRouteParam.getAcceptAddress());
kylinOrderExpressRoute.setAcceptTotaltime(performanceExpressPushRouteParam.getAcceptTime());
kylinOrderExpressRoute.setRemark(performanceExpressPushRouteParam.getRemark());
kylinOrderExpressRoute.setOpcode(performanceExpressPushRouteParam.getOpCode());
kylinOrderExpressRoute.setCreatedAt(DateUtil.getNowTime());
kylinOrderExpressRouteMapper.insert(kylinOrderExpressRoute);
return true;
} }
/*KylinOrderExpressRoute kylinOrderExpressRoute = new KylinOrderExpressRoute();
String orderExpressRouteId = IDGenerator.nextSnowId();
kylinOrderExpressRoute.setOrderExpressRouteId(orderExpressRouteId);
kylinOrderExpressRoute.setOrderExpressId(orderExpressInfo.getOrderExpressId());
kylinOrderExpressRoute.setAcceptAddress((String) routeInfo.get("accept_address"));
kylinOrderExpressRoute.setAcceptDate((String) routeInfo.get("accept_date"));
kylinOrderExpressRoute.setAcceptTime((String) routeInfo.get("accept_time"));
kylinOrderExpressRoute.setAcceptTotaltime((String) routeInfo.get("accept_totaltime"));
kylinOrderExpressRoute.setRemark((String) routeInfo.get("remark"));
kylinOrderExpressRoute.setOpcode((String) routeInfo.get("opcode"));
kylinOrderExpressRoute.setCreatedAt(DateUtil.getNowTime());
kylinOrderExpressRouteMapper.insert(kylinOrderExpressRoute);*/
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment