|
|
|
@ -3,10 +3,17 @@ package com.glxp.api.service.inv.impl;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.glxp.api.constant.ConstantType;
|
|
|
|
|
import com.glxp.api.dao.basic.BasicBussinessTypeDao;
|
|
|
|
|
import com.glxp.api.dao.inout.IoOrderDao;
|
|
|
|
|
import com.glxp.api.dao.inv.InvProductDetailDao;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
|
import com.glxp.api.entity.inv.InvProductDetailEntity;
|
|
|
|
|
import com.glxp.api.req.inv.FilterInvProductDetailRequest;
|
|
|
|
|
import com.glxp.api.res.inv.InvProductDetailResponse;
|
|
|
|
|
import com.glxp.api.service.inv.InvProductDetailService;
|
|
|
|
|
import com.glxp.api.util.DateUtil;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
@ -19,7 +26,12 @@ import java.util.List;
|
|
|
|
|
public class InvProductDetailServiceImpl implements InvProductDetailService {
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
InvProductDetailDao invProductDetailDao;
|
|
|
|
|
private InvProductDetailDao invProductDetailDao;
|
|
|
|
|
@Resource
|
|
|
|
|
private BasicBussinessTypeDao bussinessTypeDao;
|
|
|
|
|
@Resource
|
|
|
|
|
private IoOrderDao orderDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int insert(InvProductDetailEntity invProductDetailEntity) {
|
|
|
|
@ -61,4 +73,22 @@ public class InvProductDetailServiceImpl implements InvProductDetailService {
|
|
|
|
|
public boolean deleteInvProductDetail(FilterInvProductDetailRequest detailRequest) {
|
|
|
|
|
return invProductDetailDao.deleteInvProductDetail(detailRequest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void setOrderInfo(InvProductDetailResponse response) {
|
|
|
|
|
//设置出入库中文及出入库数量
|
|
|
|
|
if (response.getMainAction().equals(ConstantType.TYPE_OUT)) {
|
|
|
|
|
response.setMainActionStr("出库");
|
|
|
|
|
response.setOutCount(response.getCount());
|
|
|
|
|
} else {
|
|
|
|
|
response.setMainActionStr("入库");
|
|
|
|
|
response.setInCount(response.getCount());
|
|
|
|
|
}
|
|
|
|
|
//设置单据类型名称
|
|
|
|
|
BasicBussinessTypeEntity busType = bussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().select("name").eq("action", response.getAction()));
|
|
|
|
|
response.setActionName(busType.getName());
|
|
|
|
|
//设置单据日期
|
|
|
|
|
IoOrderEntity order = orderDao.selectOne(new QueryWrapper<IoOrderEntity>().select("createTime").eq("billNo", response.getOrderId()));
|
|
|
|
|
response.setOrderTime(DateUtil.toDateStr(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|