|
@ -5,10 +5,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import org.dromara.business.domain.BusinessOperation; |
|
|
import org.dromara.business.domain.BusinessOperation; |
|
|
|
|
|
import org.dromara.business.domain.BusinessTask; |
|
|
import org.dromara.business.domain.bo.BusinessOperationBo; |
|
|
import org.dromara.business.domain.bo.BusinessOperationBo; |
|
|
|
|
|
import org.dromara.business.domain.bo.BusinessTaskBo; |
|
|
import org.dromara.business.domain.vo.BusinessOperationVo; |
|
|
import org.dromara.business.domain.vo.BusinessOperationVo; |
|
|
|
|
|
import org.dromara.business.domain.vo.BusinessTaskVo; |
|
|
import org.dromara.business.mapper.BusinessOperationMapper; |
|
|
import org.dromara.business.mapper.BusinessOperationMapper; |
|
|
import org.dromara.business.service.IBusinessOperationService; |
|
|
import org.dromara.business.service.IBusinessOperationService; |
|
|
|
|
|
import org.dromara.business.service.IBusinessTaskService; |
|
|
|
|
|
import org.dromara.common.core.constant.BusinessConstants; |
|
|
import org.dromara.common.core.utils.MapstructUtils; |
|
|
import org.dromara.common.core.utils.MapstructUtils; |
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
@ -16,9 +21,12 @@ import org.dromara.common.mybatis.core.page.PageQuery; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper; |
|
|
|
|
|
import org.dromara.system.api.model.LoginUser; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
import java.util.Collection; |
|
|
import java.util.Collection; |
|
@ -34,6 +42,7 @@ import java.util.Collection; |
|
|
public class BusinessOperationServiceImpl implements IBusinessOperationService { |
|
|
public class BusinessOperationServiceImpl implements IBusinessOperationService { |
|
|
|
|
|
|
|
|
private final BusinessOperationMapper baseMapper; |
|
|
private final BusinessOperationMapper baseMapper; |
|
|
|
|
|
private final IBusinessTaskService businessTaskService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 查询运营中心-工单处理 |
|
|
* 查询运营中心-工单处理 |
|
@ -84,7 +93,7 @@ public class BusinessOperationServiceImpl implements IBusinessOperationService { |
|
|
lqw.eq(bo.getUserId() != null, BusinessOperation::getUserId, bo.getUserId()); |
|
|
lqw.eq(bo.getUserId() != null, BusinessOperation::getUserId, bo.getUserId()); |
|
|
lqw.like(StringUtils.isNotBlank(bo.getNickName()), BusinessOperation::getNickName, bo.getNickName()); |
|
|
lqw.like(StringUtils.isNotBlank(bo.getNickName()), BusinessOperation::getNickName, bo.getNickName()); |
|
|
lqw.eq(bo.getFlightTime() != null, BusinessOperation::getFlightTime, bo.getFlightTime()); |
|
|
lqw.eq(bo.getFlightTime() != null, BusinessOperation::getFlightTime, bo.getFlightTime()); |
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExplain()), BusinessOperation::getExplain, bo.getExplain()); |
|
|
lqw.eq(StringUtils.isNotBlank(bo.getFlightExplain()), BusinessOperation::getFlightExplain, bo.getFlightExplain()); |
|
|
lqw.eq(StringUtils.isNotBlank(bo.getDeviceSn()), BusinessOperation::getDeviceSn, bo.getDeviceSn()); |
|
|
lqw.eq(StringUtils.isNotBlank(bo.getDeviceSn()), BusinessOperation::getDeviceSn, bo.getDeviceSn()); |
|
|
return lqw; |
|
|
return lqw; |
|
|
} |
|
|
} |
|
@ -97,8 +106,19 @@ public class BusinessOperationServiceImpl implements IBusinessOperationService { |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public Boolean insertByBo(BusinessOperationBo bo) { |
|
|
public Boolean insertByBo(BusinessOperationBo bo) { |
|
|
|
|
|
//根据工单绘制上传航线,绑定航线,填报信息
|
|
|
|
|
|
BusinessTaskVo businessTaskVo = businessTaskService.queryById(bo.getTaskId()); |
|
|
|
|
|
businessTaskVo.setFileId(bo.getFileId()); |
|
|
|
|
|
businessTaskVo.setFileName(bo.getFileName()); |
|
|
|
|
|
businessTaskVo.setStatus(BusinessConstants.TASK_STATUS_1); |
|
|
|
|
|
BusinessTask businessTask = MapstructUtils.convert(businessTaskVo, BusinessTask.class); |
|
|
|
|
|
businessTaskService.update(businessTask); |
|
|
|
|
|
// 获取当前登录用户信息
|
|
|
|
|
|
LoginUser currentUser = LoginHelper.getLoginUser(); |
|
|
|
|
|
bo.setUserId(currentUser.getUserId()); |
|
|
|
|
|
bo.setNickName(currentUser.getNickname()); |
|
|
|
|
|
bo.setCreateTime(new Date()); |
|
|
BusinessOperation add = MapstructUtils.convert(bo, BusinessOperation.class); |
|
|
BusinessOperation add = MapstructUtils.convert(bo, BusinessOperation.class); |
|
|
validEntityBeforeSave(add); |
|
|
|
|
|
boolean flag = baseMapper.insert(add) > 0; |
|
|
boolean flag = baseMapper.insert(add) > 0; |
|
|
if (flag) { |
|
|
if (flag) { |
|
|
bo.setId(add.getId()); |
|
|
bo.setId(add.getId()); |
|
|