|
|
|
@ -6,6 +6,7 @@ import com.glxp.api.entity.inv.InnerOrderDetailEntity;
|
|
|
|
|
import com.glxp.api.req.inv.InnerOrderDetailRequest;
|
|
|
|
|
import com.glxp.api.res.inv.innerOrderDetailResponse;
|
|
|
|
|
import com.glxp.api.service.inv.InnerOrderDetailService;
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
@ -34,7 +35,13 @@ public class InnerOrderDetailServiceImpl implements InnerOrderDetailService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean insert(InnerOrderDetailEntity innerOrderDetailEntity) {
|
|
|
|
|
return innerOrderDetailDao.insert(innerOrderDetailEntity);
|
|
|
|
|
List<InnerOrderDetailEntity> innerOrderDetailEntityList=innerOrderDetailDao.selectOrderDetailList(innerOrderDetailEntity.getOrderIdFk(),innerOrderDetailEntity.getProductId(),innerOrderDetailEntity.getBatchNo());
|
|
|
|
|
if(CollectionUtils.isEmpty(innerOrderDetailEntityList)){
|
|
|
|
|
return innerOrderDetailDao.insert(innerOrderDetailEntity);
|
|
|
|
|
}else{
|
|
|
|
|
return innerOrderDetailDao.update(innerOrderDetailEntity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|