|
|
@ -16,12 +16,14 @@ import com.qhclh.ytzh.base.BaseActivity; |
|
|
import com.qhclh.ytzh.bean.WriteBean; |
|
|
import com.qhclh.ytzh.bean.WriteBean; |
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
|
|
|
import com.qhclh.ytzh.ui.CalendarDialogFragment; |
|
|
|
|
|
|
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
import butterknife.BindView; |
|
|
@ -30,7 +32,7 @@ import butterknife.BindView; |
|
|
* Created by 青花瓷 on 2017/12/19. |
|
|
* Created by 青花瓷 on 2017/12/19. |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
public class WriteDActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
public class WriteDActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{ |
|
|
@BindView(R.id.toolbar) |
|
|
@BindView(R.id.toolbar) |
|
|
Toolbar mToolbar; |
|
|
Toolbar mToolbar; |
|
|
@BindView(R.id.tv_toolbar_title) |
|
|
@BindView(R.id.tv_toolbar_title) |
|
|
@ -45,6 +47,8 @@ public class WriteDActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
private List<WriteBean> list; |
|
|
private List<WriteBean> list; |
|
|
|
|
|
|
|
|
|
|
|
public static List<WriteBean> tijiaoList; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected int setLayoutId() { |
|
|
protected int setLayoutId() { |
|
|
return R.layout.act_writed; |
|
|
return R.layout.act_writed; |
|
|
@ -65,6 +69,7 @@ public class WriteDActivity extends BaseActivity { |
|
|
@Override |
|
|
@Override |
|
|
protected void initData() { |
|
|
protected void initData() { |
|
|
list = new ArrayList<>(); |
|
|
list = new ArrayList<>(); |
|
|
|
|
|
tijiaoList = new ArrayList<>(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@ -75,7 +80,7 @@ public class WriteDActivity extends BaseActivity { |
|
|
@Override |
|
|
@Override |
|
|
protected void onResume() { |
|
|
protected void onResume() { |
|
|
super.onResume(); |
|
|
super.onResume(); |
|
|
LoadOrCreateEditingDayProduct(); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
public static RpcObject rpcObj; |
|
|
public static RpcObject rpcObj; |
|
|
|
|
|
|
|
|
@ -87,10 +92,11 @@ public class WriteDActivity extends BaseActivity { |
|
|
private String obs; |
|
|
private String obs; |
|
|
private String water; |
|
|
private String water; |
|
|
private String weight; |
|
|
private String weight; |
|
|
private void LoadOrCreateEditingDayProduct() { |
|
|
|
|
|
|
|
|
private void LoadOrCreateEditingDayProduct(final Date time) { |
|
|
ViewOnClickTask LoadOrCreateEditingDayProductTask = new ViewOnClickTask(this, "加载中...") { |
|
|
ViewOnClickTask LoadOrCreateEditingDayProductTask = new ViewOnClickTask(this, "加载中...") { |
|
|
@Override |
|
|
@Override |
|
|
protected void successUI() { |
|
|
protected void successUI() { |
|
|
|
|
|
System.out.println("aaa+++++++++++"+rpcObj); |
|
|
detailsList = rpcObj.getManyList("Details"); |
|
|
detailsList = rpcObj.getManyList("Details"); |
|
|
for (int i = 0; i < detailsList.size(); i++) { |
|
|
for (int i = 0; i < detailsList.size(); i++) { |
|
|
if (detailsList.get(i).getLong("House_ID")!=null) { |
|
|
if (detailsList.get(i).getLong("House_ID")!=null) { |
|
|
@ -146,7 +152,7 @@ public class WriteDActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Object call() throws Exception { |
|
|
public Object call() throws Exception { |
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.LoadOrCreateEditingDayProduct, new Object[]{null}); |
|
|
|
|
|
|
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.LoadOrCreateEditingDayProduct, time); |
|
|
rpcObj = result.getRpcObject(RpcUrl.LoadOrCreateEditingDayProduct_fanhui); |
|
|
rpcObj = result.getRpcObject(RpcUrl.LoadOrCreateEditingDayProduct_fanhui); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
@ -157,17 +163,15 @@ public class WriteDActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean onCreateOptionsMenu(Menu menu) { |
|
|
public boolean onCreateOptionsMenu(Menu menu) { |
|
|
getMenuInflater().inflate(R.menu.save, menu); |
|
|
|
|
|
|
|
|
getMenuInflater().inflate(R.menu.chosetime, menu); |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean onOptionsItemSelected(MenuItem item) { |
|
|
public boolean onOptionsItemSelected(MenuItem item) { |
|
|
switch (item.getItemId()) { |
|
|
switch (item.getItemId()) { |
|
|
case R.id.save_info: |
|
|
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
|
case R.id.commit_info: |
|
|
|
|
|
|
|
|
case R.id.chose_time: |
|
|
|
|
|
new CalendarDialogFragment().show(getSupportFragmentManager(), "start"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
return super.onOptionsItemSelected(item); |
|
|
return super.onOptionsItemSelected(item); |
|
|
@ -195,6 +199,16 @@ public class WriteDActivity extends BaseActivity { |
|
|
mTabLayout.setupWithViewPager(mViewPager); |
|
|
mTabLayout.setupWithViewPager(mViewPager); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onStartCalendarClick(Date date) { |
|
|
|
|
|
LoadOrCreateEditingDayProduct(date); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onEndCalendarClick(Date date) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private class TabViewPagerAdapter extends FragmentPagerAdapter { |
|
|
private class TabViewPagerAdapter extends FragmentPagerAdapter { |
|
|
public TabViewPagerAdapter(FragmentManager fm) { |
|
|
public TabViewPagerAdapter(FragmentManager fm) { |
|
|
|