fix: 增加腾讯定位GPS信号强弱

This commit is contained in:
wangdongsheng
2021-11-22 11:05:06 +08:00
parent 4f9c4fbdf4
commit fe953311ba
15 changed files with 514 additions and 466 deletions

View File

@@ -104,6 +104,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
private boolean isOration = true; private boolean isOration = true;
private boolean isTerminus = false; private boolean isTerminus = false;
private boolean isBack = true; private boolean isBack = true;
private boolean isGPS = false;
private int type = 0; private int type = 0;
private int radioPicture = 0; private int radioPicture = 0;
private int videoIndex = -1; private int videoIndex = -1;
@@ -287,6 +288,33 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
if (result != null && result.getData() != null && result.getData().length > 0) { if (result != null && result.getData() != null && result.getData().length > 0) {
super.onPictureTaken(result); super.onPictureTaken(result);
isBack = true; isBack = true;
//判断当前的信号强度
if (!isGPS){
int gpsRssi = Constant.currentLocation.getGPSRssi();
if (gpsRssi==0){//无信号
stopTimer();
capturePicture.setChecked(false);
if (radioPicture != 1) {
capturePicture.setText("开始采集");
capturePicture.setChecked(false);
}
return;
}else if (gpsRssi==1){//信号弱
stopTimer();
capturePicture.setChecked(false);
if (radioPicture != 1) {
capturePicture.setText("开始采集");
capturePicture.setChecked(false);
}
return;
}else if (gpsRssi==2){//信号中
isGPS=true;
}else if (gpsRssi==3){//信号强
isGPS=true;
}
}
// 如果当前手机是竖向,则不 // 如果当前手机是竖向,则不
if (isOration) { if (isOration) {
if (Objects.requireNonNull(camera.getPictureSize()).getWidth() < camera.getPictureSize().getHeight()) { if (Objects.requireNonNull(camera.getPictureSize()).getWidth() < camera.getPictureSize().getHeight()) {
@@ -360,6 +388,14 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
} }
}).start(); }).start();
} else { } else {
isBack = false;
if (isOration) {
stopTimer();
}
if (radioPicture != 1) {
capturePicture.setText("开始采集");
}
capturePicture.setChecked(false);
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -371,11 +407,13 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
}); });
} else { } else {
isBack = false; isBack = false;
if (isOration) {
stopTimer();
}
if (radioPicture != 1) { if (radioPicture != 1) {
capturePicture.setText("开始采集"); capturePicture.setText("开始采集");
} }
capturePicture.setChecked(false); capturePicture.setChecked(false);
stopTimer();
} }
} }
}); });
@@ -527,7 +565,6 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
tencentMap.animateCamera(cameraSigma); tencentMap.animateCamera(cameraSigma);
} }
break; break;
} }
} }
@@ -740,7 +777,6 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
} }
}, 100); }, 100);
} }
} }
private void initTerminus() { private void initTerminus() {

View File

@@ -20,7 +20,7 @@ import java.util.List;
public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHolder> { public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHolder> {
private Context context; private Context context;
private List<HasSubmitBean.BodyBean.ListBean> listBeans ; private List<HasSubmitBean.BodyBean.ListBean> listBeans;
public PoiTaskAdapter(Context context, List<HasSubmitBean.BodyBean.ListBean> listBeans) { public PoiTaskAdapter(Context context, List<HasSubmitBean.BodyBean.ListBean> listBeans) {
@@ -42,18 +42,20 @@ public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHold
HasSubmitBean.BodyBean.ListBean listBean = listBeans.get(position); HasSubmitBean.BodyBean.ListBean listBean = listBeans.get(position);
holder.tvnName.setText(listBean.getName()); holder.tvnName.setText(listBean.getName());
holder.tvTime.setText(listBean.getCreateTime()); holder.tvTime.setText(listBean.getCreateTime());
if (listBean.getAuditStatus()==0){ if (listBean.getAuditStatus() == 0) {
holder.tvAuditStatus.setText("审核通过"); holder.tvAuditStatus.setText("审核通过");
holder.tvMassage.setVisibility(View.GONE); holder.tvMassage.setVisibility(View.GONE);
}else if (listBean.getAuditStatus() == 1){ } else if (listBean.getAuditStatus() == 1) {
holder.tvAuditStatus.setText("审核未通过"); holder.tvAuditStatus.setText("审核未通过");
holder.tvMassage.setVisibility(View.VISIBLE); holder.tvMassage.setVisibility(View.VISIBLE);
holder.tvMassage.setText(listBean.getAuditMsg()); if (listBean.getAuditMsg()!=null&&!listBean.getAuditMsg().equals("")){
}else if (listBean.getAuditStatus() == -1){ holder.tvMassage.setText(listBean.getAuditMsg());
}
} else if (listBean.getAuditStatus() == -1) {
holder.tvAuditStatus.setText("待审核"); holder.tvAuditStatus.setText("待审核");
holder.tvMassage.setVisibility(View.GONE); holder.tvMassage.setVisibility(View.GONE);
} }
holder.tvMany.setText(""+listBean.getPrice()); holder.tvMany.setText("" + listBean.getPrice());
} }
@Override @Override
@@ -62,13 +64,13 @@ public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHold
} }
public static class ViewHolder extends RecyclerView.ViewHolder { public static class ViewHolder extends RecyclerView.ViewHolder {
TextView tvnName, tvTime, tvMany, tvMassage ,tvAuditStatus; TextView tvnName, tvTime, tvMany, tvMassage, tvAuditStatus;
public ViewHolder(@NonNull @NotNull View itemView) { public ViewHolder(@NonNull @NotNull View itemView) {
super(itemView); super(itemView);
tvnName = itemView.findViewById(R.id.tv_has_name); tvnName = itemView.findViewById(R.id.tv_has_name);
tvTime = itemView.findViewById(R.id.tv_createTime); tvTime = itemView.findViewById(R.id.tv_createTime);
tvAuditStatus= itemView.findViewById(R.id.tv_auditStatus); tvAuditStatus = itemView.findViewById(R.id.tv_auditStatus);
tvMassage = itemView.findViewById(R.id.tv_auditMsg); tvMassage = itemView.findViewById(R.id.tv_auditMsg);
tvMany = itemView.findViewById(R.id.tv_many); tvMany = itemView.findViewById(R.id.tv_many);
} }

View File

@@ -63,7 +63,7 @@ public class StaySubmitAdapter extends RecyclerView.Adapter<StaySubmitAdapter.Vi
while (iterator.hasNext()) { while (iterator.hasNext()) {
PoiEntity poiEntity = (PoiEntity) iterator.next(); PoiEntity poiEntity = (PoiEntity) iterator.next();
if (poiEntity.isChecked()) { if (poiEntity.isChecked()) {
/*PoiEntityDeleteUtil.getInstance().deleteUtil(context,poiEntity);*/ PoiEntityDeleteUtil.getInstance().deleteUtil(context,poiEntity);
poiEntity.setTaskStatus(100); poiEntity.setTaskStatus(100);
PoiDatabase.getInstance(context).getPoiDao().updatePoiEntity(poiEntity); PoiDatabase.getInstance(context).getPoiDao().updatePoiEntity(poiEntity);
iterator.remove(); iterator.remove();

View File

@@ -215,7 +215,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
markerPile.setIcon(pileDescriptor); markerPile.setIcon(pileDescriptor);
checkBoxLife.setText("编辑"); checkBoxLife.setText("编辑");
checkBoxLife.setTextColor(Color.BLACK); checkBoxLife.setTextColor(Color.BLACK);
if (screenPilePositions.x!=0||screenPilePositions.y!=0){ if (screenPilePositions.x != 0 || screenPilePositions.y != 0) {
latLng = tencentMap.getProjection().fromScreenLocation(screenPilePositions); latLng = tencentMap.getProjection().fromScreenLocation(screenPilePositions);
} }
markerPile.setPosition(latLng); markerPile.setPosition(latLng);
@@ -241,7 +241,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
checkButton3.setChecked(false); checkButton3.setChecked(false);
checkButton4.setChecked(false); checkButton4.setChecked(false);
checkButton5.setChecked(false); checkButton5.setChecked(false);
}else { } else {
buffer1 = ""; buffer1 = "";
} }
} }
@@ -321,6 +321,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
break; break;
} }
} }
@Override @Override
public void onNothingSelected(AdapterView<?> parent) { public void onNothingSelected(AdapterView<?> parent) {
} }
@@ -379,7 +380,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
} }
@Override @Override
public void onNothingSelected(AdapterView<?> parent) {} public void onNothingSelected(AdapterView<?> parent) {
}
}); });
spinnerScutcheon = findViewById(R.id.spinner_scutcheon); spinnerScutcheon = findViewById(R.id.spinner_scutcheon);
ArrayAdapter<String> adapterScutcheon = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, scutcheon); ArrayAdapter<String> adapterScutcheon = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, scutcheon);
@@ -399,7 +401,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
case 1: case 1:
chargingPileBuilder.append(TimestampUtil.time()).append(",").append("点击了下拉框 不存在,"); chargingPileBuilder.append(TimestampUtil.time()).append(",").append("点击了下拉框 不存在,");
rlFacility.setBackgroundColor(Color.parseColor("#03A9F4")); rlFacility.setBackgroundColor(Color.parseColor("#03A9F4"));
if (exist==0){ if (exist == 0) {
rlScutcheon.setVisibility(View.VISIBLE); rlScutcheon.setVisibility(View.VISIBLE);
rlDevice.setVisibility(View.VISIBLE); rlDevice.setVisibility(View.VISIBLE);
} }
@@ -519,7 +521,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivAvailable.setImageDrawable(null); ivAvailable.setImageDrawable(null);
if (tvAvailable.getTag()!=null){ if (tvAvailable.getTag() != null) {
File file = new File((String) tvAvailable.getTag()); File file = new File((String) tvAvailable.getTag());
file.delete(); file.delete();
tvAvailable.setTag(null); tvAvailable.setTag(null);
@@ -539,7 +541,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivUsable.setImageDrawable(null); ivUsable.setImageDrawable(null);
if (tvUsable.getTag()!=null){ if (tvUsable.getTag() != null) {
File file = new File((String) tvUsable.getTag()); File file = new File((String) tvUsable.getTag());
file.delete(); file.delete();
tvUsable.setTag(null); tvUsable.setTag(null);
@@ -559,7 +561,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivScutcheon.setImageDrawable(null); ivScutcheon.setImageDrawable(null);
if (tvScutcheon.getTag()!=null){ if (tvScutcheon.getTag() != null) {
File file = new File((String) tvScutcheon.getTag()); File file = new File((String) tvScutcheon.getTag());
file.delete(); file.delete();
tvScutcheon.setTag(null); tvScutcheon.setTag(null);
@@ -580,7 +582,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivParking.setImageDrawable(null); ivParking.setImageDrawable(null);
if (tvParking.getTag()!=null){ if (tvParking.getTag() != null) {
File file = new File((String) tvParking.getTag()); File file = new File((String) tvParking.getTag());
file.delete(); file.delete();
tvParking.setTag(null); tvParking.setTag(null);
@@ -600,7 +602,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivPanorama.setImageDrawable(null); ivPanorama.setImageDrawable(null);
if (tvPanorama.getTag()!=null){ if (tvPanorama.getTag() != null) {
File file = new File((String) tvPanorama.getTag()); File file = new File((String) tvPanorama.getTag());
file.delete(); file.delete();
tvPanorama.setTag(null); tvPanorama.setTag(null);
@@ -620,7 +622,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivNumber.setImageDrawable(null); ivNumber.setImageDrawable(null);
if (tvNumber.getTag()!=null){ if (tvNumber.getTag() != null) {
File file = new File((String) tvNumber.getTag()); File file = new File((String) tvNumber.getTag());
file.delete(); file.delete();
tvNumber.setTag(null); tvNumber.setTag(null);
@@ -641,7 +643,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivFacility.setImageDrawable(null); ivFacility.setImageDrawable(null);
if (tvFacility.getTag()!=null){ if (tvFacility.getTag() != null) {
File file = new File((String) tvFacility.getTag()); File file = new File((String) tvFacility.getTag());
file.delete(); file.delete();
tvFacility.setTag(null); tvFacility.setTag(null);
@@ -661,7 +663,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivEquipment.setImageDrawable(null); ivEquipment.setImageDrawable(null);
if (tvEquipment.getTag()!=null){ if (tvEquipment.getTag() != null) {
File file = new File((String) tvEquipment.getTag()); File file = new File((String) tvEquipment.getTag());
file.delete(); file.delete();
tvEquipment.setTag(null); tvEquipment.setTag(null);
@@ -681,7 +683,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivDevice.setImageDrawable(null); ivDevice.setImageDrawable(null);
if (tvDevice.getTag()!=null){ if (tvDevice.getTag() != null) {
File file = new File((String) tvDevice.getTag()); File file = new File((String) tvDevice.getTag());
file.delete(); file.delete();
tvDevice.setTag(null); tvDevice.setTag(null);
@@ -701,7 +703,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
ivCoding.setImageDrawable(null); ivCoding.setImageDrawable(null);
if (tvCoding.getTag()!=null){ if (tvCoding.getTag() != null) {
File file = new File((String) tvCoding.getTag()); File file = new File((String) tvCoding.getTag());
file.delete(); file.delete();
tvCoding.setTag(null); tvCoding.setTag(null);
@@ -720,7 +722,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (station != null) { if (station != null) {
PoiEntity showPoiEntity = new Gson().fromJson(station, PoiEntity.class); PoiEntity showPoiEntity = new Gson().fromJson(station, PoiEntity.class);
pid = showPoiEntity.getId(); pid = showPoiEntity.getId();
if (showPoiEntity.getTaskStatus()==3){ if (showPoiEntity.getTaskStatus() == 3) {
disables(); disables();
} }
} }
@@ -761,7 +763,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (fid != null) { if (fid != null) {
pid = fid; pid = fid;
} }
int sign_exist = chargingPileEntity.getSign_exist(); int sign_exist = chargingPileEntity.getSign_exist();
spinnerScutcheon.setSelection(sign_exist, true); spinnerScutcheon.setSelection(sign_exist, true);
if (sign_exist == 0) { if (sign_exist == 0) {
@@ -770,9 +771,9 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
rlDevice.setVisibility(View.GONE); rlDevice.setVisibility(View.GONE);
} else if (sign_exist == 1) { } else if (sign_exist == 1) {
int exist = chargingPileEntity.getExist(); int exist = chargingPileEntity.getExist();
rlFacility.setBackgroundColor(Color.parseColor("#03A9F4")); rlFacility.setBackgroundColor(Color.parseColor("#03A9F4"));
rlScutcheon.setVisibility(View.VISIBLE); rlScutcheon.setVisibility(View.VISIBLE);
if (exist == 0) { if (exist == 0) {
rlDevice.setVisibility(View.VISIBLE); rlDevice.setVisibility(View.VISIBLE);
} else { } else {
rlScutcheon.setVisibility(View.GONE); rlScutcheon.setVisibility(View.GONE);
@@ -1237,6 +1238,9 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
} }
}).build(); }).build();
}*/ }*/
@Override @Override
public void onSaveInstanceState(@NonNull Bundle outState) { public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState); super.onSaveInstanceState(outState);
@@ -1277,7 +1281,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvPanorama.getTag()!=null){ if (tvPanorama.getTag() != null) {
File filePanorama = new File((String) tvPanorama.getTag()); File filePanorama = new File((String) tvPanorama.getTag());
filePanorama.delete(); filePanorama.delete();
tvPanorama.setTag(null); tvPanorama.setTag(null);
@@ -1291,7 +1295,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvCoding.getTag()!=null){ if (tvCoding.getTag() != null) {
File fileCoding = new File((String) tvCoding.getTag()); File fileCoding = new File((String) tvCoding.getTag());
fileCoding.delete(); fileCoding.delete();
tvCoding.setTag(null); tvCoding.setTag(null);
@@ -1305,7 +1309,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvEquipment.getTag()!=null){ if (tvEquipment.getTag() != null) {
File fileEquipment = new File((String) tvEquipment.getTag()); File fileEquipment = new File((String) tvEquipment.getTag());
fileEquipment.delete(); fileEquipment.delete();
tvEquipment.setTag(null); tvEquipment.setTag(null);
@@ -1319,7 +1323,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvFacility.getTag()!=null){ if (tvFacility.getTag() != null) {
File fileFacility = new File((String) tvFacility.getTag()); File fileFacility = new File((String) tvFacility.getTag());
fileFacility.delete(); fileFacility.delete();
tvFacility.setTag(null); tvFacility.setTag(null);
@@ -1333,8 +1337,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvScutcheon.getTag()!=null){ if (tvScutcheon.getTag() != null) {
File fileScutcheon= new File((String) tvScutcheon.getTag()); File fileScutcheon = new File((String) tvScutcheon.getTag());
fileScutcheon.delete(); fileScutcheon.delete();
tvScutcheon.setTag(null); tvScutcheon.setTag(null);
} }
@@ -1347,8 +1351,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvDevice.getTag()!=null){ if (tvDevice.getTag() != null) {
File fileDevice= new File((String) tvDevice.getTag()); File fileDevice = new File((String) tvDevice.getTag());
fileDevice.delete(); fileDevice.delete();
tvDevice.setTag(null); tvDevice.setTag(null);
} }
@@ -1361,8 +1365,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvUsable.getTag()!=null){ if (tvUsable.getTag() != null) {
File fileUsable= new File((String) tvUsable.getTag()); File fileUsable = new File((String) tvUsable.getTag());
fileUsable.delete(); fileUsable.delete();
tvUsable.setTag(null); tvUsable.setTag(null);
} }
@@ -1375,8 +1379,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvAvailable.getTag()!=null){ if (tvAvailable.getTag() != null) {
File fileAvailable= new File((String) tvAvailable.getTag()); File fileAvailable = new File((String) tvAvailable.getTag());
fileAvailable.delete(); fileAvailable.delete();
tvAvailable.setTag(null); tvAvailable.setTag(null);
} }
@@ -1389,8 +1393,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvParking.getTag()!=null){ if (tvParking.getTag() != null) {
File fileParking= new File((String) tvParking.getTag()); File fileParking = new File((String) tvParking.getTag());
fileParking.delete(); fileParking.delete();
tvParking.setTag(null); tvParking.setTag(null);
} }
@@ -1403,8 +1407,8 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
assert file != null; assert file != null;
File videoFile = new File(file); File videoFile = new File(file);
if (videoFile.exists()) { if (videoFile.exists()) {
if (tvNumber.getTag()!=null){ if (tvNumber.getTag() != null) {
File fileNumber=new File((String) tvNumber.getTag()); File fileNumber = new File((String) tvNumber.getTag());
fileNumber.delete(); fileNumber.delete();
tvNumber.setTag(null); tvNumber.setTag(null);
} }
@@ -1440,7 +1444,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
FileUtils.writeFile(logFile.getAbsolutePath(), chargingPileBuilder.toString(), true); FileUtils.writeFile(logFile.getAbsolutePath(), chargingPileBuilder.toString(), true);
} }
@Override @Override
protected ChargingPileEntity initChargingPileEntityByUI(ChargingPileEntity chargingPileEntity) { protected ChargingPileEntity initChargingPileEntityByUI(ChargingPileEntity chargingPileEntity) {
ArrayList<String> photo = new ArrayList<>(); ArrayList<String> photo = new ArrayList<>();
@@ -1455,7 +1458,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (cp_floor != 0) { if (cp_floor != 0) {
chargingPileEntity.setCp_floor(cp_floor); chargingPileEntity.setCp_floor(cp_floor);
} }
String tagPanorama = (String) tvPanorama.getTag(); String tagPanorama = (String) tvPanorama.getTag();
if (tagPanorama != null && !tagPanorama.equals("")) { if (tagPanorama != null && !tagPanorama.equals("")) {
photo.add(tagPanorama); photo.add(tagPanorama);
@@ -1554,7 +1556,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
poiCheckResult.setMsg("开放状态未勾选"); poiCheckResult.setMsg("开放状态未勾选");
return poiCheckResult; return poiCheckResult;
} }
if (tvEquipment.getTag() == null) { if (tvEquipment.getTag() == null) {
poiCheckResult.setCode(1); poiCheckResult.setCode(1);
poiCheckResult.setMsg("请拍照 设备标牌"); poiCheckResult.setMsg("请拍照 设备标牌");
@@ -1590,7 +1591,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
return poiCheckResult; return poiCheckResult;
} }
} }
return poiCheckResult; return poiCheckResult;
} }

View File

@@ -122,7 +122,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
private LatLng latLng; private LatLng latLng;
private RelativeLayout linearExist; private RelativeLayout linearExist;
private Spinner spinnerExist; private Spinner spinnerExist;
private LinearLayout linearContact; private LinearLayout linearContact;
private ContactView contactView; private ContactView contactView;
private ArrayList<File> chargingStationList; private ArrayList<File> chargingStationList;
@@ -181,14 +180,24 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} }
private void initBack() { private void initBack() {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; if (showPoiEntity != null) {
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() { if (showPoiEntity.getTaskStatus() == 5) {
@Override DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
public boolean onClick(BaseDialog baseDialog, View v) { MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
if (showPoiEntity != null) { @Override
if (showPoiEntity.getTaskStatus() == 5) { public boolean onClick(BaseDialog baseDialog, View v) {
chargingStationBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity); initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
return false;
}
});
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
chargingStationBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initList(); initList();
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
@@ -229,32 +238,28 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
obtain1.obj = isSliding; obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1); EventBus.getDefault().post(obtain1);
} }
} else { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
Message obtain = Message.obtain(); return false;
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
} }
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack(); });
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
} }
return false; if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
} }
}).setOnCancelButtonClickListener(new OnDialogButtonClickListener() { }
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
return false;
}
});
} }
@Override @Override
@@ -788,13 +793,13 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} else if (getPhoneBean.getCode() == 230) { } else if (getPhoneBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity()); FlushTokenUtil.flushToken(getActivity());
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), getPhoneBean.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), getPhoneBean.getMessage(), Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
} }
@@ -805,22 +810,22 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String message = e.getMessage(); String message = e.getMessage();
assert message != null; assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) { if (message.equals("timeout") || message.equals("Read time out")) {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
} }
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
} }
@@ -1123,7 +1128,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
chargingPileFileList.add(new File(photoPath)); chargingPileFileList.add(new File(photoPath));
} }
} }
try { try {
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
httpParams.put("auditId", chargingPileEntity.getBodyId()); httpParams.put("auditId", chargingPileEntity.getBodyId());
@@ -1140,10 +1144,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
PoiUploadBean uploadBeanResult = new Gson().fromJson(pileUpLoadResultStr, PoiUploadBean.class); PoiUploadBean uploadBeanResult = new Gson().fromJson(pileUpLoadResultStr, PoiUploadBean.class);
if (uploadBeanResult != null) { if (uploadBeanResult != null) {
if (uploadBeanResult.getCode() == 200) { if (uploadBeanResult.getCode() == 200) {
/* PoiDatabase.getInstance(getActivity()).getChargingPileDao().deleteChargingPileEntity(chargingPileEntity); // PoiDatabase.getInstance(getActivity()).getChargingPileDao().deleteChargingPileEntity(chargingPileEntity);
for (int i = 0; i < chargingPileFileList.size(); i++) { for (int i = 0; i < chargingPileFileList.size(); i++) {
chargingPileFileList.get(i).delete(); chargingPileFileList.get(i).delete();
}*/ }
} }
} }
} }
@@ -1220,10 +1224,12 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
.cls(ChargingStationBean.class) .cls(ChargingStationBean.class)
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN); .token(Constant.ACCESS_TOKEN);
okGoBuilder.getRequest(PreserveUtils.getInstance().getChargingPreserveCallback(getActivity(), poiEntity)); if (getActivity() != null) {
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.getRequest(PreserveUtils.getInstance().getChargingPreserveCallback(getActivity(), poiEntity));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(1000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候...");
WaitDialog.dismiss(1000);
}
} }
private void stationUploadByNetWork(PoiEntity poiEntity, ArrayList<File> chargingStationList) { private void stationUploadByNetWork(PoiEntity poiEntity, ArrayList<File> chargingStationList) {
@@ -1243,31 +1249,25 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} }
} }
} }
if (getActivity()!=null){
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
HttpParams httpParams = new HttpParams();
httpParams.put("auditId", poiEntity.getBodyId());
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
.time(0)
.Builder(getActivity())
.url(HttpInterface.C_TASK_UP_LOAD_PIC)
.fileList(chargingStationList)
.token(Constant.ACCESS_TOKEN)
.params(httpParams)
.cls(PoiUploadBean.class);
okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getChargingUploadCallback(getActivity(), showPoiEntity, chargingStationList));
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
});
}
} }
}).start(); }).start();
HttpParams httpParams = new HttpParams();
httpParams.put("auditId", poiEntity.getBodyId());
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
.time(0)
.Builder(getActivity())
.url(HttpInterface.C_TASK_UP_LOAD_PIC)
.fileList(chargingStationList)
.token(Constant.ACCESS_TOKEN)
.params(httpParams)
.cls(PoiUploadBean.class);
if (getActivity() != null) {
okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getChargingUploadCallback(getActivity(), showPoiEntity, chargingStationList));
getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
} }
/** /**
@@ -1318,7 +1318,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} }
}).start(); }).start();
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -1330,13 +1330,13 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} else if (chargingStationBean.getCode() == 230) { } else if (chargingStationBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity()); FlushTokenUtil.flushToken(getActivity());
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), chargingStationBean.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), chargingStationBean.getMessage(), Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
} }
@@ -1346,23 +1346,23 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
dismissLoadingDialog(); dismissLoadingDialog();
String message = e.getMessage(); String message = e.getMessage();
assert message != null; assert message != null;
if (message.equals("timeout")|| message.equals("Read time out")) { if (message.equals("timeout") || message.equals("Read time out")) {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
} }
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
Log.d("TAG", "onError: " + e.getMessage()); Log.d("TAG", "onError: " + e.getMessage());
@@ -1420,7 +1420,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), taskNameBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), taskNameBean.getMessage() + "", Toast.LENGTH_SHORT).show();
editNameContent.setTextColor(Color.RED); editNameContent.setTextColor(Color.RED);
btnSaveLocal.setEnabled(false); btnSaveLocal.setEnabled(false);
btnUploading.setEnabled(false); btnUploading.setEnabled(false);
@@ -1692,6 +1692,8 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
poiEntity.setTaskStatus(100);
PoiDatabase.getInstance(getContext()).getPoiDao().updatePoiEntity(poiEntity);
/* if (showPoiEntity != null) { /* if (showPoiEntity != null) {
List<ChargingPileEntity> chargingPileEntityList = PoiDatabase.getInstance(getActivity()).getChargingPileDao().getChargingPileByStationId(showPoiEntity.getId()); List<ChargingPileEntity> chargingPileEntityList = PoiDatabase.getInstance(getActivity()).getChargingPileDao().getChargingPileByStationId(showPoiEntity.getId());
if (chargingPileEntityList != null && !chargingPileEntityList.isEmpty()) { if (chargingPileEntityList != null && !chargingPileEntityList.isEmpty()) {
@@ -1709,8 +1711,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
} }
} }
}*/ }*/
poiEntity.setTaskStatus(100);
PoiDatabase.getInstance(getContext()).getPoiDao().updatePoiEntity(poiEntity);
} }
}).start(); }).start();
//initList(); //initList();

