|
|
|
@ -243,7 +243,7 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
String stuAmountStr = Objects.requireNonNull(etStuAmount.getText()).toString();
|
|
|
|
|
String location = Objects.requireNonNull(etLocation.getText()).toString();
|
|
|
|
|
String signCodeStr = Objects.requireNonNull(etCode.getText()).toString();
|
|
|
|
|
Long courseId = bundle.getLong(ModelFieldConstants.COURSE_ID);
|
|
|
|
|
long courseId = bundle.getLong(ModelFieldConstants.COURSE_ID);
|
|
|
|
|
Long userId = bundle.getLong(ModelFieldConstants.ID);
|
|
|
|
|
if(!TextUtils.isEmpty(courseName)){
|
|
|
|
|
if(!TextUtils.isEmpty(stuAmountStr)){
|
|
|
|
@ -264,25 +264,23 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
courseCreateSignRequest.setCourseId(courseId);
|
|
|
|
|
courseCreateSignRequest.setUserId(userId);
|
|
|
|
|
courseCreateSignRequest.setSignCode(signCode);
|
|
|
|
|
handler = new Handler(new Handler.Callback() {
|
|
|
|
|
@Override
|
|
|
|
|
public boolean handleMessage(@NonNull Message msg) {
|
|
|
|
|
if(msg.arg1 == 200){
|
|
|
|
|
String error = (String) msg.obj;
|
|
|
|
|
Toast.makeText(CreateSign.this, error, Toast.LENGTH_SHORT).show();
|
|
|
|
|
}else if(msg.arg1 == 100){
|
|
|
|
|
Toast.makeText(CreateSign.this, "创建签到成功", Toast.LENGTH_SHORT).show();
|
|
|
|
|
//创建成功后直接结束当前活动,并且跳到查看签到状态
|
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
bundle = getIntent().getExtras();
|
|
|
|
|
bundle.putLong(ModelFieldConstants.NOW_SIGN_COURSE_ID, courseId);
|
|
|
|
|
bundle.putString(ModelFieldConstants.NOW_SIGN_COURSE_NAME, courseName);
|
|
|
|
|
intent.putExtras(bundle);
|
|
|
|
|
setResult(100,intent);
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
handler = new Handler(msg -> {
|
|
|
|
|
if(msg.arg1 == 200){
|
|
|
|
|
String error = (String) msg.obj;
|
|
|
|
|
Toast.makeText(CreateSign.this, error, Toast.LENGTH_SHORT).show();
|
|
|
|
|
}else if(msg.arg1 == 100){
|
|
|
|
|
Toast.makeText(CreateSign.this, "创建签到成功", Toast.LENGTH_SHORT).show();
|
|
|
|
|
//创建成功后直接结束当前活动,并且跳到查看签到状态
|
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
bundle = getIntent().getExtras();
|
|
|
|
|
bundle.putLong(ModelFieldConstants.NOW_SIGN_COURSE_ID, courseId);
|
|
|
|
|
bundle.putString(ModelFieldConstants.NOW_SIGN_COURSE_NAME, courseName);
|
|
|
|
|
bundle.putSerializable(ModelFieldConstants.COURSE_CREATE_SIGN_REQUEST , courseCreateSignRequest);
|
|
|
|
|
intent.putExtras(bundle);
|
|
|
|
|
setResult(100,intent);
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
});
|
|
|
|
|
createSign(courseCreateSignRequest);
|
|
|
|
|
}catch (NumberFormatException numberFormatException){
|
|
|
|
@ -313,30 +311,31 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建签到
|
|
|
|
|
* @param courseCreateSignRequest 封装好的请求类
|
|
|
|
|
*/
|
|
|
|
|
private void createSign(CourseCreateSignRequest courseCreateSignRequest){
|
|
|
|
|
new Thread(new Runnable() {
|
|
|
|
|
@Override
|
|
|
|
|
public void run() {
|
|
|
|
|
System.out.println( "courseCreateSignRequest : " + courseCreateSignRequest.toString() + "..............................");
|
|
|
|
|
String json = JSON.toJSONString(courseCreateSignRequest);
|
|
|
|
|
String url = UrlConstants.TEACHER_INITIATE;
|
|
|
|
|
new Thread(() -> {
|
|
|
|
|
System.out.println( "courseCreateSignRequest : " + courseCreateSignRequest.toString() + "..............................");
|
|
|
|
|
String json = JSON.toJSONString(courseCreateSignRequest);
|
|
|
|
|
String url = UrlConstants.TEACHER_INITIATE;
|
|
|
|
|
|
|
|
|
|
new PostBodyParamHttpUtils() {
|
|
|
|
|
@Override
|
|
|
|
|
public void nextMethod(BaseResponse<Object> baseResponse) {
|
|
|
|
|
Message message = new Message();
|
|
|
|
|
message.arg1 = 100;
|
|
|
|
|
handler.sendMessage(message);
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void failedMethod(BaseResponse<Object> baseResponse) {
|
|
|
|
|
Message message = new Message();
|
|
|
|
|
message.arg1 = 200;
|
|
|
|
|
message.obj = baseResponse.getMsg();
|
|
|
|
|
handler.sendMessage(message);
|
|
|
|
|
}
|
|
|
|
|
}.postConnect(url, json);
|
|
|
|
|
}
|
|
|
|
|
new PostBodyParamHttpUtils() {
|
|
|
|
|
@Override
|
|
|
|
|
public void nextMethod(BaseResponse<Object> baseResponse) {
|
|
|
|
|
Message message = new Message();
|
|
|
|
|
message.arg1 = 100;
|
|
|
|
|
handler.sendMessage(message);
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void failedMethod(BaseResponse<Object> baseResponse) {
|
|
|
|
|
Message message = new Message();
|
|
|
|
|
message.arg1 = 200;
|
|
|
|
|
message.obj = baseResponse.getMsg();
|
|
|
|
|
handler.sendMessage(message);
|
|
|
|
|
}
|
|
|
|
|
}.postConnect(url, json);
|
|
|
|
|
}).start();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|