本周完结了很多接口任务:
1. 安东系统--新系统--甲方SAP系统: 测试完成,上线成功,有问题随时沟通
2. 起亚系统--新系统--甲方SAP系统: 测试完成,等待起亚上线
3. 新系统接单,逻辑还需要更改:较为复杂持续更新中
下周任务:
1. 人员信息: 进行双方的一个维护,方案没定,需要和甲方公司进行协商 (PC端的,App端(司机,场站检测员,客服))
2. 基础信息: 场站,大区,仓库,火车站,经销商等 都需要进行一个双方的维护
3. 质损信息: 感觉好难啊,涉及的各种报表就不说了,全国三十六个大区,场站就太多了各种统计
这周主要涉及的技术:
1. 触发器:
1.1 此处是接收触发器信息
$body = file_get_contents("php://input");
$dateTime = date("YmdHis");
$dir = "../log/".date('/Ymd/');
if( !file_exists($dir) ){
mkdir($dir, 0777, true);
}
$hanld = fopen($dir."receive.log","a+");
fwrite($hanld , $body."\r\n");
fclose($hanld);1.2 此处是python,主要是php处理多线程不方便.
class MyThread(threading.Thread):
def __init__(self, n):
#123412
super(MyThread, self).__init__()
self.n = n
def run(self):
h, p = '127.0.0.1', 3089
print("1")
server = SocketServer.ThreadingTCPServer((h, p), MyTCPHandler)
print("2")
server.serve_forever()
print("current task")
class getQueue(threading.Thread):
def __init__(self, n):
#123412
super(getQueue, self).__init__()
self.n = n
def run(self):
while True:
if not myqueue.empty():
strURL = myqueue.get(0)
print(strURL)
fp = open("qt.log" , "a")
fp.write(strURL + "\r\n")
fp.close()
request = urllib2.Request(strURL)
response = urllib2.urlopen(request)
html = response.read()
print html 1.3 socket服务: 主要任务结束触发器任务,并执行新系统对SAP数据的插入
$host = "127.0.0.1";
$port = 3089;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create socket\n");
$connection = socket_connect($socket, $host, $port) or die("Could not connet server\n");
socket_write($socket, $strValue) or die("Write failed\n");
while ($buff = socket_read($socket, 2048)) {
echo("Response was:" . $buff . "\n");
}
socket_close($socket);上周总结: 算是比较快的完成对接任务,毕竟好多事都是不确定,甲方技术就俩个自己系统还不会操作需要我们去写,这也造成沟通方面的困难,比较我们不会他们的业务和代码.
下周需要再接再厉,确定任务环节,就完成对接任务.


