| | |
| | | */ |
| | | package com.java110.common.api; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.common.bmo.attendanceClassesTask.IDeleteAttendanceClassesTaskBMO; |
| | | import com.java110.common.bmo.attendanceClassesTask.IGetAttendanceClassesTaskBMO; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @ClassName AttendanceClassApi |
| | |
| | | public ResponseEntity<String> saveAttendanceClassesTask(@RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "classId", "请求报文中未包含classId"); |
| | | Assert.hasKeyAndValue(reqJson, "storeId", "请求报文中未包含storeId"); |
| | | |
| | | JSONArray attendanceClassesTaskDetails = reqJson.getJSONArray("attendanceClassesTaskDetails"); |
| | | |
| | | List<AttendanceClassesTaskDetailPo> attendanceClassesTaskDetailPos |
| | | = JSONArray.parseArray(attendanceClassesTaskDetails.toJSONString(), AttendanceClassesTaskDetailPo.class); |
| | | |
| | | |
| | | AttendanceClassesTaskPo attendanceClassesTaskPo = BeanConvertUtil.covertBean(reqJson, AttendanceClassesTaskPo.class); |
| | | return saveAttendanceClassesTaskBMOImpl.save(attendanceClassesTaskPo); |
| | | return saveAttendanceClassesTaskBMOImpl.save(attendanceClassesTaskPo,attendanceClassesTaskDetailPos); |
| | | } |
| | | |
| | | /** |
| | |
| | | public ResponseEntity<String> updateAttendanceClassesTaskDetail(@RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "taskId", "请求报文中未包含taskId"); |
| | | Assert.hasKeyAndValue(reqJson, "storeId", "请求报文中未包含storeId"); |
| | | Assert.hasKeyAndValue(reqJson, "detailId", "detailId不能为空"); |
| | | |
| | | boolean finishAllTaskDetail = false; |
| | | |
| | | if(reqJson.containsKey("finishAllTaskDetail") && reqJson.getBoolean("finishAllTaskDetail")){ |
| | | finishAllTaskDetail = true; |
| | | } |
| | | |
| | | |
| | | AttendanceClassesTaskDetailPo attendanceClassesTaskDetailPo = BeanConvertUtil.covertBean(reqJson, AttendanceClassesTaskDetailPo.class); |
| | | return updateAttendanceClassesTaskDetailBMOImpl.update(attendanceClassesTaskDetailPo); |
| | | return updateAttendanceClassesTaskDetailBMOImpl.update(attendanceClassesTaskDetailPo,finishAllTaskDetail); |
| | | } |
| | | |
| | | /** |