|
|
@@ -23,7 +23,6 @@ import com.xzjmyk.pm.activity.adapter.DailyDetailsApprovalFlowAdapter;
|
|
|
import com.xzjmyk.pm.activity.adapter.DailyDetailsWorkTaskAdapter;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.CommonApprovalFlowBean;
|
|
|
import com.xzjmyk.pm.activity.bean.oa.WorkTaskBean;
|
|
|
-import com.xzjmyk.pm.activity.ui.MainActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
|
@@ -32,7 +31,6 @@ import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.LogUtil;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.ObjectUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.view.EmptyLayout;
|
|
|
import com.xzjmyk.pm.activity.view.MyListView;
|
|
|
@@ -53,6 +51,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
private static final int DAILY_REFORSUB_SUCCESSFULLY = 1209;
|
|
|
private static final int DAILY_REFORDELETE_SUCCESSFULLY = 1214;
|
|
|
public static final int DELETE_SUCCEED = 1219;
|
|
|
+ private static final int REFORDELETE_DOC_REQUEST_SUCCESSFULLY = 1220;
|
|
|
private TextView wdd_data;
|
|
|
private TextView wdd_status;
|
|
|
private TextView wdd_summary;
|
|
|
@@ -121,11 +120,21 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
if (!StringUtils.isEmpty(msg.getData().getString("result"))){
|
|
|
String resfordelete_result = msg.getData().getString("result");
|
|
|
LogUtil.prinlnLongMsg("RESUBMITTED_message", resfordelete_result);
|
|
|
-// Toast.makeText(ct, "工作日报反提交成功", Toast.LENGTH_SHORT).show();
|
|
|
dodelete(mCaller, mkeyValue);
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
+ case REFORDELETE_DOC_REQUEST_SUCCESSFULLY:
|
|
|
+ if(msg.getData() != null){
|
|
|
+ if (!StringUtils.isEmpty(msg.getData().getString("result"))){
|
|
|
+ String delete_result = msg.getData().getString("result");
|
|
|
+ LogUtil.prinlnLongMsg("refordelete_result", delete_result);
|
|
|
+ if (JSON.parseObject(delete_result).containsKey("success") && JSON.parseObject(delete_result).getBoolean("success")) {
|
|
|
+ dodelete(mCaller,mkeyValue);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
case DELETE_DOC_REQUEST_SUCCESSFULLY:
|
|
|
if(msg.getData() != null){
|
|
|
if (!StringUtils.isEmpty(msg.getData().getString("result"))){
|
|
|
@@ -186,12 +195,15 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
for (int i = 0; i < mCommonApprovalFlowBean.getData().size(); i++) {
|
|
|
if (manager == null) manager = new DBManager(mContext);
|
|
|
String whichsys = CommonUtil.getSharedPreferences(mContext, "erp_master");
|
|
|
- if (mCommonApprovalFlowBean.getProcesss() != null && mCommonApprovalFlowBean.getProcesss().get(i).getJp_nodeDealMan() !=null
|
|
|
- && !mCommonApprovalFlowBean.getProcesss().get(i).getJp_nodeDealMan().equals(mCommonApprovalFlowBean.getData().get(i).getJP_NODEDEALMAN())){
|
|
|
- emCode = mCommonApprovalFlowBean.getProcesss().get(i).getJp_nodeDealMan();
|
|
|
- }else {
|
|
|
- emCode = mCommonApprovalFlowBean.getData().get(i).getJP_NODEDEALMAN();
|
|
|
- }
|
|
|
+ emCode = mCommonApprovalFlowBean.getData().get(i).getJP_NODEDEALMAN();
|
|
|
+// if (mCommonApprovalFlowBean.getProcesss() != null){
|
|
|
+// int pronum = mCommonApprovalFlowBean.getProcesss().size();
|
|
|
+// if (i<pronum && mCommonApprovalFlowBean.getProcesss().get(i).getJp_nodeDealMan() !=null){
|
|
|
+// emCode = mCommonApprovalFlowBean.getProcesss().get(i).getJp_nodeDealMan();
|
|
|
+// }
|
|
|
+// }else {
|
|
|
+// emCode = mCommonApprovalFlowBean.getData().get(i).getJP_NODEDEALMAN();
|
|
|
+// }
|
|
|
if( emCode.contains(",")){
|
|
|
String str[] = emCode.split(",");
|
|
|
emCode = str[0];
|
|
|
@@ -393,7 +405,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
if (retype.equals("reforsub")){ //反提交之重新提交请求
|
|
|
ViewUtil.httpSendRequest(this, resubmit_url, params, handler, headers, DAILY_REFORSUB_SUCCESSFULLY, null, null, "post");
|
|
|
}else if (retype.equals("refordelete")){ //反提交之删除请求
|
|
|
- ViewUtil.httpSendRequest(this, resubmit_url, params, handler, headers, DELETE_DOC_REQUEST_SUCCESSFULLY, null, null, "post");
|
|
|
+ ViewUtil.httpSendRequest(this, resubmit_url, params, handler, headers, REFORDELETE_DOC_REQUEST_SUCCESSFULLY, null, null, "post");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -423,7 +435,6 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
}else {
|
|
|
done_task_ll.setVisibility(View.GONE);
|
|
|
}
|
|
|
-// if (!TextUtils.isEmpty(summary) && !TextUtils.isEmpty(status) && !TextUtils.isEmpty(date)) {
|
|
|
wdd_data.setText(date);
|
|
|
wdd_summary.setText(summary);
|
|
|
if(wd_status.equals("已审核")){
|
|
|
@@ -444,10 +455,7 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
|
|
|
wdd_plan.setText(plan);
|
|
|
wdd_experience.setText(experience);
|
|
|
-// } else {
|
|
|
-// Toast.makeText(this, "数据异常", Toast.LENGTH_LONG).show();
|
|
|
-// finish(); //这里就是处理在后台错误情况下传回错的数据才会执行该finish语句,否则永不执行
|
|
|
-// }
|
|
|
+
|
|
|
|
|
|
// 当获取到正确的单据caller和单据id时 请求获取审批流数据
|
|
|
if(!TextUtils.isEmpty(mCaller)&&mkeyValue!= -1){
|
|
|
@@ -504,44 +512,11 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 兼容data[]审批人信息为空的情况,UAS部门这里data全部异常,!!
|
|
|
+ * 兼容data[]审批人信息为空的情况,UAS部门这里data全部异常,!! ,仅仅对日报审批流这样处理了,通用单据没兼容
|
|
|
* nodesnum = datanum && 最终已审批状态显示
|
|
|
* @param mCommonApprovalFlowBean
|
|
|
*/
|
|
|
private void Showflownodata(CommonApprovalFlowBean mCommonApprovalFlowBean) {
|
|
|
-/* if (ListUtils.isEmpty(mCommonApprovalFlowBean.getNodes())
|
|
|
- && ListUtils.isEmpty(mCommonApprovalFlowBean.getProcesss())
|
|
|
- && ListUtils.isEmpty(mCommonApprovalFlowBean.getData())){
|
|
|
- try{
|
|
|
- // 当保存数据但未提交时的解决方案
|
|
|
- if(mCommonApprovalFlowBean.getData().size() == 0 &&
|
|
|
- mCommonApprovalFlowBean.getNodes().size() == 0 &&
|
|
|
- mCommonApprovalFlowBean.getProcesss().size() == 0 &&
|
|
|
- !status.equals("已审批")){
|
|
|
- wdd_status.setTextColor(mContext.getResources().getColor(R.color.done_approval));
|
|
|
- wdd_status.setText("未提交");
|
|
|
- resanddel_ll.setVisibility(View.VISIBLE);
|
|
|
-
|
|
|
- unsubmit_iv.setVisibility(View.GONE);
|
|
|
- unsubmit_iv.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- Intent intent = new Intent(activity,WorkDailyAddActivity.class);
|
|
|
- intent.putExtra("UC_Summary",summary);
|
|
|
- intent.putExtra("UC_Plan",plan);
|
|
|
- intent.putExtra("UC_Experience",experience);
|
|
|
- intent.putExtra("id",mkeyValue);
|
|
|
- intent.putExtra("resubmit","UCsubmit");
|
|
|
- startActivity(intent);
|
|
|
- finish();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }*/
|
|
|
|
|
|
if(!ListUtils.isEmpty(mCommonApprovalFlowBean.getNodes())
|
|
|
&& !ListUtils.isEmpty(mCommonApprovalFlowBean.getProcesss())
|
|
|
@@ -556,7 +531,6 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
String whichsys = CommonUtil.getSharedPreferences(mContext, "erp_master");
|
|
|
String emCode = mCommonApprovalFlowBean.getNodes().get(i).getJn_dealManId();
|
|
|
if (emCode.contains(",")) {
|
|
|
-// im_ids.add("");
|
|
|
String str[] = emCode.split(",");
|
|
|
emCode = str[0];
|
|
|
ToastMessage("多人审批,头像已显示为首个"); //该情况只有在测试账号情况下出现
|
|
|
@@ -573,7 +547,6 @@ public class DailydetailsActivity extends BaseActivity {
|
|
|
im_ids.add(imId);
|
|
|
} else {
|
|
|
im_ids.add("");
|
|
|
-// ToastMessage("审批流头像获取异常,已显示为默认");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|