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<InoutRecordItemData> 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<InoutRecordItemData> shipInoutRecord(InoutRecordItemParam param){
|
return inoutRecordItemMapper.shipInoutRecord(param);
|
}
|
@Override
|
public List<InoutRecordItemData> 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);
|
}
|
|
}
|