123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- package com.fdkankan.sale.service.impl;
- import java.util.Date;
- import java.util.List;
- import java.util.WeakHashMap;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.fdkankan.sale.entity.RepairLog;
- import com.fdkankan.sale.mapper.IRepairLogMapper;
- import com.fdkankan.sale.service.IRepairLogService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.fdkankan.sale.service.IRepairPayService;
- import com.fdkankan.sale.service.IRepairService;
- import com.fdkankan.sale.vo.response.RepairLogVo;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import javax.swing.text.rtf.RTFEditorKit;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author
- * @since 2022-12-13
- */
- @Service
- public class RepairLogServiceImpl extends ServiceImpl<IRepairLogMapper, RepairLog> implements IRepairLogService {
- @Autowired
- IRepairService repairService;
- @Autowired
- DingService dingService;
- /**
- * * status 0待接单,10待检测,20待报价,30待确认,40已取消,50待备料,60维修中,70待测试,
- * * 80待支付(已完结),90待回收,100待发货,110已发货
- */
- @Override
- public RepairLog saveBySysUser(Long sysUserId, String repairId,Integer repairStatus,Integer oldRepairStatus,String remark) {
- RepairLog repairLog = new RepairLog();
- repairLog.setRepairId(repairId);
- repairLog.setRepairStatus(repairStatus);
- repairLog.setSysUserId(sysUserId);
- repairLog.setRemark(remark);
- repairLog.setOldRepairStatus(oldRepairStatus);
- this.save(repairLog);
- repairService.updateRepairStatus(repairId,repairStatus);
- dingService.sendDingMsg(repairLog);
- return repairLog;
- }
- @Override
- public RepairLog saveBySysUser(Long sysUserId, String repairId, Integer repairStatus,Integer oldRepairStatus, String remark, Integer testId) {
- RepairLog repairLog = new RepairLog();
- repairLog.setRepairId(repairId);
- repairLog.setRepairStatus(repairStatus);
- repairLog.setSysUserId(sysUserId);
- repairLog.setRemark(remark);
- repairLog.setTestId(testId);
- repairLog.setOldRepairStatus(oldRepairStatus);
- this.save(repairLog);
- repairService.updateRepairStatus(repairId,repairStatus);
- dingService.sendDingMsg(repairLog);
- return repairLog;
- }
- @Override
- public RepairLog saveBySysUser(Long sysUserId, String repairId, Integer repairStatus,Integer oldRepairStatus, String remark, Integer testId,Integer registerLogId) {
- RepairLog repairLog = new RepairLog();
- repairLog.setRepairId(repairId);
- repairLog.setRepairStatus(repairStatus);
- repairLog.setSysUserId(sysUserId);
- repairLog.setRemark(remark);
- repairLog.setRegisterLogId(registerLogId);
- repairLog.setOldRepairStatus(oldRepairStatus);
- this.save(repairLog);
- repairService.updateRepairStatus(repairId,repairStatus);
- dingService.sendDingMsg(repairLog);
- return repairLog;
- }
- @Override
- public List<RepairLog> getByRepairIdAndStatus(String repairId, Integer status) {
- LambdaQueryWrapper<RepairLog> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(RepairLog::getRepairId,repairId);
- wrapper.eq(RepairLog::getRepairStatus,status);
- return this.list(wrapper);
- }
- @Override
- public List<RepairLog> getByRepairId(String repairId) {
- LambdaQueryWrapper<RepairLog> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(RepairLog::getRepairId,repairId);
- wrapper.orderByDesc(RepairLog::getCreateTime);
- return list(wrapper);
- }
- @Override
- public List<RepairLogVo> getVoByRepairId(String repairId) {
- return this.getBaseMapper().getVoByRepairId(repairId);
- }
- @Override
- public List<RepairLog> getBySysUserId(Long sysUserId) {
- LambdaQueryWrapper<RepairLog> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(RepairLog::getSysUserId,sysUserId);
- wrapper.orderByDesc(RepairLog::getCreateTime);
- return this.list(wrapper);
- }
- }
|