package com.ruoyi.station.service.impl;
|
|
import java.util.List;
|
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.station.domain.MjVisitLog;
|
import com.ruoyi.station.domain.MjWorkOrder;
|
import com.ruoyi.station.model.CheckUserModel;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.ruoyi.station.mapper.MjOrderDetailMapper;
|
import com.ruoyi.station.domain.MjOrderDetail;
|
import com.ruoyi.station.service.IMjOrderDetailService;
|
import com.ruoyi.common.core.text.Convert;
|
|
/**
|
* 工单详情Service业务层处理
|
*
|
* @author ruoyi
|
* @date 2020-08-10
|
*/
|
@Service
|
public class MjOrderDetailServiceImpl implements IMjOrderDetailService
|
{
|
@Autowired
|
private MjOrderDetailMapper mjOrderDetailMapper;
|
|
/**
|
* 查询工单详情
|
*
|
* @param id 工单详情ID
|
* @return 工单详情
|
*/
|
@Override
|
public MjOrderDetail selectMjOrderDetailById(String id)
|
{
|
return mjOrderDetailMapper.selectMjOrderDetailById(id);
|
}
|
|
/**
|
* 查询工单详情列表
|
*
|
* @param mjOrderDetail 工单详情
|
* @return 工单详情
|
*/
|
@Override
|
public List<MjOrderDetail> selectMjOrderDetailList(MjOrderDetail mjOrderDetail)
|
{
|
return mjOrderDetailMapper.selectMjOrderDetailList(mjOrderDetail);
|
}
|
|
/**
|
* 新增工单详情
|
*
|
* @param mjOrderDetail 工单详情
|
* @return 结果
|
*/
|
@Override
|
public int insertMjOrderDetail(MjOrderDetail mjOrderDetail)
|
{
|
mjOrderDetail.setCreateTime(DateUtils.getNowDate());
|
return mjOrderDetailMapper.insertMjOrderDetail(mjOrderDetail);
|
}
|
|
/**
|
* 修改工单详情
|
*
|
* @param mjOrderDetail 工单详情
|
* @return 结果
|
*/
|
@Override
|
public int updateMjOrderDetail(MjOrderDetail mjOrderDetail)
|
{
|
mjOrderDetail.setUpdateTime(DateUtils.getNowDate());
|
return mjOrderDetailMapper.updateMjOrderDetail(mjOrderDetail);
|
}
|
|
/**
|
* 删除工单详情对象
|
*
|
* @param ids 需要删除的数据ID
|
* @return 结果
|
*/
|
@Override
|
public int deleteMjOrderDetailByIds(String ids)
|
{
|
return mjOrderDetailMapper.deleteMjOrderDetailByIds(Convert.toStrArray(ids));
|
}
|
|
/**
|
* 删除工单详情信息
|
*
|
* @param id 工单详情ID
|
* @return 结果
|
*/
|
@Override
|
public int deleteMjOrderDetailById(String id)
|
{
|
return mjOrderDetailMapper.deleteMjOrderDetailById(id);
|
}
|
|
/**
|
* 根据用户id获取工单相关信息
|
* @param userId
|
* @return
|
*/
|
@Override
|
public MjVisitLog selectOrderInfoByUserId(Long userId) {
|
return mjOrderDetailMapper.selectOrderInfoByUserId(userId);
|
}
|
|
@Override
|
public int selectOrderDetailCountByUserId(CheckUserModel checkUserModel) {
|
return mjOrderDetailMapper.selectOrderDetailCountByUserId(checkUserModel);
|
}
|
|
/**
|
* 根据用户id查询有效工单
|
* @param userId
|
* @param orderId
|
* @return
|
*/
|
@Override
|
public int selectOrderDetailByUserId(String userId, String orderId, String areaId) {
|
|
return mjOrderDetailMapper.selectOrderDetailByUserId(userId, orderId, areaId);
|
}
|
|
@Override
|
public List<MjOrderDetail> getUser(String orderId) {
|
return mjOrderDetailMapper.getUser(orderId);
|
}
|
|
@Override
|
public int countManUser(String userId) {
|
return mjOrderDetailMapper.countManUser(userId);
|
}
|
}
|