Commit 89c71279 authored by 高建强's avatar 高建强

item:修改检查项关联条件判断

parent 628e8a4c
...@@ -10,11 +10,9 @@ import com.yeejoin.amos.supervision.business.vo.RoutePointItemVo; ...@@ -10,11 +10,9 @@ import com.yeejoin.amos.supervision.business.vo.RoutePointItemVo;
import com.yeejoin.amos.supervision.core.common.request.CommonPageable; import com.yeejoin.amos.supervision.core.common.request.CommonPageable;
import com.yeejoin.amos.supervision.core.common.request.CommonRequest; import com.yeejoin.amos.supervision.core.common.request.CommonRequest;
import com.yeejoin.amos.supervision.dao.entity.Plan; import com.yeejoin.amos.supervision.dao.entity.Plan;
import com.yeejoin.amos.supervision.dao.entity.RoutePointItem;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -57,11 +55,7 @@ public class RoutePointItemController extends AbstractBaseController { ...@@ -57,11 +55,7 @@ public class RoutePointItemController extends AbstractBaseController {
try { try {
String userId = getUserId(); String userId = getUserId();
if (StringUtils.isNotBlank(userId)) { if (StringUtils.isNotBlank(userId)) {
List<RoutePointItem> list = routePointItemService.addRoutePointItemList(plan, inputItemIds, status, userId); return CommonResponseUtil.success(routePointItemService.addRoutePointItemList(plan, inputItemIds, status, userId));
if (CollectionUtils.isNotEmpty(list)) {
return CommonResponseUtil.success();
}
return CommonResponseUtil.failure("路线点或检查项为空!");
} }
return CommonResponseUtil.failure("创建用户为空!"); return CommonResponseUtil.failure("创建用户为空!");
} catch (Exception e) { } catch (Exception e) {
......
...@@ -48,32 +48,33 @@ public class RoutePointItemServiceImpl implements IRoutePointItemService { ...@@ -48,32 +48,33 @@ public class RoutePointItemServiceImpl implements IRoutePointItemService {
public List<RoutePointItem> addRoutePointItemList(Plan plan, List<Long> inputItemIds, Boolean status, String userId) { public List<RoutePointItem> addRoutePointItemList(Plan plan, List<Long> inputItemIds, Boolean status, String userId) {
Long planId = plan.getId(); Long planId = plan.getId();
Long routeId = plan.getRouteId(); Long routeId = plan.getRouteId();
if (CollectionUtils.isNotEmpty(inputItemIds) && routeId != null && planId != null) { if (routeId != null && planId != null) {
if (status) { if (status) {
planDao.updatePlanStatus(PlanStatusEnum.EXAMINE_DEVELOPED.getValue(), planId); planDao.updatePlanStatus(PlanStatusEnum.EXAMINE_DEVELOPED.getValue(), planId);
} else { } else {
List<InputItem> inputItemList = inputItemMapper.findByIdIn(inputItemIds); if (CollectionUtils.isNotEmpty(inputItemIds)) {
List<RoutePoint> routePointList = routePointDao.findByRouteId(routeId); List<InputItem> inputItemList = inputItemMapper.findByIdIn(inputItemIds);
if (CollectionUtils.isNotEmpty(inputItemList) && CollectionUtils.isNotEmpty(routePointList)) { List<RoutePoint> routePointList = routePointDao.findByRouteId(routeId);
List<RoutePointItem> list = new ArrayList<>(); if (CollectionUtils.isNotEmpty(inputItemList) && CollectionUtils.isNotEmpty(routePointList)) {
routePointList.stream().forEach(route -> { List<RoutePointItem> list = new ArrayList<>();
Long routePointId = route.getId(); routePointList.stream().forEach(route -> {
inputItemList.stream().forEach(item -> { Long routePointId = route.getId();
RoutePointItem routePointItem = new RoutePointItem(); inputItemList.stream().forEach(item -> {
routePointItem.setPlanId(planId); RoutePointItem routePointItem = new RoutePointItem();
routePointItem.setInputItemId(item.getId()); routePointItem.setPlanId(planId);
routePointItem.setBasisJson(item.getBasisJson()); routePointItem.setInputItemId(item.getId());
routePointItem.setOrderNo(item.getOrderNo()); routePointItem.setBasisJson(item.getBasisJson());
routePointItem.setRoutePointId(routePointId); routePointItem.setOrderNo(item.getOrderNo());
routePointItem.setCreatorId(userId); routePointItem.setRoutePointId(routePointId);
routePointItem.setCreateDate(new Date()); routePointItem.setCreatorId(userId);
list.add(routePointItem); routePointItem.setCreateDate(new Date());
list.add(routePointItem);
});
}); });
}); return routePointItemDao.saveAll(list);
return routePointItemDao.saveAll(list); }
} }
} }
// routePointItemDao.deleteByPlanId(planId);
} }
return Lists.newArrayList(); return Lists.newArrayList();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment