diff --git a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java index e864fac..16c812a 100644 --- a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java +++ b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java @@ -71,6 +71,7 @@ public class RpcUrl { public static String ToFoodFactoryTransportLogRpc_LeaveBreedFactory ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/LeaveBreedFactory"; public static String ToFoodFactoryTransportLogRpc_ArriveFoodFactory ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/ArriveFoodFactory"; public static String ToFoodFactoryTransportLogRpc_ArriveUnloadingPoint ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/ArriveUnloadingPoint"; + public static String ToFoodFactoryTransportLogRpc_LeaveBreedFactoryNoEnter ="/MainSystem/B3_ZhongHui/Rpcs/ToFoodFactoryTransportLogRpc/LeaveBreedFactoryNoEnter"; public static String BreedReportRpcCountInfo ="/MainSystem/B3_ZhongHui/Rpcs/BreedReportRpc/CountInfo"; diff --git a/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java b/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java index bf2b39f..d1ad399 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java @@ -122,11 +122,13 @@ public class ScanResultActivity extends BaseActivity { integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES); integrator.setCaptureActivity(ScanActivity.class); if (rpcObj == null) { - integrator.setPrompt("进入养殖场请扫描"); //底部的提示文字,设为""可以置空 +// integrator.setPrompt("进入养殖场请扫描"); //底部的提示文字,设为""可以置空 + integrator.setPrompt("离开养殖场请扫描"); }else { - if ("入养殖场".equals(rpcObj.getNamedValue("State").getName())) { - integrator.setPrompt("离开养殖场请扫描"); - }else if ("出养殖场".equals(rpcObj.getNamedValue("State").getName())) { +// if ("入养殖场".equals(rpcObj.getNamedValue("State").getName())) { +// integrator.setPrompt("离开养殖场请扫描"); +// }else + if ("出养殖场".equals(rpcObj.getNamedValue("State").getName())) { integrator.setPrompt("到达食品厂请扫描"); }else if ("到食品厂".equals(rpcObj.getNamedValue("State").getName())) { integrator.setPrompt("到达挂鸡台请扫描"); @@ -150,11 +152,13 @@ public class ScanResultActivity extends BaseActivity { scanStr = result.getContents(); if (rpcObj == null) { - EnterBreedFactory(); +// EnterBreedFactory(); + LeaveBreedFactoryNoEnter(); }else { - if ("入养殖场".equals(rpcObj.getNamedValue("State").getName())) { - LeaveBreedFactory(); - }else if ("出养殖场".equals(rpcObj.getNamedValue("State").getName())) { +// if ("入养殖场".equals(rpcObj.getNamedValue("State").getName())) { +// LeaveBreedFactory(); +// }else + if ("出养殖场".equals(rpcObj.getNamedValue("State").getName())) { ArriveFoodFactory(); }else if ("到食品厂".equals(rpcObj.getNamedValue("State").getName())) { ArriveUnloadingPoint(); @@ -166,6 +170,58 @@ public class ScanResultActivity extends BaseActivity { } } + private void LeaveBreedFactoryNoEnter() { + ViewOnClickTask LeaveBreedFactoryNoEnterTask = new ViewOnClickTask(this,"加载中...") { + @Override + protected void successUI() { + MaojiScanBean scanBean = new MaojiScanBean(); + scanBean.setId(rpcObj.getLong("ID")); + scanBean.setInfos_carname(rpcObj.getString("Car_Name")); + scanBean.setInfos_driver(rpcObj.getString("Employee_Name")); + scanBean.setInfos_yangzhichang(rpcObj.getString("BreedFactory_Name")); + scanBean.setShipingchang(rpcObj.getString("FoodFactory_Name")); + if (rpcObj.getDate("InBreedFactoryTime")!=null) { + scanBean.setDaodayangzhichang(DateTimeUtil.getYMD4(rpcObj.getDate("InBreedFactoryTime"))); + }else { + scanBean.setDaodayangzhichang(""); + } + if (rpcObj.getDate("OutBreedFactoryTime")!=null) { + scanBean.setLikaiyangzhichang(DateTimeUtil.getYMD4(rpcObj.getDate("OutBreedFactoryTime"))); + }else { + scanBean.setLikaiyangzhichang(""); + } + if (rpcObj.getDate("ArriveFoodFactoryTime")!=null) { + scanBean.setDaodashipingchang(DateTimeUtil.getYMD4(rpcObj.getDate("ArriveFoodFactoryTime"))); + }else { + scanBean.setDaodashipingchang(""); + } + if (rpcObj.getDate("ArriveUnloadingPointTime")!=null) { + scanBean.setDaodaguajipingtai(DateTimeUtil.getYMD4(rpcObj.getDate("ArriveUnloadingPointTime"))); + }else { + scanBean.setDaodaguajipingtai(""); + } + if (rpcObj.getString("Employee_HandPhone")!=null) { + scanBean.setInfos_phone(rpcObj.getString("Employee_HandPhone")); + }else { + scanBean.setInfos_phone(""); + } + scanBeanList.clear(); + scanBeanList.add(scanBean); + + scanAdapter = new MaojiScanAdapter(ScanResultActivity.this,scanBeanList); + lv_infos.setAdapter(scanAdapter); + } + + @Override + public Object call() throws Exception { + JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.ToFoodFactoryTransportLogRpc_LeaveBreedFactoryNoEnter,scanStr); + rpcObj = result.getRpcObject(RpcUrl.ToFoodFactoryTransportLogRpc_fanhui); + return null; + } + }; + LeaveBreedFactoryNoEnterTask.execute(); + } + private void EnterBreedFactory() { ViewOnClickTask enterbTask = new ViewOnClickTask(this,"加载中...") { @Override diff --git a/app/src/main/res/layout/item_maojiinfos.xml b/app/src/main/res/layout/item_maojiinfos.xml index beb5007..a42886c 100644 --- a/app/src/main/res/layout/item_maojiinfos.xml +++ b/app/src/main/res/layout/item_maojiinfos.xml @@ -105,6 +105,7 @@ - +