View File

@@ -31,19 +31,13 @@ import com.navinfo.outdoor.R;
import com.navinfo.outdoor.adapter.FilterAdapter; import com.navinfo.outdoor.adapter.FilterAdapter;
import com.navinfo.outdoor.api.Constant; import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseDrawerFragment; import com.navinfo.outdoor.base.BaseDrawerFragment;
import com.navinfo.outdoor.bean.BaseBean;
import com.navinfo.outdoor.bean.BolBean;
import com.navinfo.outdoor.bean.FilterBatchBean; import com.navinfo.outdoor.bean.FilterBatchBean;
import com.navinfo.outdoor.bean.JobSearchBean; import com.navinfo.outdoor.bean.JobSearchBean;
import com.navinfo.outdoor.bean.ReceivedBean;
import com.navinfo.outdoor.bean.ReceivedPoiBean;
import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.Callback;
import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder; import com.navinfo.outdoor.http.OkGoBuilder;
import com.navinfo.outdoor.room.ChargingPileEntity; import com.navinfo.outdoor.room.ChargingPileEntity;
import com.navinfo.outdoor.room.InsertAndUpdateUtils; import com.navinfo.outdoor.room.InsertAndUpdateUtils;
import com.navinfo.outdoor.room.PoiDao;
import com.navinfo.outdoor.room.PoiDatabase;
import com.navinfo.outdoor.room.PoiEntity; import com.navinfo.outdoor.room.PoiEntity;
import com.navinfo.outdoor.util.FlushTokenUtil; import com.navinfo.outdoor.util.FlushTokenUtil;
import com.navinfo.outdoor.util.Geohash; import com.navinfo.outdoor.util.Geohash;
@@ -234,8 +228,6 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
@Override @Override
protected void initView() { protected void initView() {
super.initView(); super.initView();
PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
PoiDao poiDao = poiDatabase.getPoiDao();
poiEntities = new ArrayList<>(); poiEntities = new ArrayList<>();
btnChock = new ArrayList<>();//存储选择中的的数据 btnChock = new ArrayList<>();//存储选择中的的数据
ConstraintLayout clNumber = findViewById(R.id.cl_number); ConstraintLayout clNumber = findViewById(R.id.cl_number);

View File

@@ -158,15 +158,24 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
} }
private void initBack() { private void initBack() {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; if (showPoiEntity != null) {
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() { if (showPoiEntity.getTaskStatus() == 5) {
@Override DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
public boolean onClick(BaseDialog baseDialog, View v) { MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
otherBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,"); @Override
if (showPoiEntity != null) { public boolean onClick(BaseDialog baseDialog, View v) {
if (showPoiEntity.getTaskStatus() == 5) { otherBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity); initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
return false;
}
});
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
otherBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initList(); initList();
Message obtain = Message.obtain(); Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR; obtain.what = Constant.JOB_WORD_MONITOR;
@@ -182,33 +191,28 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
obtain1.obj = isSliding; obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1); EventBus.getDefault().post(obtain1);
} }
} else { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
Message obtain = Message.obtain(); return false;
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
} }
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack(); });
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
} }
return false; if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
} }
}).setOnCancelButtonClickListener(new OnDialogButtonClickListener() { }
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
otherBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 取消 按钮,");
return false;
}
});
} }
@Override @Override
@@ -356,7 +360,6 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
return false; return false;
} }
}); });
rlPictures.setOnLongClickListener(new View.OnLongClickListener() { rlPictures.setOnLongClickListener(new View.OnLongClickListener() {
@Override @Override
public boolean onLongClick(View v) { public boolean onLongClick(View v) {
@@ -636,10 +639,12 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
.cls(PoiSaveBean.class) .cls(PoiSaveBean.class)
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN); .token(Constant.ACCESS_TOKEN);
okGoBuilder.getRequest(PreserveUtils.getInstance().getOtherPreserveCallback(getActivity(), poiEntity)); if (getActivity()!=null){
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.getRequest(PreserveUtils.getInstance().getOtherPreserveCallback(getActivity(), poiEntity));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(1000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候...");
WaitDialog.dismiss(1000);
}
} }
private void otherUploadByNet(int body, List<File> otherUploadList) { private void otherUploadByNet(int body, List<File> otherUploadList) {
@@ -658,10 +663,12 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.params(httpParams) .params(httpParams)
.cls(PoiUploadBean.class); .cls(PoiUploadBean.class);
okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getOtherUploadCallback(getActivity(), showPoiEntity, otherUploadList)); if (getActivity() != null) {
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getOtherUploadCallback(getActivity(), showPoiEntity, otherUploadList));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(3000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
} }
private void otherSaveByNetWork(PoiEntity poiEntity) { private void otherSaveByNetWork(PoiEntity poiEntity) {

View File

@@ -169,15 +169,24 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
private void initBack() { private void initBack() {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; if (showPoiEntity != null) {
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() { if (showPoiEntity.getTaskStatus() == 5) {
@Override DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
public boolean onClick(BaseDialog baseDialog, View v) { MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
poiBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,"); @Override
if (showPoiEntity != null) { public boolean onClick(BaseDialog baseDialog, View v) {
if (showPoiEntity.getTaskStatus() == 5) { poiBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity); initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
return false;
}
});
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
poiBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initList(); initList();
Message obtain = Message.obtain(); Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR; obtain.what = Constant.JOB_WORD_MONITOR;
@@ -193,33 +202,28 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
obtain1.obj = isSliding; obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1); EventBus.getDefault().post(obtain1);
} }
} else { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
Message obtain = Message.obtain(); return false;
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
} }
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack(); });
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
} }
return false; if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
} }
}).setOnCancelButtonClickListener(new OnDialogButtonClickListener() { }
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
poiBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 取消 按钮,");
return false;
}
});
} }
@Override @Override
@@ -328,7 +332,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
break; break;
} }
} }
@Override @Override
public void onNothingSelected(AdapterView<?> parent) { public void onNothingSelected(AdapterView<?> parent) {
@@ -584,7 +587,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
} }
}); });
} }
/** /**
@@ -625,7 +627,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} else if (getPhoneBean.getCode() == 230) { } else if (getPhoneBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity()); FlushTokenUtil.flushToken(getActivity());
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -652,7 +654,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -869,7 +871,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
} }
}); });
} else if (taskNameBean.getCode() == 230) { } else if (taskNameBean.getCode() == 230) {
if (getActivity() != null) { if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@@ -879,17 +880,15 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
}); });
} }
} else { } else {
if (getActivity() != null) { if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), taskNameBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), taskNameBean.getMessage() + "", Toast.LENGTH_SHORT).show();
btnUploading.setEnabled(false); btnUploading.setEnabled(false);
btnSaveLocal.setEnabled(false); btnSaveLocal.setEnabled(false);
editNameContent.setTextColor(Color.RED); editNameContent.setTextColor(Color.RED);
} }
}); });
} }
@@ -905,7 +904,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String message = e.getMessage(); String message = e.getMessage();
assert message != null; assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) { if (message.equals("timeout") || message.equals("Read time out")) {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -913,9 +912,8 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -975,7 +973,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
} }
}); });
} }
private void poiSaveNet(PoiEntity poiEntity) { private void poiSaveNet(PoiEntity poiEntity) {
@@ -994,10 +991,12 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
.cls(PoiSaveBean.class) .cls(PoiSaveBean.class)
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.params(httpParams); .params(httpParams);
okGoBuilder.getRequest(PreserveUtils.getInstance().getPoiPreserveCallback(getActivity(), poiEntity)); if (getActivity()!=null){
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.getRequest(PreserveUtils.getInstance().getPoiPreserveCallback(getActivity(), poiEntity));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(1000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候...");
WaitDialog.dismiss(1000);
}
} }
private void poiUploadByNetWork(int body, ArrayList<File> poiPicList) { private void poiUploadByNetWork(int body, ArrayList<File> poiPicList) {
@@ -1016,10 +1015,13 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.fileList(poiPicList) .fileList(poiPicList)
.params(httpParams); .params(httpParams);
okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getPoiUploadCallback(getActivity(), showPoiEntity, poiPicList)); if (getActivity()!=null){
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getPoiUploadCallback(getActivity(), showPoiEntity, poiPicList));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(3000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
} }
private void poiSaveByNet(PoiEntity poiEntity) { private void poiSaveByNet(PoiEntity poiEntity) {
@@ -1063,25 +1065,25 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} }
}).start(); }).start();
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
}
} else if (poiSaveBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
} }
}); });
}
}
} else if (poiSaveBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
if (getActivity()!=null){
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
}
});
} }
} }
} }
@@ -1092,22 +1094,22 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String message = e.getMessage(); String message = e.getMessage();
assert message != null; assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) { if (message.equals("timeout") || message.equals("Read time out")) {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "请求超时",Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
} }
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
Log.d("TAG", "onError: " + e.getMessage()); Log.d("TAG", "onError: " + e.getMessage());
@@ -1310,13 +1312,13 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} else if (response.getCode() == 230) { } else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity()); FlushTokenUtil.flushToken(getActivity());
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
} }
@@ -1327,22 +1329,22 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String message = e.getMessage(); String message = e.getMessage();
assert message != null; assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) { if (message.equals("timeout") || message.equals("Read time out")) {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
} }
}); });
} }
} else { } else {
if (getActivity()!=null){ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Toast.makeText(getActivity(), "" + message, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "" + message, Toast.LENGTH_SHORT).show();
} }
}); });
} }
} }
Log.d("TAG", "onError: " + e.getMessage()); Log.d("TAG", "onError: " + e.getMessage());

View File

@@ -140,15 +140,24 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} }
private void initBack() { private void initBack() {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; if (showPoiEntity != null) {
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() { if (showPoiEntity.getTaskStatus() == 5) {
@Override DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
public boolean onClick(BaseDialog baseDialog, View v) { MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,"); @Override
if (showPoiEntity != null) { public boolean onClick(BaseDialog baseDialog, View v) {
if (showPoiEntity.getTaskStatus() == 5) { poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity); initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
return false;
}
});
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
if (showPoiEntity.getId() != null) { if (showPoiEntity.getId() != null) {
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) { for (int i = 0; i < fileListByUUID.size(); i++) {
@@ -171,33 +180,28 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
obtain1.obj = isSliding; obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1); EventBus.getDefault().post(obtain1);
} }
} else { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
Message obtain = Message.obtain(); return false;
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
} }
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack(); });
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
} }
return false; if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
} }
}).setOnCancelButtonClickListener(new OnDialogButtonClickListener() { }
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 取消 按钮,");
return false;
}
});
} }
@Override @Override
@@ -592,10 +596,13 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
.cls(PoiVideoBean.class) .cls(PoiVideoBean.class)
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN); .token(Constant.ACCESS_TOKEN);
okGoBuilder.getRequest(PreserveUtils.getInstance().getPoiVideoPreserveCallback(getActivity(), poiEntity)); if (getActivity() != null) {
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.getRequest(PreserveUtils.getInstance().getPoiVideoPreserveCallback(getActivity(), poiEntity));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(1000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候...");
WaitDialog.dismiss(1000);
}
} }
private void poiVideoUpload(int poiVideoBody, File fileZip) { private void poiVideoUpload(int poiVideoBody, File fileZip) {
@@ -619,10 +626,13 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
.cls(OtherUploadPicBean.class) .cls(OtherUploadPicBean.class)
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN); .token(Constant.ACCESS_TOKEN);
okGoBuilder.postRequest(UploadUtils.getInstance().getPoiVideoUploadCallback(getActivity(), showPoiEntity, fileZip)); if (getActivity() != null) {
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.postRequest(UploadUtils.getInstance().getPoiVideoUploadCallback(getActivity(), showPoiEntity, fileZip));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(3000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
} }
private void poiVideoSave(PoiEntity poiEntity) { private void poiVideoSave(PoiEntity poiEntity) {
@@ -908,17 +918,20 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
String format = formatter.format(calendar.getTime()); String format = formatter.format(calendar.getTime());
poiEntity.setCreateTime(format); poiEntity.setCreateTime(format);
poiEntity.setType(3); poiEntity.setType(3);
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); if (showPoiEntity.getId() != null) {
if (fileListByUUID != null) { List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
fmPoiVideoPic.setTag(fileListByUUID); if (fileListByUUID != null) {
List<LatLng> lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList((List<File>) fmPoiVideoPic.getTag()); fmPoiVideoPic.setTag(fileListByUUID);
String lineString = Geohash.getInstance().encodeList(lineStringByFileList); List<LatLng> lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr((List<File>) fmPoiVideoPic.getTag()); String lineString = Geohash.getInstance().encodeList(lineStringByFileList);
poiEntity.setPhoto(photoStr); String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr(fileListByUUID);
if (lineString != null) { poiEntity.setPhoto(photoStr);
poiEntity.setDetail(lineString); if (lineString != null) {
poiEntity.setDetail(lineString);
}
} }
} }
return poiEntity; return poiEntity;
} }

View File

@@ -136,66 +136,68 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
} }
private void initBack() { private void initBack() {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; if (showPoiEntity != null) {
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消") if (showPoiEntity.getTaskStatus() == 5) {
.setOnOkButtonClickListener(new OnDialogButtonClickListener() { DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
roadBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确 按钮,"); roadBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确 按钮,");
if (showPoiEntity != null) { initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
if (showPoiEntity.getTaskStatus() == 5) { Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity);
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
if (showPoiEntity.getId() != null) {
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) {
fileListByUUID.get(i).delete();
}
File filePath = AWMp4ParserHelper.getInstance().getFilePath(showPoiEntity.getId());
filePath.delete();
}
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
}
return false;
}
})
.setOnCancelButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
roadBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 取消 按钮,");
return false; return false;
} }
}); });
} else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) {
DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "当前在任务作业中,是否退出", "确定", "取消").setOnOkButtonClickListener(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
roadBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
if (showPoiEntity.getId() != null) {
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) {
fileListByUUID.get(i).delete();
}
File filePath = AWMp4ParserHelper.getInstance().getFilePath(showPoiEntity.getId());
filePath.delete();
}
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
return false;
}
});
} else {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_WORD_MONITOR;
obtain.obj = true;
EventBus.getDefault().post(obtain);
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
}
if (isSliding) {
Message obtain1 = Message.obtain();
obtain1.what = Constant.TREASURE_FRAGMENT;
obtain1.obj = isSliding;
EventBus.getDefault().post(obtain1);
}
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();
}
}
} }
@Override @Override
@@ -584,10 +586,13 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
.cls(RoadSaveBean.class) .cls(RoadSaveBean.class)
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN); .token(Constant.ACCESS_TOKEN);
okGoBuilder.getRequest(PreserveUtils.getInstance().getRoadPreserveCallback(getActivity(), poiEntity)); if (getActivity()!=null){
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.getRequest(PreserveUtils.getInstance().getRoadPreserveCallback(getActivity(), poiEntity));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(1000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台保存中,请稍候...");
WaitDialog.dismiss(1000);
}
} }
@@ -612,10 +617,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
.params(httpParams) .params(httpParams)
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.cls(OtherUploadPicBean.class); .cls(OtherUploadPicBean.class);
okGoBuilder.postRequest(UploadUtils.getInstance().getRoadUploadCallback(getActivity(), showPoiEntity, fileZip)); if (getActivity()!=null){
Objects.requireNonNull(getActivity()).getSupportFragmentManager().popBackStack();//回退 okGoBuilder.postRequest(UploadUtils.getInstance().getRoadUploadCallback(getActivity(), showPoiEntity, fileZip));
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候..."); getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.dismiss(3000); WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
WaitDialog.dismiss(3000);
}
} }
private void roadSaveBetWork(PoiEntity poiEntity) { private void roadSaveBetWork(PoiEntity poiEntity) {
@@ -905,15 +912,17 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
String format = formatter.format(calendar.getTime()); String format = formatter.format(calendar.getTime());
poiEntity.setCreateTime(format); poiEntity.setCreateTime(format);
poiEntity.setType(4); poiEntity.setType(4);
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); if (showPoiEntity.getId() != null) {
if (fileListByUUID != null) { List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
fmRoadPic.setTag(fileListByUUID); if (fileListByUUID != null) {
List<LatLng> lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList((List<File>) fmRoadPic.getTag()); fmRoadPic.setTag(fileListByUUID);
String encodeList = Geohash.getInstance().encodeList(lineStringByFileList); List<LatLng> lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr((List<File>) fmRoadPic.getTag()); String encodeList = Geohash.getInstance().encodeList(lineStringByFileList);
poiEntity.setPhoto(photoStr); String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr(fileListByUUID);
if (encodeList != null) { poiEntity.setPhoto(photoStr);
poiEntity.setDetail(encodeList); if (encodeList != null) {
poiEntity.setDetail(encodeList);
}
} }
} }
return poiEntity; return poiEntity;

View File

@@ -1,8 +1,8 @@
package com.navinfo.outdoor.http; package com.navinfo.outdoor.http;
public class HttpInterface { public class HttpInterface {
public static final String IP= "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口 public static final String IP_= "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
public static final String IP_= "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口 public static final String IP= "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口
public static final String USER_PATH ="/user/";//我的 public static final String USER_PATH ="/user/";//我的

View File

@@ -279,9 +279,6 @@ public class OkGoBuilder<T> {
* @return * @return
*/ */
public okhttp3.Response postFileSynchronization() { public okhttp3.Response postFileSynchronization() {
if (!NetWorkUtils.iConnected(UserApplication.userApplication)) { // 当前网络不可用
return null;
}
initTimeOut(time); initTimeOut(time);
long time = System.currentTimeMillis(); long time = System.currentTimeMillis();
params.put("datetime", time); params.put("datetime", time);
@@ -410,15 +407,6 @@ public class OkGoBuilder<T> {
* @return * @return
*/ */
public okhttp3.Response getSynchronization() { public okhttp3.Response getSynchronization() {
if (!NetWorkUtils.iConnected(UserApplication.userApplication)) { // 当前网络不可用
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, "网络不可用,请检查网络", Toast.LENGTH_SHORT).show();
}
});
return null;
}
initTimeOut(time); initTimeOut(time);
long time = System.currentTimeMillis(); long time = System.currentTimeMillis();
params.put("datetime", time); params.put("datetime", time);

View File

@@ -32,7 +32,7 @@ public class PoiEntityDeleteUtil {
break; break;
case 3: case 3:
case 4: case 4:
initPicture(context, poiEntity); initPicture( poiEntity);
break; break;
} }
@@ -66,14 +66,13 @@ public class PoiEntityDeleteUtil {
} }
} }
private void initPicture(Context context, PoiEntity poiEntity) { private void initPicture(PoiEntity poiEntity) {
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId()); List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) { for (int i = 0; i < fileListByUUID.size(); i++) {
fileListByUUID.get(i).delete(); fileListByUUID.get(i).delete();
} }
File filePath = AWMp4ParserHelper.getInstance().getFilePath(poiEntity.getId()); File filePath = AWMp4ParserHelper.getInstance().getFilePath(poiEntity.getId());
filePath.delete(); filePath.delete();
} }

