package com.whyc.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.whyc.mapper.WorkflowDeviceMapper;
|
import com.whyc.pojo.web_site.WorkflowDevice;
|
import com.whyc.util.ActionUtil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service
|
public class WorkflowDeviceService {
|
|
@Autowired
|
private WorkflowDeviceMapper mapper;
|
|
public void addBatch(List<WorkflowDevice> deviceList) {
|
mapper.insertBatchSomeColumn(deviceList);
|
}
|
|
public List<WorkflowDevice> getByMainId(Integer relatedId) {
|
QueryWrapper<WorkflowDevice> query = Wrappers.query();
|
query.eq("main_id",relatedId);
|
return mapper.selectList(query);
|
}
|
|
public void setQuantityUnprocessedZero(Integer relatedId) {
|
UpdateWrapper<WorkflowDevice> update = Wrappers.update();
|
update.set("quantity_unprocessed",0).eq("main_id",relatedId);
|
mapper.update((WorkflowDevice) ActionUtil.objeNull,update);
|
}
|
|
public void updateQuantityUnprocessedBatch(List<WorkflowDevice> deviceRelatedListInDB) {
|
for (int i = 0; i < deviceRelatedListInDB.size(); i++) {
|
WorkflowDevice deviceRelatedInDB = deviceRelatedListInDB.get(i);
|
UpdateWrapper<WorkflowDevice> update = Wrappers.update();
|
update.set("quantity_unprocessed",deviceRelatedInDB.getQuantityUnprocessed())
|
.eq("id",deviceRelatedInDB.getId());
|
mapper.update((WorkflowDevice) ActionUtil.objeNull,update);
|
}
|
}
|
}
|