package doumeemes.service.ext.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import doumeemes.core.model.LoginUserInfo; import doumeemes.core.model.PageData; import doumeemes.core.model.PageWrap; import doumeemes.core.utils.Constants; import doumeemes.dao.business.BeFinishedRecordMapper; import doumeemes.dao.business.WTransferMapper; import doumeemes.dao.business.model.BeFinishedRecord; import doumeemes.dao.ext.dto.QueryBeFinishedRecordExtDTO; import doumeemes.dao.ext.vo.BeFinishedRecordExtListVO; import doumeemes.service.business.BeFinishedRecordService; import doumeemes.service.ext.BeFinishedRecordExtService; import doumeemes.dao.ext.BeFinishedRecordExtMapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.List; /** * 完工入库 - 数据记录 EXTService实现 * @author 江蹄蹄 * @date 2022/08/08 09:39 */ @Service public class BeFinishedRecordExtServiceImpl implements BeFinishedRecordExtService { @Autowired private BeFinishedRecordExtMapper beFinishedRecordExtMapper; @Autowired private BeFinishedRecordMapper beFinishedRecordMapper; @Autowired private WTransferMapper wTransferMapper; @Override public PageData findPage(PageWrap pageWrap) { PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); List result = beFinishedRecordExtMapper.selectList(pageWrap.getModel()); return PageData.from(new PageInfo<>(result)); } @Override @Transactional public void saveBeFinishedRecord(BeFinishedRecord beFinishedRecord, LoginUserInfo loginUserInfo){ beFinishedRecord.setCreateUser(loginUserInfo.getId()); beFinishedRecord.setDeleted(Constants.ZERO); beFinishedRecord.setCreateTime(new Date()); beFinishedRecordMapper.insert(beFinishedRecord); } @Override public BeFinishedRecord getBeFinishedRecord(Integer id){ BeFinishedRecord beFinishedRecord = beFinishedRecordMapper.selectOne(new QueryWrapper() .eq("ORIGIN_ID",id) .last(" limit 1 ") ); beFinishedRecord.setWTransfer(wTransferMapper.selectById(id)); return beFinishedRecord; } }