package org.jeecg.modules.eam.service.impl;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.jeecg.modules.eam.entity.DailyInspectionStandard;
|
import org.jeecg.modules.eam.entity.EquipmentChange;
|
import org.jeecg.modules.eam.entity.EquipmentTransfer;
|
import org.jeecg.modules.eam.mapper.DailyInspectionStandardMapper;
|
import org.jeecg.modules.eam.mapper.EquipmentTransferMapper;
|
import org.jeecg.modules.eam.service.IDailyInspectionStandardService;
|
import org.jeecg.modules.eam.service.IEquipmentTransferService;
|
import org.springframework.stereotype.Service;
|
|
import java.util.*;
|
|
/**
|
* @Description: mom_eam_daily_inspection_standard
|
* @Author: jeecg-boot
|
* @Date: 2023-03-10
|
* @Version: V1.0
|
*/
|
@Service
|
public class EquipmentTransferServiceImpl extends ServiceImpl<EquipmentTransferMapper, EquipmentTransfer> implements IEquipmentTransferService {
|
|
@Override
|
public IPage<Map<String, Object>> getEquipmentTransferList(Integer pageNo, Integer pageSize, String transferType, Map<String, Object> params) {
|
IPage<Map> pageData = new Page<Map>(pageNo, pageSize);
|
String num = String.valueOf(params.get("num"));
|
String name = String.valueOf(params.get("name"));
|
String auditStatus = String.valueOf(params.get("auditStatus"));
|
String transfertype = String.valueOf(params.get("transferType"));
|
return super.baseMapper.getEquipmentTransferList(pageData, num, name, transfertype, auditStatus);
|
}
|
|
@Override
|
public IPage<Map<String, Object>> getEquipmentTransferAddList(Integer pageNo, Integer pageSize, String transferType, Map<String, Object> params) {
|
IPage<Map> pageData = new Page<Map>(pageNo, pageSize);
|
String num = String.valueOf(params.get("num"));
|
String name = String.valueOf(params.get("name"));
|
String auditStatus = String.valueOf(params.get("auditStatus"));
|
String transfertype = String.valueOf(params.get("transferType"));
|
return super.baseMapper.getEquipmentTransferAddList(pageData, num, name, transfertype, auditStatus);
|
}
|
|
@Override
|
public Set<Integer> getVersionList() {
|
Set<Integer> set = new TreeSet<Integer>(Comparator.reverseOrder());
|
System.out.println(baseMapper.getAllVersion());
|
set.addAll(baseMapper.getAllVersion());
|
return set;
|
}
|
|
@Override
|
public List<Integer> getUsableVersion() {
|
return baseMapper.getUsableVersion();
|
}
|
|
@Override
|
public void submit(String id) {
|
EquipmentTransfer equipmentTransfer = super.getById(id);
|
equipmentTransfer.setAuditStatus("pendingApproval");
|
super.updateById(equipmentTransfer);
|
|
}
|
|
@Override
|
public void approval(EquipmentTransfer equipmentTransfer) {
|
String id = equipmentTransfer.getId();
|
EquipmentTransfer transfer = super.getById(id);
|
/*前端页面已经处理,只在待审批下方展示撤回按钮*/
|
transfer.setAuditStatus("Approved");
|
transfer.setApprovalOpinions(equipmentTransfer.getApprovalOpinions());
|
super.updateById(transfer);
|
}
|
|
@Override
|
public void reject(EquipmentTransfer equipmentTransfer) {
|
String id = equipmentTransfer.getId();
|
EquipmentTransfer transfer = super.getById(id);
|
/*前端页面已经处理,只在待审批下方展示撤回按钮*/
|
transfer.setAuditStatus("Rejected");
|
transfer.setApprovalOpinions(equipmentTransfer.getApprovalOpinions());
|
super.updateById(transfer);
|
}
|
|
@Override
|
public void revocation(String id) {
|
EquipmentTransfer equipmentTransfer = super.getById(id);
|
/*前端页面已经处理,只在待审批下方展示撤回按钮*/
|
equipmentTransfer.setAuditStatus("notSubmitted");
|
super.updateById(equipmentTransfer);
|
}
|
}
|