|
|
@@ -5,9 +5,11 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
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;
|
|
|
@@ -15,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
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;
|
|
|
@@ -34,6 +37,9 @@ public class InspectionTaskInnerServiceSMOImpl extends BaseServiceSMO implements
|
|
|
@Autowired
|
|
|
private IInspectionTaskServiceDao inspectionTaskServiceDaoImpl;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IInspectionInnerServiceSMO inspectionInnerServiceSMOImpl;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IUserInnerServiceSMO userInnerServiceSMOImpl;
|
|
|
|
|
|
@@ -73,11 +79,27 @@ public class InspectionTaskInnerServiceSMOImpl extends BaseServiceSMO implements
|
|
|
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);
|
|
|
@@ -90,6 +112,19 @@ public class InspectionTaskInnerServiceSMOImpl extends BaseServiceSMO implements
|
|
|
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);
|
|
|
@@ -101,11 +136,29 @@ public class InspectionTaskInnerServiceSMOImpl extends BaseServiceSMO implements
|
|
|
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;
|
|
|
|