|
@@ -33,6 +33,7 @@ import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
import com.xzjmyk.pm.activity.wxapi.ApiPlatform;
|
|
import com.xzjmyk.pm.activity.wxapi.ApiPlatform;
|
|
|
import com.xzjmyk.pm.activity.wxapi.ApiUtils;
|
|
import com.xzjmyk.pm.activity.wxapi.ApiUtils;
|
|
|
|
|
|
|
|
|
|
+import java.text.DecimalFormat;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
@@ -228,18 +229,28 @@ public class AttendanceFragment extends EasyFragment implements OnHttpResultList
|
|
|
|
|
|
|
|
|
|
|
|
|
private void handlerDate(JSONObject object) {
|
|
private void handlerDate(JSONObject object) {
|
|
|
|
|
+ float achuqin = OACheckUtil.getJsonFloat(object, "achuqin");
|
|
|
|
|
+ int atime = (int) OACheckUtil.getJsonFloat(object, "atime");
|
|
|
|
|
+ DecimalFormat df = new DecimalFormat(".##");
|
|
|
|
|
+ String atimes = null;
|
|
|
|
|
+ if (achuqin != 0)
|
|
|
|
|
+ atimes = df.format(atime / achuqin);
|
|
|
|
|
+ else atimes = "0";
|
|
|
|
|
+ String achuqins = null;
|
|
|
|
|
+ if (achuqin == (int) achuqin) achuqins = String.valueOf((int) achuqin);
|
|
|
|
|
+ else achuqins = String.valueOf(achuqin);
|
|
|
l1.setText(getString(R.string.ychuqin) + " " + OACheckUtil.getJson2Text(object, "ychuqin") + " 天");
|
|
l1.setText(getString(R.string.ychuqin) + " " + OACheckUtil.getJson2Text(object, "ychuqin") + " 天");
|
|
|
- r1.setText(getString(R.string.achuqin) + " " + OACheckUtil.getJson2Text(object, "achuqin") + " 天");
|
|
|
|
|
|
|
+ r1.setText(getString(R.string.achuqin) + " " + achuqins + " 天");
|
|
|
l2.setText(getString(R.string.nday) + " " + OACheckUtil.getJson2Text(object, "nday") + " 天");
|
|
l2.setText(getString(R.string.nday) + " " + OACheckUtil.getJson2Text(object, "nday") + " 天");
|
|
|
- r2.setText(getString(R.string.sign_actualtime) + " " + OACheckUtil.getJson2Text(object, "atime") + " " + getString(R.string.sign_hour_day));
|
|
|
|
|
|
|
+ r2.setText(getString(R.string.sign_actualtime) + " " + atimes + " " + getString(R.string.sign_hour_day));
|
|
|
l3.setText(getString(R.string.sign_late) + " " + OACheckUtil.getJson2Text(object, "latecount") + " " + getString(R.string.sign_Times));
|
|
l3.setText(getString(R.string.sign_late) + " " + OACheckUtil.getJson2Text(object, "latecount") + " " + getString(R.string.sign_Times));
|
|
|
r3.setText(getString(R.string.sign_leave) + " " + OACheckUtil.getJson2Text(object, "earlycount") + " " + getString(R.string.sign_Times));
|
|
r3.setText(getString(R.string.sign_leave) + " " + OACheckUtil.getJson2Text(object, "earlycount") + " " + getString(R.string.sign_Times));
|
|
|
l4.setText(getString(R.string.sign_Absenteeism) + " " + OACheckUtil.getJson2Text(object, "noncount") + " " + getString(R.string.sign_Times));
|
|
l4.setText(getString(R.string.sign_Absenteeism) + " " + OACheckUtil.getJson2Text(object, "noncount") + " " + getString(R.string.sign_Times));
|
|
|
|
|
+ r4.setText(getString(R.string.signcard) + " " + OACheckUtil.getJson2Text(object, "signcard") + " " + getString(R.string.sign_Times));
|
|
|
l5.setText(getString(R.string.leave) + " " + OACheckUtil.getJson2Text(object, "qjdaty") + " 天");
|
|
l5.setText(getString(R.string.leave) + " " + OACheckUtil.getJson2Text(object, "qjdaty") + " 天");
|
|
|
- r5.setText(getString(R.string.overtime) + " "+ OACheckUtil.getJson2Text(object, "overtime") + " 次/2小时");
|
|
|
|
|
- l6.setText(getString(R.string.outdays) + " "+ OACheckUtil.getJson2Text(object, "outdays") + " 天");
|
|
|
|
|
|
|
+ r5.setText(getString(R.string.overtime) + " " + OACheckUtil.getJson2Text(object, "overtime") + " 次/2小时");
|
|
|
|
|
+ l6.setText(getString(R.string.outdays) + " " + OACheckUtil.getJson2Text(object, "outdays") + " 天");
|
|
|
r6.setText(getString(R.string.oaoutplan_title) + " " + OACheckUtil.getJson2Text(object, "outcount") + " 天/3次");
|
|
r6.setText(getString(R.string.oaoutplan_title) + " " + OACheckUtil.getJson2Text(object, "outcount") + " 天/3次");
|
|
|
- r4.setText(getString(R.string.signcard) + " "+ OACheckUtil.getJson2Text(object, "signcard") + " " + getString(R.string.sign_Times));
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void setDate2Adapter(ArrayList<WorkModel> models) {
|
|
private void setDate2Adapter(ArrayList<WorkModel> models) {
|