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 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 getUser(String orderId) { return mjOrderDetailMapper.getUser(orderId); } @Override public int countManUser(String userId) { return mjOrderDetailMapper.countManUser(userId); } }