package com.ld.igds.inout.service.impl; import com.ld.igds.inout.dto.InoutRecordItemData; import com.ld.igds.inout.dto.InoutRecordItemParam; import com.ld.igds.inout.mapper.InoutRecordItemMapper; import com.ld.igds.inout.service.InoutRecordItemService; import com.ld.igds.util.ContextUtil; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.*; @Component public class InoutRecordItemServiceImpl implements InoutRecordItemService { @Autowired private InoutRecordItemMapper inoutRecordItemMapper; /*---------------------------------- 流水子表 ------------------------------------*/ @Override public List listInoutItem(InoutRecordItemParam param) { if (StringUtils.isEmpty(param.getCompanyId())) { param.setCompanyId(ContextUtil.getCompanyId()); } if (StringUtils.isEmpty(param.getDeptId())) { param.setDeptId(ContextUtil.subDeptId(null)); } return inoutRecordItemMapper.listInoutItem(param); } @Override public InoutRecordItemData getInoutItemByCarNum(InoutRecordItemParam param) { if (StringUtils.isEmpty(param.getCompanyId())) { param.setCompanyId(ContextUtil.getCompanyId()); } if (StringUtils.isEmpty(param.getDeptId())) { param.setDeptId(ContextUtil.subDeptId(null)); } if(StringUtils.isEmpty(param.getCarNum())){ return null; } return inoutRecordItemMapper.getInoutItemByCarNum(param); } @Override public String insertInoutItem(InoutRecordItemData data){ try { inoutRecordItemMapper.insertInoutItem(data); return null; }catch (Exception e){ return e.toString(); } } @Override public String updateInoutItem(InoutRecordItemData data){ inoutRecordItemMapper.updateInoutItem(data); return null; } @Override public List shipInoutRecord(InoutRecordItemParam param){ return inoutRecordItemMapper.shipInoutRecord(param); } @Override public List sumInoutItem(InoutRecordItemParam param){ return inoutRecordItemMapper.sumInoutItem(param); } @Override public int updateNumByInoutItem(String recordId){ return inoutRecordItemMapper.updateNumByInoutItem(recordId); } @Override public int updateInoutItemRecordId(String recordId, String oldRecordId, String depotId){ return inoutRecordItemMapper.updateInoutItemRecordId(recordId, oldRecordId, depotId); } @Override public int delShipItem(String id, String recordStatus){ return inoutRecordItemMapper.delShipItem(id, recordStatus); } }