|
|
@@ -474,9 +474,9 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
Boolean success = null;
|
|
|
try {
|
|
|
success = JSON.parseObject(result).getBoolean("success");
|
|
|
- if ("ExtraWork$".equals(caller)){
|
|
|
+ if ("ExtraWork$".equals(caller)) {
|
|
|
va_id = JSON.parseObject(result).getIntValue("wod_id");
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
va_id = JSON.parseObject(result).getIntValue(formidkey);
|
|
|
}
|
|
|
if (success) {
|
|
|
@@ -581,28 +581,28 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
private void commitSuccess() {
|
|
|
- if(formid==0){
|
|
|
+ if (formid == 0) {
|
|
|
ToastMessage("提交成功!");
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
ToastMessage("更新成功!");
|
|
|
}
|
|
|
mHandler.postDelayed(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
if (mContext == null) return;
|
|
|
- LogUtil.d("当前线程是:"+CommonUtil.isMainThread());
|
|
|
- if(formid==0){
|
|
|
- startActivity(new Intent(mContext, CommonDocDetailsActivity.class)
|
|
|
- .putExtra("caller", caller)
|
|
|
- .putExtra("keyValue", va_id)
|
|
|
- .putExtra("status", "已提交"));
|
|
|
- }else{
|
|
|
- startActivity(new Intent(mContext, CommonDocDetailsActivity.class)
|
|
|
- .putExtra("caller", caller)
|
|
|
- .putExtra("keyValue", formid)
|
|
|
- .putExtra("update", "1")
|
|
|
- .putExtra("status", "已提交"));
|
|
|
- }
|
|
|
+ LogUtil.d("当前线程是:" + CommonUtil.isMainThread());
|
|
|
+ if (formid == 0) {
|
|
|
+ startActivity(new Intent(mContext, CommonDocDetailsActivity.class)
|
|
|
+ .putExtra("caller", caller)
|
|
|
+ .putExtra("keyValue", va_id)
|
|
|
+ .putExtra("status", "已提交"));
|
|
|
+ } else {
|
|
|
+ startActivity(new Intent(mContext, CommonDocDetailsActivity.class)
|
|
|
+ .putExtra("caller", caller)
|
|
|
+ .putExtra("keyValue", formid)
|
|
|
+ .putExtra("update", "1")
|
|
|
+ .putExtra("status", "已提交"));
|
|
|
+ }
|
|
|
finish();
|
|
|
overridePendingTransition(R.anim.anim_activity_in, R.anim.anim_activity_out);
|
|
|
}
|
|
|
@@ -643,20 +643,20 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
endDate = "sa_enddate";
|
|
|
formidkey = "sa_id";
|
|
|
getSupportActionBar().setTitle("特殊考勤");
|
|
|
- } else if ("Workovertime".equals(caller)||"ExtraWork$".equals(caller)) {
|
|
|
+ } else if ("Workovertime".equals(caller) || "ExtraWork$".equals(caller)) {
|
|
|
startDate = "wod_startdate";
|
|
|
endDate = "wod_enddate";
|
|
|
d_startDate = "wod_startdate";
|
|
|
d_endDate = "wod_enddate";
|
|
|
- if ("ExtraWork$".equals(caller)){
|
|
|
+ if ("ExtraWork$".equals(caller)) {
|
|
|
formidkey = "wod_id";//主表id ---适应接口频繁调整
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
formidkey = "wo_id";//主表id
|
|
|
}
|
|
|
detailkey_id = "wod_id";//明细id
|
|
|
detailkey_did = "wod_woid";//主表id
|
|
|
getSupportActionBar().setTitle("加班单");
|
|
|
- } else if ("FeePlease!CCSQ".equals(caller)||"FeePlease!CCSQ!new".equals(caller)) {
|
|
|
+ } else if ("FeePlease!CCSQ".equals(caller) || "FeePlease!CCSQ!new".equals(caller)) {
|
|
|
startDate = "fp_prestartdate";
|
|
|
endDate = "fp_preenddate";
|
|
|
d_startDate = "fpd_date1";
|
|
|
@@ -755,7 +755,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
} else {
|
|
|
menu.findItem(R.id.oa_signin_set).setVisible(false);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
if (PreferenceUtils.getBoolean(AppConfig.IS_ADMIN, false)) {
|
|
|
menu.findItem(R.id.oa_signin_set).setVisible(true);
|
|
|
} else {
|
|
|
@@ -773,7 +773,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
|
|
|
@Override
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
- if (item.getItemId() == R.id.oa_signin_set){
|
|
|
+ if (item.getItemId() == R.id.oa_signin_set) {
|
|
|
ArrayList<Data> fields = new ArrayList<>();
|
|
|
ArrayList<Data> fieldsDis = new ArrayList<>();
|
|
|
LogUtil.d(JSON.toJSONString(mDatasNet));
|
|
|
@@ -800,7 +800,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
.putParcelableArrayListExtra("fieldsDis", fieldsDis)
|
|
|
.putExtra("caller", caller),
|
|
|
0x25);
|
|
|
- }else if (item.getItemId() == R.id.oa_leave){
|
|
|
+ } else if (item.getItemId() == R.id.oa_leave) {
|
|
|
startActivity(new Intent(mContext, FormListSelectActivity.class)
|
|
|
.putExtra("caller",
|
|
|
caller)
|
|
|
@@ -808,7 +808,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
if (formid != 0) {
|
|
|
finish();
|
|
|
}
|
|
|
- }else if (item.getItemId() == android.R.id.home){
|
|
|
+ } else if (item.getItemId() == android.R.id.home) {
|
|
|
if ("在录入".equals(status)) {
|
|
|
FormListSelectActivity.reload = false;
|
|
|
} else if ("已提交".equals(status)) {
|
|
|
@@ -844,12 +844,12 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- if (v.getId() == R.id.ll_item_add){
|
|
|
+ if (v.getId() == R.id.ll_item_add) {
|
|
|
addGridItemData();
|
|
|
- }else if (v.getId() == R.id.click_btn){
|
|
|
+ } else if (v.getId() == R.id.click_btn) {
|
|
|
if (formid == 0)
|
|
|
commit();
|
|
|
- }else if (v.getId() == R.id.btn_update){
|
|
|
+ } else if (v.getId() == R.id.btn_update) {
|
|
|
updata();
|
|
|
}
|
|
|
}
|
|
|
@@ -1044,8 +1044,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
if (StringUtil.isEmpty(itemValue.getGroup())) {
|
|
|
header.setVisibility(View.GONE);
|
|
|
} else {
|
|
|
- // header.setVisibility(View.GONE);
|
|
|
- LogUtil.d("MainActivity:"+itemValue.getGroup());
|
|
|
+ // header.setVisibility(View.GONE);
|
|
|
+ LogUtil.d("MainActivity:" + itemValue.getGroup());
|
|
|
if (itemValue.getGroup().contains("明细") && !itemValue.getGroup().equals("明细项1")) {
|
|
|
item_add.setVisibility(View.VISIBLE);
|
|
|
} else {
|
|
|
@@ -1133,13 +1133,13 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
|| "ExtraWork$".equals(caller)
|
|
|
|| "FeePlease!CCSQ!new".equals(caller)) {
|
|
|
startActivityForResult(new Intent(mContext, SelectCalendarActivity.class)
|
|
|
- .putExtra("startDate", startDate_v)
|
|
|
- .putExtra("endDate", endDate_v)
|
|
|
- .putExtra("hasMenu", hasMenu)
|
|
|
- .putExtra("id", categoryIndex)
|
|
|
- .putExtra("field", data.getField())
|
|
|
- .putExtra("object", data)
|
|
|
- .putExtra("caller", caller)
|
|
|
+ .putExtra("startDate", startDate_v)
|
|
|
+ .putExtra("endDate", endDate_v)
|
|
|
+ .putExtra("hasMenu", hasMenu)
|
|
|
+ .putExtra("id", categoryIndex)
|
|
|
+ .putExtra("field", data.getField())
|
|
|
+ .putExtra("object", data)
|
|
|
+ .putExtra("caller", caller)
|
|
|
, 0x30);
|
|
|
} else {
|
|
|
showDateDialog(ct, (EditText) v, data);
|
|
|
@@ -1222,13 +1222,13 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
//连带操作
|
|
|
if (data.getType().equals("DF")) {
|
|
|
- if ("fpd_d5".equals(data.getField())){
|
|
|
+ if ("fpd_d5".equals(data.getField())) {
|
|
|
//出差单 客户名称联动操作特殊处理
|
|
|
Intent intent = new Intent("com.modular.form.SelectAimActivity")
|
|
|
.putExtra("groupId", data.getGroupId());
|
|
|
- currentGroupId= data.getGroupId();
|
|
|
+ currentGroupId = data.getGroupId();
|
|
|
startActivityForResult(intent, 0x23);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
HashMap param = new HashMap<>();
|
|
|
String[] fields = new String[]{"sa_custname"};
|
|
|
if (caller.equals("StandbyApplication")) {
|
|
|
@@ -1264,9 +1264,9 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
startActivityForResult(intent, categoryIndex);
|
|
|
isLeave = true;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
}
|
|
|
});
|
|
|
@@ -1418,9 +1418,9 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
switch (resultCode) {
|
|
|
case 0x20:
|
|
|
if (data == null) return;
|
|
|
- SelectBean b=new SelectBean();
|
|
|
- if (data.getParcelableExtra("data") instanceof SelectBean){
|
|
|
- b = data.getParcelableExtra("data");
|
|
|
+ SelectBean b = new SelectBean();
|
|
|
+ if (data.getParcelableExtra("data") instanceof SelectBean) {
|
|
|
+ b = data.getParcelableExtra("data");
|
|
|
}
|
|
|
if (requestCode == b.getId() && resultCode == 0x20) {
|
|
|
if (b == null || StringUtil.isEmpty(b.getJson())) return;
|
|
|
@@ -1442,17 +1442,17 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
if (d == null) return;
|
|
|
String name = StringUtil.isEmpty(d.getName()) ? "" : d.getName();
|
|
|
getEmnameByReturn(name);
|
|
|
- }else if (requestCode==0x23){
|
|
|
+ } else if (requestCode == 0x23) {
|
|
|
SelectAimModel entity = data.getParcelableExtra("data");
|
|
|
PopupWindowHelper.create(this, getString(R.string.perfect_company_name), entity, new PopupWindowHelper.OnClickListener() {
|
|
|
@Override
|
|
|
public void result(SelectAimModel model) {
|
|
|
//出差单 写死固定参数1
|
|
|
String cu_name = model.getName();
|
|
|
- String cu_address=model.getAddress();
|
|
|
+ String cu_address = model.getAddress();
|
|
|
int sa_custname = 0;
|
|
|
int sa_custaddress = 0;
|
|
|
- LogUtil.d("currentGroup:"+currentGroupId);
|
|
|
+ LogUtil.d("currentGroup:" + currentGroupId);
|
|
|
List<Data> tempLists = mAdapter.getmListData().get(currentGroupId).getDatas();
|
|
|
for (int i = 0; i < tempLists.size(); i++) {
|
|
|
Data tempData = tempLists.get(i);
|
|
|
@@ -1507,7 +1507,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
try {
|
|
|
parseResultByField(data);
|
|
|
} catch (Exception e) {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -1515,7 +1515,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
private void parseResultByField(Intent data) {
|
|
|
- int id;Data model = data.getParcelableExtra("object");
|
|
|
+ int id;
|
|
|
+ Data model = data.getParcelableExtra("object");
|
|
|
id = data.getIntExtra("id", 0);
|
|
|
String startDate = data.getStringExtra("startDate");
|
|
|
String endDate = data.getStringExtra("endDate");
|
|
|
@@ -1547,7 +1548,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
mAdapter.getmListData().get(model.getGroupId()).getDatas().get(va_alldays - 1).setValue(startDate);
|
|
|
mAdapter.getmListData().get(model.getGroupId()).getDatas().get(va_alltimes - 1).setValue(endDate);
|
|
|
}
|
|
|
- if ("Workovertime".equals(caller)||"ExtraWork$".equals(caller)) {
|
|
|
+ if ("Workovertime".equals(caller) || "ExtraWork$".equals(caller)) {
|
|
|
int va_alldays = 0;
|
|
|
int va_alltimes = 0;
|
|
|
|
|
|
@@ -1569,7 +1570,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
|
|
|
- if ("FeePlease!CCSQ".equals(caller)||"FeePlease!CCSQ!new".equals(caller)) {
|
|
|
+ if ("FeePlease!CCSQ".equals(caller) || "FeePlease!CCSQ!new".equals(caller)) {
|
|
|
int va_alldays = 0;
|
|
|
int va_alltimes = 0;
|
|
|
//fp_preenddate
|
|
|
@@ -2164,10 +2165,10 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
progressDialog.show();
|
|
|
click_btn.setEnabled(false);
|
|
|
- String url =null;
|
|
|
- if ("ExtraWork$".equals(caller)){
|
|
|
+ String url = null;
|
|
|
+ if ("ExtraWork$".equals(caller)) {
|
|
|
url = CommonUtil.getAppBaseUrl(ct) + "/mobile/oa/ExtraWorkSaveAndSubmit.action";
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
url = CommonUtil.getAppBaseUrl(ct) + "/mobile/oa/commonSaveAndSubmit.action";
|
|
|
}
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
@@ -2378,12 +2379,12 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
progressDialog.show();
|
|
|
btn_update.setEnabled(false);
|
|
|
|
|
|
- String url =null;
|
|
|
+ String url = null;
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
- if ("ExtraWork$".equals(caller)){
|
|
|
+ if ("ExtraWork$".equals(caller)) {
|
|
|
url = CommonUtil.getAppBaseUrl(ct) + "/mobile/oa/ExtraWorkUpdateAndSubmit.action";
|
|
|
params.put("id", String.valueOf(formid));
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
url = CommonUtil.getAppBaseUrl(ct) + "/mobile/commonUpdate.action";
|
|
|
params.put("keyid", String.valueOf(formid));
|
|
|
}
|