138 lines
3.6 KiB
Java
138 lines
3.6 KiB
Java
package com.arpa.hndahesudintocctmsdriver.service;
|
|
|
|
import android.app.Service;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.Handler;
|
|
import android.os.IBinder;
|
|
import android.util.Log;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
import com.alct.mdp.MDPLocationCollectionManager;
|
|
import com.alct.mdp.model.Image;
|
|
import com.google.gson.Gson;
|
|
import com.arpa.hndahesudintocctmsdriver.util.msg.MsgUtil;
|
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
|
|
|
/**
|
|
* @author hlh
|
|
* @version 1.0.0
|
|
* @date 2021/11/23 20:31
|
|
* @description:
|
|
*/
|
|
public class MakeUpAlService extends Service {
|
|
|
|
//装货照片 卸货照片 回单照片
|
|
|
|
private Context con;
|
|
private Gson gson=new Gson();
|
|
private int cd=60*1;
|
|
private Handler hd=new Handler(msg -> {
|
|
switch (msg.what){
|
|
case 15:
|
|
up();
|
|
break;
|
|
}
|
|
return false;
|
|
});
|
|
|
|
@Nullable
|
|
@Override
|
|
public IBinder onBind(Intent intent) {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void onCreate() {
|
|
super.onCreate();
|
|
con=getBaseContext();
|
|
new Handler().postDelayed(() -> {
|
|
MsgUtil.addHdMsgWat(hd,15);
|
|
},cd);
|
|
}
|
|
|
|
//开始
|
|
@Override
|
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
|
Log.e("服务开启","-----");
|
|
return START_STICKY;
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onDestroy() {
|
|
super.onDestroy();
|
|
}
|
|
|
|
private void up(){
|
|
String id_1=SPUtil.getSP(con,"make","装货");
|
|
String id_2=SPUtil.getSP(con,"make","卸货");
|
|
String id_3=SPUtil.getSP(con,"make","回单");
|
|
if(!"".equals(id_1)){
|
|
String image_1=SPUtil.getSP(con,"make","装货-"+id_1);
|
|
up_image_z(id_1,gson.fromJson(image_1,Image.class));
|
|
}
|
|
if(!"".equals(id_2)){
|
|
String image_2=SPUtil.getSP(con,"make","卸货-"+id_2);
|
|
up_image_z(id_2,gson.fromJson(image_2,Image.class));
|
|
}
|
|
if(!"".equals(id_3)){
|
|
String image_3=SPUtil.getSP(con,"make","回单-"+id_3);
|
|
up_image_z(id_3,gson.fromJson(image_3,Image.class));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void up_image_z(String id,Image image){
|
|
MDPLocationCollectionManager.uploadPickupImage(con,id,image, new com.alct.mdp.callback.OnResultListener() {
|
|
|
|
@Override
|
|
public void onSuccess() {
|
|
Log.e("上报安联","装货照片上传成功");
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(String s, String s1) {
|
|
Log.e("上报安联失败(装货照片):",s+s1);
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
public void up_image(String id,Image image){
|
|
MDPLocationCollectionManager.uploadUnloadImage(con,id, image, new com.alct.mdp.callback.OnResultListener() {
|
|
|
|
@Override
|
|
public void onSuccess() {
|
|
Log.e("上报安联","卸货照片上传成功");
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(String s, String s1) {
|
|
Log.e("上报安联失败(卸货照片):",s+s1);
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
public void receipt_image(String id,Image image){
|
|
MDPLocationCollectionManager.uploadPODImage(con,id, image, new com.alct.mdp.callback.OnResultListener() {
|
|
|
|
@Override
|
|
public void onSuccess() {
|
|
Log.e("上报安联","回单照片上传成功");
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(String s, String s1) {
|
|
Log.e("上报安联失败(回单照片):",s+s1);
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
|
|
}
|