package com.mes.rawglassdetails.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.mes.common.config.Const;
|
import com.mes.rawglassdetails.entity.RawGlassStorageDetails;
|
import com.mes.rawglassdetails.entity.request.RawGlassRequest;
|
import com.mes.rawglassdetails.mapper.RawGlassStorageDetailsMapper;
|
import com.mes.rawglassdetails.service.RawGlassStorageDetailsService;
|
import com.mes.rawglassstation.entity.RawGlassStorageStation;
|
import com.mes.userinfo.entity.vo.SysUserVO;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @author system
|
* @since 2024-07-09 14:51:27
|
*/
|
@Service
|
@Slf4j
|
public class RawGlassStorageDetailsServiceImpl extends ServiceImpl<RawGlassStorageDetailsMapper, RawGlassStorageDetails> implements RawGlassStorageDetailsService {
|
@Override
|
public boolean deleteRawGlassStorageDetails(String device_id) {
|
QueryWrapper<RawGlassStorageDetails> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("device_id", device_id);
|
return remove(queryWrapper);//remove才是删除,delete得用另外的依赖,默认方法是remove返回bool
|
}
|
|
@Override
|
//返回类型 方法名 传输值
|
public List<RawGlassStorageDetails> selectDetails() {
|
// QueryWrapper<RawGlassStorageDetails>queryWrapper=new QueryWrapper<>();
|
// queryWrapper.eq("id",rs.getId());
|
// return list(queryWrapper);
|
return list();
|
}
|
|
|
@Override
|
public String patternWarehousing(RawGlassRequest request) {
|
//todo:原片信息存入详情表
|
RawGlassStorageDetails details = new RawGlassStorageDetails();
|
BeanUtils.copyProperties(request, details);
|
details.setState(Const.GLASS_STATE_IN);
|
details.setCreateTime(new Date());
|
save(details);
|
return "success";
|
}
|
|
@Override
|
public String UpdateQuantity(RawGlassRequest request) {
|
update(
|
new LambdaUpdateWrapper<RawGlassStorageDetails>()
|
.set(RawGlassStorageDetails::getRemainQuantity, request.getRemainQuantity())
|
.eq(RawGlassStorageDetails::getSlotId, request.getSlotId()));
|
return "success";
|
}
|
@Override
|
public String deleteWarehousing(Long slotId) {
|
update(new LambdaUpdateWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlotId, slotId)
|
.set(RawGlassStorageDetails::getState,Const.GLASS_STATE_OUT));
|
return "success";
|
}
|
@Override
|
public String outWarehousing(Long slotId) {
|
update(new LambdaUpdateWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlotId, slotId)
|
.set(RawGlassStorageDetails::getState,Const.GLASS_STATE_OUT_ING));
|
return "success";
|
}
|
|
}
|