| 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<BeFinishedRecordExtListVO> findPage(PageWrap<QueryBeFinishedRecordExtDTO> pageWrap) { | 
|         PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); | 
|         List<BeFinishedRecordExtListVO> 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<BeFinishedRecord>() | 
|                 .eq("ORIGIN_ID",id) | 
|                 .last(" limit 1 ") | 
|         ); | 
|         beFinishedRecord.setWTransfer(wTransferMapper.selectById(id)); | 
|         return beFinishedRecord; | 
|     } | 
|   | 
| } |