2024-01-19 15:39:45 +08:00
|
|
|
package com.zcloud.service.gatemachine.impl;
|
|
|
|
|
|
|
|
import com.zcloud.entity.Page;
|
|
|
|
import com.zcloud.entity.PageData;
|
|
|
|
import com.zcloud.mapper.datasource.gatemachine.CzksGateCarIOMapper;
|
|
|
|
import com.zcloud.service.gatemachine.GateCarIOService;
|
|
|
|
import com.zcloud.util.InitPageDataUtil;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* GateCarIOService IMPL
|
|
|
|
*/
|
|
|
|
@Service
|
|
|
|
public class GateCarIOServiceImpl implements GateCarIOService {
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
private CzksGateCarIOMapper czksGateCarIOMapper;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
private InitPageDataUtil initPageDataUtil;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<PageData> getDatalistpage(Page page) {
|
|
|
|
return czksGateCarIOMapper.getDatalistPage(page);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2024-01-19 16:56:47 +08:00
|
|
|
public List<PageData> getIORecord(PageData page) {
|
|
|
|
if (page.get("areaType") != null && "1".equals(page.get("areaType").toString())) {
|
|
|
|
return czksGateCarIOMapper.getGroceryIORecords(page);
|
|
|
|
} else {
|
|
|
|
return czksGateCarIOMapper.getMineralIORecords(page);
|
|
|
|
}
|
2024-01-19 15:39:45 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
|
public void edit(PageData pd) {
|
|
|
|
initPageDataUtil.initEdit(pd);
|
|
|
|
czksGateCarIOMapper.edit(pd);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
|
public void removeByIds(PageData pageData) {
|
|
|
|
initPageDataUtil.initEdit(pageData);
|
|
|
|
czksGateCarIOMapper.removeByIds(pageData);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
|
public void save(PageData pageData) {
|
|
|
|
initPageDataUtil.initSave(pageData, "RECORD_ID");
|
|
|
|
if ("".equals(pageData.get(""))) {
|
|
|
|
czksGateCarIOMapper.saveMineral(pageData);
|
|
|
|
} else {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2024-01-19 16:56:47 +08:00
|
|
|
public PageData getTodayEQCount(PageData page) {
|
2024-01-19 15:39:45 +08:00
|
|
|
PageData pageData = new PageData();
|
2024-01-19 16:56:47 +08:00
|
|
|
pageData.put("grocery", czksGateCarIOMapper.countGroceryEnterAndQuit(page));
|
|
|
|
pageData.put("mineral", czksGateCarIOMapper.countMineralEnterAndQuit(page));
|
2024-01-19 15:39:45 +08:00
|
|
|
return pageData;
|
|
|
|
}
|
|
|
|
}
|