Browse Source

Merge branch 'developer' of https://gitlab.com/Arisono/SkWeiChat-Baidu into feature_raomeng

RaoMeng 7 years ago
parent
commit
01e4e8bb4b

+ 3 - 1
app_modular/apputils/src/main/java/com/modular/apputils/activity/SelectNetAcitivty.java

@@ -64,6 +64,7 @@ public class SelectNetAcitivty extends OABaseActivity {
 
 
     private PullToRefreshListView refreshListView;
     private PullToRefreshListView refreshListView;
     private EmptyLayout mEmptyLayout;
     private EmptyLayout mEmptyLayout;
+    private int groupId;
 
 
     @Override
     @Override
     protected void onCreate(Bundle savedInstanceState) {
     protected void onCreate(Bundle savedInstanceState) {
@@ -133,6 +134,7 @@ public class SelectNetAcitivty extends OABaseActivity {
             dataForm = intent.getBooleanExtra("dataForm", false);
             dataForm = intent.getBooleanExtra("dataForm", false);
             corekey = intent.getStringExtra("corekey");
             corekey = intent.getStringExtra("corekey");
             isDevice = intent.getBooleanExtra("isDevice", false);
             isDevice = intent.getBooleanExtra("isDevice", false);
+            groupId=intent.getIntExtra("groupId",0);
         }
         }
         VoiceSearchView voiceSearchView = (VoiceSearchView) findViewById(R.id.voiceSearchView);
         VoiceSearchView voiceSearchView = (VoiceSearchView) findViewById(R.id.voiceSearchView);
         refreshListView = (PullToRefreshListView) findViewById(R.id.refreshListView);
         refreshListView = (PullToRefreshListView) findViewById(R.id.refreshListView);
@@ -357,7 +359,7 @@ public class SelectNetAcitivty extends OABaseActivity {
                 public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                 public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                     if (mAdapter != null) {
                     if (mAdapter != null) {
                         Bean model = mAdapter.getModels((int) l);
                         Bean model = mAdapter.getModels((int) l);
-                        setResult(90, new Intent().putExtra("data", model.json));
+                        setResult(90, new Intent().putExtra("data", model.json).putExtra("groupId",groupId));
                         finish();
                         finish();
 
 
                     }
                     }

+ 12 - 5
app_modular/appworks/src/main/java/com/uas/appworks/OA/erp/activity/form/DataFormDetailActivity.java

@@ -1143,12 +1143,14 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
                                 isLeave = true;
                                 isLeave = true;
                             }
                             }
                             if (data.getType().equals("SF")) {
                             if (data.getType().equals("SF")) {
+                                LogUtil.d(TAG,"GroupId:"+data.getGroupId());
                                 startActivityForResult(new Intent(ct, SelectNetAcitivty.class)
                                 startActivityForResult(new Intent(ct, SelectNetAcitivty.class)
                                                 .putExtra("fieldKey", data.getField())
                                                 .putExtra("fieldKey", data.getField())
                                                 .putExtra("caller", caller)
                                                 .putExtra("caller", caller)
-                                                .putExtra("isDevice", true)
+                                                .putExtra("isDevice", false)
                                                 .putExtra("device", data.getName().equals("设备编号"))
                                                 .putExtra("device", data.getName().equals("设备编号"))
                                                 .putExtra("isForm", true)
                                                 .putExtra("isForm", true)
+                                                .putExtra("groupId",data.getGroupId())
                                         , 90);
                                         , 90);
                                 isLeave = true;
                                 isLeave = true;
                             } else if (data.getType().equals("MF")) {
                             } else if (data.getType().equals("MF")) {
@@ -1536,9 +1538,10 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
 
 
         if (90 == requestCode && data != null) {
         if (90 == requestCode && data != null) {
             String json = data.getStringExtra("data");
             String json = data.getStringExtra("data");
-            LogUtil.d("DataFormDetailActivity", "json=" + json);
+            int groupId=data.getIntExtra("groupId",0);
+            LogUtil.d("DataFormDetailActivity", "json=" + json+" groupId:"+groupId);
             try {
             try {
-                paseSelectDbFind(JSON.parseObject(json));
+                paseSelectDbFind(JSON.parseObject(json),groupId);
             } catch (Exception e) {
             } catch (Exception e) {
                 e.printStackTrace();
                 e.printStackTrace();
             }
             }
@@ -1556,8 +1559,12 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
         super.onDestroy();
         super.onDestroy();
     }
     }
 
 
-    private void paseSelectDbFind(JSONObject object) throws Exception {
-        List<Data> tempLists = mAdapter.getmListData().get(0).getDatas();
+    private void paseSelectDbFind(JSONObject object ,int groupId) throws Exception {
+        List<Data> tempLists = mAdapter.getmListData().get(groupId).getDatas();
+        LogUtil.d(TAG,"object:"+object.toJSONString());
+        LogUtil.d(TAG,"tempLists1:"+JSON.toJSONString(tempLists));
+        LogUtil.d(TAG,"tempLists2:"+JSON.toJSONString(mDatas.get(0).getDatas()));
+        LogUtil.prinlnLongMsg(TAG,"tempLists3:"+JSON.toJSONString(mDatas));
         if (!ListUtils.isEmpty(tempLists) && object != null && !object.isEmpty()) {
         if (!ListUtils.isEmpty(tempLists) && object != null && !object.isEmpty()) {
             for (Data e : tempLists) {
             for (Data e : tempLists) {
                 if (object.containsKey(e.getField())) {
                 if (object.containsKey(e.getField())) {