|
|
@@ -12,6 +12,8 @@ import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.CommonApprovalFlowBean;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 通用适配器
|
|
|
@@ -22,6 +24,15 @@ public class CommonDocApprovalFlowAdapter extends BaseAdapter {
|
|
|
private CommonApprovalFlowBean mCommonApprovalFlowBean;
|
|
|
private Context mContext;
|
|
|
DBManager manager;
|
|
|
+ private List<String> im_ids;
|
|
|
+
|
|
|
+ public List<String> getIm_ids() {
|
|
|
+ return im_ids;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setIm_ids(List<String> im_ids) {
|
|
|
+ this.im_ids = im_ids;
|
|
|
+ }
|
|
|
|
|
|
public CommonDocApprovalFlowAdapter(Context mContext) {
|
|
|
manager = new DBManager(mContext);
|
|
|
@@ -77,22 +88,20 @@ public class CommonDocApprovalFlowAdapter extends BaseAdapter {
|
|
|
int nodesnum = mCommonApprovalFlowBean.getNodes().size();
|
|
|
int datanum = mCommonApprovalFlowBean.getData().size();
|
|
|
int processnum = mCommonApprovalFlowBean.getProcesss().size();
|
|
|
- if(datanum >0){
|
|
|
+ if(datanum >0) {
|
|
|
viewHolder.AppFlowName.setText(mCommonApprovalFlowBean.getData().get(position).getJP_NODEDEALMANNAME());
|
|
|
- if(nodesnum >0 && position < nodesnum){
|
|
|
+ if (nodesnum > 0 && position < nodesnum) {
|
|
|
String approval_status = mCommonApprovalFlowBean.getNodes().get(position).getJn_dealResult();
|
|
|
if (!approval_status.isEmpty() && approval_status.equals("同意")) {
|
|
|
viewHolder.AppFlowStatus.setTextColor(mContext.getResources().getColor(R.color.done_approval));
|
|
|
viewHolder.AppFlowStatus.setText("已审批");
|
|
|
viewHolder.AppFlowNode.setImageResource(R.drawable.node_finished3);
|
|
|
viewHolder.AppFlowTime.setText(mCommonApprovalFlowBean.getNodes().get(position).getJn_dealTime());
|
|
|
- if(mCommonApprovalFlowBean.getNodes().get(position).getJn_nodeDescription() != null){
|
|
|
+ if (mCommonApprovalFlowBean.getNodes().get(position).getJn_nodeDescription() != null) {
|
|
|
viewHolder.AppFlowDescriptionll.setVisibility(View.VISIBLE);
|
|
|
viewHolder.AppFlowDescriptiontv.setText(mCommonApprovalFlowBean.getNodes().get(position).getJn_nodeDescription().toString());
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- else if(!approval_status.isEmpty() && approval_status.equals("不同意")){
|
|
|
+ } else if (!approval_status.isEmpty() && approval_status.equals("不同意")) {
|
|
|
viewHolder.AppFlowStatus.setTextColor(mContext.getResources().getColor(R.color.no_approval));
|
|
|
viewHolder.AppFlowStatus.setText("不同意");
|
|
|
viewHolder.AppFlowNode.setImageResource(R.drawable.node_wait3);
|
|
|
@@ -106,29 +115,11 @@ public class CommonDocApprovalFlowAdapter extends BaseAdapter {
|
|
|
}
|
|
|
}
|
|
|
//当节点是待审批状态时
|
|
|
- else if(position == nodesnum && position <=datanum && mCommonApprovalFlowBean.getData().get(position).getJP_NODENAME().equals(mCommonApprovalFlowBean.getCurrentnode().getNodename())){
|
|
|
+ else if (position == nodesnum && position <= datanum && mCommonApprovalFlowBean.getData().get(position).getJP_NODENAME().equals(mCommonApprovalFlowBean.getCurrentnode().getNodename())) {
|
|
|
viewHolder.AppFlowStatus.setTextColor(mContext.getResources().getColor(R.color.no_approval));
|
|
|
viewHolder.AppFlowStatus.setText("待审批");
|
|
|
viewHolder.AppFlowNode.setImageResource(R.drawable.node_wait3);
|
|
|
}
|
|
|
-
|
|
|
- //TODO 从im获取头像
|
|
|
- /* try {
|
|
|
- if (manager == null) manager = new DBManager(mContext);
|
|
|
- String whichsys = CommonUtil.getSharedPreferences(mContext, "erp_master");
|
|
|
- String emCode = mCommonApprovalFlowBean.get(position).getJn_dealManId();
|
|
|
- String[] selectionArgs = {emCode, whichsys};
|
|
|
- String selection = "em_code=? and whichsys=?";
|
|
|
- //获取数据库数据
|
|
|
- EmployeesEntity bean = manager.selectForEmployee(selectionArgs, selection);
|
|
|
- if (bean!=null){
|
|
|
- String imId = String.valueOf(bean.getEm_IMID());
|
|
|
- Log.i("todo", "imId=" + imId);
|
|
|
- AvatarHelper.getInstance().displayAvatar(imId, viewHolder.AppFlowPhoto, true);
|
|
|
- }
|
|
|
-
|
|
|
- } catch (Exception e) {
|
|
|
- }*/
|
|
|
}
|
|
|
return convertView;
|
|
|
}
|