|
|
@@ -43,6 +43,8 @@ import com.xzjmyk.pm.activity.ui.erp.activity.PlatLeaveAddActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.TravelActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.WorkExtraActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.oa.SelectCollisionActivity;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.SelectCollisionTurnBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
@@ -111,6 +113,8 @@ public class FormDetailActivity extends BaseActivity {
|
|
|
private TextView doc_em_name_tv;
|
|
|
@ViewInject(R.id.common_docui_photo_img)
|
|
|
private ImageView photo_im;
|
|
|
+ @ViewInject(R.id.common_docui_Section_tv)
|
|
|
+ private TextView section_tv;
|
|
|
List<LinkedHashMap<String, String>> datas = new ArrayList<>();
|
|
|
List<LinkedHashMap<String, String>> details = new ArrayList<>();
|
|
|
private int mkeyValue = -1;
|
|
|
@@ -138,7 +142,7 @@ public class FormDetailActivity extends BaseActivity {
|
|
|
private int fpd_id;
|
|
|
private int wod_id;
|
|
|
private Boolean change = false;
|
|
|
-
|
|
|
+ private DBManager manager = new DBManager(this);
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
@@ -918,7 +922,7 @@ public class FormDetailActivity extends BaseActivity {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ private String em_code;
|
|
|
private void doShowDocEmData(String doc_em_data) {
|
|
|
JSONObject Object = JSON.parseObject(doc_em_data);
|
|
|
JSONObject dataObject = Object.getJSONObject("data");
|
|
|
@@ -939,11 +943,44 @@ public class FormDetailActivity extends BaseActivity {
|
|
|
wod_id = dataObject.getJSONArray("workovertimedet").getJSONObject(0).getInteger("wod_id");
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
+ em_code = dataObject.getLongValue("emcode")+"";
|
|
|
+ getapplypeomsg(em_code);
|
|
|
doStatusShow(status, doc_em_name);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void getapplypeomsg(String em_code) {
|
|
|
+ if (!StringUtils.isEmpty((em_code))){
|
|
|
+ String whichsys = CommonUtil.getMaster();
|
|
|
+ String[] selectionArgs = {em_code == null ? "" : em_code, whichsys};
|
|
|
+ String selection = "em_code=? and whichsys=? ";
|
|
|
+ try {
|
|
|
+ //获取数据库数据
|
|
|
+ EmployeesEntity bean = manager.selectForEmployee(selectionArgs, selection);
|
|
|
+ if (bean != null) {
|
|
|
+ String imId = String.valueOf(bean.getEm_IMID());
|
|
|
+ String imName = String.valueOf(bean.getEM_NAME());
|
|
|
+ String imDepartment = String.valueOf(bean.getEM_DEFAULTORNAME());
|
|
|
+ String imPosition = String.valueOf(bean.getEM_POSITION());
|
|
|
+
|
|
|
+ if (!StringUtils.isEmpty(imId)) {
|
|
|
+ AvatarHelper.getInstance().display(imId, photo_im, true, false);
|
|
|
+ } else {
|
|
|
+ String imageUri = "drawable://" + R.drawable.common_header_boy;
|
|
|
+ AvatarHelper.getInstance().display(imageUri, photo_im, true);
|
|
|
+ }//显示圆角图片
|
|
|
+ section_tv.setText(imDepartment + ">" + imPosition);
|
|
|
+
|
|
|
+ Log.i("aptodo", "imId=" + imId + "imName" + imName + "imDepartment" + imDepartment + "imPosition" + imPosition);
|
|
|
+ } else {
|
|
|
+ ToastMessage("单据申请人数据获取异常");
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void doShowDocDetails(String com_doc_details) {
|
|
|
JSONObject Object = JSON.parseObject(com_doc_details);
|
|
|
JSONObject dataObject = Object.getJSONObject("data");
|
|
|
@@ -1039,6 +1076,9 @@ public class FormDetailActivity extends BaseActivity {
|
|
|
}
|
|
|
LogUtil.prinlnLongMsg("doc_key,doc_value,mkeyValue,detail_id", doc_key + "," + doc_value + "," + mkeyValue + "," + detail_id);
|
|
|
LogUtil.prinlnLongMsg("doc_detail_key,doc_detail_value", doc_detail_key + ":" + doc_detail_value);
|
|
|
+
|
|
|
+ em_code = dataObject.getLongValue("emcode") + "";
|
|
|
+ getapplypeomsg(em_code);
|
|
|
} else {
|
|
|
a_and_disa_ll.setVisibility(View.GONE);
|
|
|
hide_above_af.setVisibility(View.GONE);
|