| | |
| | | import com.java110.community.dao.IInspectionTaskServiceDao; |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.core.smo.inspectionPoint.IInspectionInnerServiceSMO; |
| | | import com.java110.core.smo.inspectionTask.IInspectionTaskInnerServiceSMO; |
| | | import com.java110.core.smo.user.IUserInnerServiceSMO; |
| | | import com.java110.dto.PageDto; |
| | | import com.java110.dto.inspectionPoint.InspectionDto; |
| | | import com.java110.dto.inspectionTask.InspectionTaskDto; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | |
| | | |
| | | @Autowired |
| | | private IInspectionTaskServiceDao inspectionTaskServiceDaoImpl; |
| | | |
| | | @Autowired |
| | | private IInspectionInnerServiceSMO inspectionInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IUserInnerServiceSMO userInnerServiceSMOImpl; |
| | |
| | | param.put("inspectionPlanPeriod", "2020022"); |
| | | List<Map> inspectPlans = inspectionTaskServiceDaoImpl.queryTodayInspectionPlan(param); |
| | | Map taskParam = new HashMap(); |
| | | List<Map> taskDetails = new ArrayList<>(); |
| | | Map taskDetailInfo = null; |
| | | InspectionDto inspectionDto = null; |
| | | //#{task.planUserId},#{task.planInsTime},#{task.signType},#{task.inspectionPlanId},#{task.planUserName},#{task.communityId},'-1',#{task.taskId} |
| | | if (inspectPlans != null && inspectPlans.size() > 0) { |
| | | for (Map inspectPlan : inspectPlans) { |
| | | inspectPlan.put("planInsTime", new Date()); |
| | | inspectPlan.put("taskId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskId)); |
| | | inspectionDto = new InspectionDto(); |
| | | inspectionDto.setCommunityId(inspectPlan.get("communityId") + ""); |
| | | inspectionDto.setInspectionPlanId(inspectPlan.get("inspectionPlanId") + ""); |
| | | List<InspectionDto> inspectionDtos = inspectionInnerServiceSMOImpl.queryInspectionsByPlan(inspectionDto); |
| | | for (InspectionDto tmpInspection : inspectionDtos) { |
| | | taskDetailInfo = new HashMap(); |
| | | taskDetailInfo.put("taskId", inspectPlan.get("taskId")); |
| | | taskDetailInfo.put("taskDetailId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskDetailId)); |
| | | taskDetailInfo.put("inspectionId", tmpInspection.getInspectionId()); |
| | | taskDetailInfo.put("inspectionName", tmpInspection.getInspectionName()); |
| | | taskDetailInfo.put("state", "20200405"); |
| | | taskDetails.add(taskDetailInfo); |
| | | } |
| | | } |
| | | taskParam.put("tasks", inspectPlans); |
| | | inspectionTaskServiceDaoImpl.insertInspectionTask(taskParam); |
| | |
| | | for (Map inspectPlan : inspectPlans) { |
| | | inspectPlan.put("planInsTime", new Date()); |
| | | inspectPlan.put("taskId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskId)); |
| | | inspectionDto = new InspectionDto(); |
| | | inspectionDto.setCommunityId(inspectPlan.get("communityId") + ""); |
| | | inspectionDto.setInspectionPlanId(inspectPlan.get("inspectionPlanId") + ""); |
| | | List<InspectionDto> inspectionDtos = inspectionInnerServiceSMOImpl.queryInspectionsByPlan(inspectionDto); |
| | | for (InspectionDto tmpInspection : inspectionDtos) { |
| | | taskDetailInfo = new HashMap(); |
| | | taskDetailInfo.put("taskId", inspectPlan.get("taskId")); |
| | | taskDetailInfo.put("taskDetailId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskDetailId)); |
| | | taskDetailInfo.put("inspectionId", tmpInspection.getInspectionId()); |
| | | taskDetailInfo.put("inspectionName", tmpInspection.getInspectionName()); |
| | | taskDetailInfo.put("state", "20200405"); |
| | | taskDetails.add(taskDetailInfo); |
| | | } |
| | | } |
| | | taskParam.put("tasks", inspectPlans); |
| | | inspectionTaskServiceDaoImpl.insertInspectionTask(taskParam); |
| | |
| | | for (Map inspectPlan : inspectPlans) { |
| | | inspectPlan.put("planInsTime", new Date()); |
| | | inspectPlan.put("taskId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskId)); |
| | | inspectionDto = new InspectionDto(); |
| | | inspectionDto.setCommunityId(inspectPlan.get("communityId") + ""); |
| | | inspectionDto.setInspectionPlanId(inspectPlan.get("inspectionPlanId") + ""); |
| | | List<InspectionDto> inspectionDtos = inspectionInnerServiceSMOImpl.queryInspectionsByPlan(inspectionDto); |
| | | for (InspectionDto tmpInspection : inspectionDtos) { |
| | | taskDetailInfo = new HashMap(); |
| | | taskDetailInfo.put("taskId", inspectPlan.get("taskId")); |
| | | taskDetailInfo.put("taskDetailId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_taskDetailId)); |
| | | taskDetailInfo.put("inspectionId", tmpInspection.getInspectionId()); |
| | | taskDetailInfo.put("inspectionName", tmpInspection.getInspectionName()); |
| | | taskDetailInfo.put("state", "20200405"); |
| | | taskDetails.add(taskDetailInfo); |
| | | } |
| | | } |
| | | taskParam.put("tasks", inspectPlans); |
| | | inspectionTaskServiceDaoImpl.insertInspectionTask(taskParam); |
| | | } |
| | | |
| | | if (taskDetails != null && taskDetails.size() > 0) { |
| | | Map taskDetailParam = new HashMap(); |
| | | taskDetailParam.put("tasks", taskDetails); |
| | | inspectionTaskServiceDaoImpl.insertInspectionTaskDetail(taskParam); |
| | | } |
| | | |
| | | return param; |
| | | |