View File

@@ -10,6 +10,7 @@ import com.google.gson.Gson;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.HttpParams;
import com.navinfo.outdoor.api.Constant; import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.api.UserApplication;
import com.navinfo.outdoor.bean.ChargingPileSaveBean; import com.navinfo.outdoor.bean.ChargingPileSaveBean;
import com.navinfo.outdoor.bean.OtherUploadPicBean; import com.navinfo.outdoor.bean.OtherUploadPicBean;
import com.navinfo.outdoor.bean.PoiSaveBean; import com.navinfo.outdoor.bean.PoiSaveBean;
@@ -349,8 +350,11 @@ public class PoiSaveUtils {
bInt++; bInt++;
return; return;
} }
assert execute.body() != null;
String bodyStr = execute.body().string(); String bodyStr = execute.body().string();
if (bodyStr==null){
bInt++;
return;
}
OtherUploadPicBean otherUploadPicBean = new Gson().fromJson(bodyStr, OtherUploadPicBean.class); OtherUploadPicBean otherUploadPicBean = new Gson().fromJson(bodyStr, OtherUploadPicBean.class);
if (otherUploadPicBean.getCode() == 200) { if (otherUploadPicBean.getCode() == 200) {
poiEntity.setTaskStatus(100); poiEntity.setTaskStatus(100);
@@ -358,16 +362,7 @@ public class PoiSaveUtils {
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
list.get(i).delete(); list.get(i).delete();
} }
if (poiEntity.getType()==3||poiEntity.getType()==4) { PoiEntityDeleteUtil.getInstance().deleteUtil(mContext,poiEntity);
if (poiEntity.getId() != null) {
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) {
fileListByUUID.get(i).delete();
}
File filePath = AWMp4ParserHelper.getInstance().getFilePath(poiEntity.getId());
filePath.delete();
}
}
Log.d("TAGss", "uploadPoiNet: 成功" + anInt); Log.d("TAGss", "uploadPoiNet: 成功" + anInt);
anInt++; anInt++;
return; return;
@@ -432,25 +427,27 @@ public class PoiSaveUtils {
.url(HttpInterface.SUBMIT_CSTASK) .url(HttpInterface.SUBMIT_CSTASK)
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.params(httpParams).getSynchronization(); .params(httpParams).getSynchronization();
if (!NetWorkUtils.iConnected(UserApplication.userApplication)) { // 当前网络不可用
return -1;
}
if (execute == null) { if (execute == null) {
return -1; return -1;
} }
if (execute.code() != 200) { if (execute.code() != 200) {
return execute.code(); return execute.code();
} }
String responseBodyStr = execute.body().string(); if (execute.body().string() != null) {
if (responseBodyStr == null) { String string = execute.body().string();
return -1;
}
if (responseBodyStr != null) {
Gson gson = new Gson(); Gson gson = new Gson();
ChargingPileSaveBean chargingPileSaveBean = gson.fromJson(responseBodyStr, ChargingPileSaveBean.class); ChargingPileSaveBean chargingPileSaveBean = gson.fromJson(string, ChargingPileSaveBean.class);
if (chargingPileSaveBean.getCode() != 200) { if (chargingPileSaveBean.getCode() != 200) {
return chargingPileSaveBean.getCode(); return chargingPileSaveBean.getCode();
} }
Log.d("TAGss", "saveChargingPile2NetWork" + 200); Log.d("TAGss", "saveChargingPile2NetWork" + 200);
chargingPileEntity.setBodyId(chargingPileSaveBean.getBody()); chargingPileEntity.setBodyId(chargingPileSaveBean.getBody());
InsertAndUpdateUtils.getInstance().insertOrUpdateChargingPile(mContext, chargingPileEntity); // 更新当前充电桩的bodyId InsertAndUpdateUtils.getInstance().insertOrUpdateChargingPile(mContext, chargingPileEntity); // 更新当前充电桩的bodyId
}else {
return -1;
} }
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
@@ -508,6 +505,9 @@ public class PoiSaveUtils {
.token(Constant.ACCESS_TOKEN) .token(Constant.ACCESS_TOKEN)
.params(httpParams) .params(httpParams)
.fileList(chargingPileFileList).postFileSynchronization(); .fileList(chargingPileFileList).postFileSynchronization();
if (!NetWorkUtils.iConnected(UserApplication.userApplication)) { // 当前网络不可用
return -1;
}
if (execute == null) { if (execute == null) {
return -1; return -1;
} }
@@ -515,9 +515,6 @@ public class PoiSaveUtils {
return execute.code(); return execute.code();
} }
String pileUpLoadResultStr = execute.body().string(); String pileUpLoadResultStr = execute.body().string();
if (pileUpLoadResultStr == null) {
return -1;
}
if (pileUpLoadResultStr != null) { if (pileUpLoadResultStr != null) {
Gson gson = new Gson(); Gson gson = new Gson();
PoiUploadBean uploadBeanResult = gson.fromJson(pileUpLoadResultStr, PoiUploadBean.class); PoiUploadBean uploadBeanResult = gson.fromJson(pileUpLoadResultStr, PoiUploadBean.class);
@@ -527,6 +524,8 @@ public class PoiSaveUtils {
chargingPileFileList.get(i).delete(); chargingPileFileList.get(i).delete();
} }
} }
}else {
return -1;
} }
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();

View File

@@ -44,6 +44,7 @@
android:id="@+id/tv_auditMsg" android:id="@+id/tv_auditMsg"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="@+id/tv_createTime"
app:layout_constraintEnd_toStartOf="@+id/tv_auditStatus" app:layout_constraintEnd_toStartOf="@+id/tv_auditStatus"
app:layout_constraintHorizontal_bias="0.9" app:layout_constraintHorizontal_bias="0.9"
app:layout_constraintStart_toEndOf="@+id/tv_createTime" app:layout_constraintStart_toEndOf="@+id/tv_createTime"