仓库Dao修改

master
anthonywj 2 years ago
parent 113a178779
commit a643f5388f

@ -214,6 +214,16 @@ public class IoOrderDetailBizController extends BaseController {
orderEntity.setCorpOrderId(thrOrderEntity.getBillNo()); orderEntity.setCorpOrderId(thrOrderEntity.getBillNo());
orderEntity.setAction(bussinessTypeEntity.getAction()); orderEntity.setAction(bussinessTypeEntity.getAction());
orderEntity.setMainAction(bussinessTypeEntity.getMainAction()); orderEntity.setMainAction(bussinessTypeEntity.getMainAction());
orderEntity.setFromThrBillNo(thrOrderEntity.getBillNo());
//获取当前部门
if (StrUtil.isNotEmpty(thrOrderEntity.getInvCode())) {
} else {
return ResultVOUtils.error(500, "第三方单据所属仓库不能为空!");
}
thrOrderService.updateThrOrder(thrOrderEntity); thrOrderService.updateThrOrder(thrOrderEntity);
return ResultVOUtils.success(); return ResultVOUtils.success();

@ -12,7 +12,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface InvSubWarehouseDao extends BaseMapperPlus<InvSubWarehouseDao, InvWarehouseEntity, InvWarehouseEntity> { public interface InvWarehouseDao extends BaseMapperPlus<InvWarehouseDao, InvWarehouseEntity, InvWarehouseEntity> {
List<InvWarehouseEntity> filterInvSubWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); List<InvWarehouseEntity> filterInvSubWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest);

@ -3,7 +3,7 @@ package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.InvSubWarehouseDao; import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.thrsys.ThrSystemDao; import com.glxp.api.dao.thrsys.ThrSystemDao;
import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.auth.InvWarehouseEntity;
import com.glxp.api.entity.thrsys.ThrSystemEntity; import com.glxp.api.entity.thrsys.ThrSystemEntity;
@ -25,7 +25,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
@Resource @Resource
InvSubWarehouseDao invSubWarehouseDao; InvWarehouseDao invWarehouseDao;
@Resource @Resource
private ThrSystemDao thrSystemDao; private ThrSystemDao thrSystemDao;
@ -33,7 +33,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
public InvWarehouseEntity findById(String id) { public InvWarehouseEntity findById(String id) {
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvSubWarehouseRequest.setId(id); filterInvSubWarehouseRequest.setId(id);
List<InvWarehouseEntity> data = invSubWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest); List<InvWarehouseEntity> data = invWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest);
if (CollUtil.isNotEmpty(data)) { if (CollUtil.isNotEmpty(data)) {
return data.get(0); return data.get(0);
} }
@ -49,7 +49,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit(); int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit();
PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit()); PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit());
} }
List<InvWarehouseEntity> data = invSubWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest); List<InvWarehouseEntity> data = invWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest);
return data; return data;
} }
@ -62,20 +62,20 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
int offset = (filterInvWarehouseRequest.getPage() - 1) * filterInvWarehouseRequest.getLimit(); int offset = (filterInvWarehouseRequest.getPage() - 1) * filterInvWarehouseRequest.getLimit();
PageHelper.offsetPage(offset, filterInvWarehouseRequest.getLimit()); PageHelper.offsetPage(offset, filterInvWarehouseRequest.getLimit());
} }
List<InvWarehouseEntity> data = invSubWarehouseDao.filterGroupInvSub(filterInvWarehouseRequest); List<InvWarehouseEntity> data = invWarehouseDao.filterGroupInvSub(filterInvWarehouseRequest);
return data; return data;
} }
@Override @Override
public InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { public InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) {
return invSubWarehouseDao.selectMaxCode(filterInvSubWarehouseRequest); return invWarehouseDao.selectMaxCode(filterInvSubWarehouseRequest);
} }
@Override @Override
public List<InvWarehouseEntity> findByParentId(String code) { public List<InvWarehouseEntity> findByParentId(String code) {
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvSubWarehouseRequest.setParentId(code); filterInvSubWarehouseRequest.setParentId(code);
List<InvWarehouseEntity> invSubWarehouseEntities = invSubWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest); List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest);
return invSubWarehouseEntities; return invSubWarehouseEntities;
} }
@ -85,7 +85,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
return null; return null;
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvSubWarehouseRequest.setCode(code); filterInvSubWarehouseRequest.setCode(code);
List<InvWarehouseEntity> invSubWarehouseEntities = invSubWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest); List<InvWarehouseEntity> invSubWarehouseEntities = invWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest);
if (CollUtil.isNotEmpty(invSubWarehouseEntities)) { if (CollUtil.isNotEmpty(invSubWarehouseEntities)) {
return invSubWarehouseEntities.get(0); return invSubWarehouseEntities.get(0);
} }
@ -94,27 +94,27 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
@Override @Override
public boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) { public boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) {
return invSubWarehouseDao.insertInvSubWarehouse(invWarehouseEntity); return invWarehouseDao.insertInvSubWarehouse(invWarehouseEntity);
} }
@Override @Override
public boolean updateInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) { public boolean updateInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) {
return invSubWarehouseDao.updateInvSubWarehouse(invWarehouseEntity); return invWarehouseDao.updateInvSubWarehouse(invWarehouseEntity);
} }
@Override @Override
public boolean deleteById(String id) { public boolean deleteById(String id) {
return invSubWarehouseDao.deleteById(id); return invWarehouseDao.deleteById(id);
} }
@Override @Override
public boolean deleteByParentCode(String code) { public boolean deleteByParentCode(String code) {
return invSubWarehouseDao.deleteByParentCode(code); return invWarehouseDao.deleteByParentCode(code);
} }
@Override @Override
public boolean checkDuplicateName(String parentId, String name) { public boolean checkDuplicateName(String parentId, String name) {
int count = invSubWarehouseDao.countByParentIdAndName(parentId, name); int count = invWarehouseDao.countByParentIdAndName(parentId, name);
if (count > 0) { if (count > 0) {
return true; return true;
} }
@ -126,7 +126,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
if (StrUtil.isBlank(subInvCode)) { if (StrUtil.isBlank(subInvCode)) {
return ""; return "";
} }
return invSubWarehouseDao.selectNameByCode(subInvCode); return invWarehouseDao.selectNameByCode(subInvCode);
} }
@Override @Override
@ -138,7 +138,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
return null; return null;
FilterInvSubWarehouseRequest tempReqeust = new FilterInvSubWarehouseRequest(); FilterInvSubWarehouseRequest tempReqeust = new FilterInvSubWarehouseRequest();
tempReqeust.setCode(id); tempReqeust.setCode(id);
InvWarehouseEntity invWarehouseEntity = invSubWarehouseDao.selectJoinThirdSys(tempReqeust); InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectJoinThirdSys(tempReqeust);
List<InvWarehouseThirdSysResponse> invWarehouseThirdSysResponses = new ArrayList<>(); List<InvWarehouseThirdSysResponse> invWarehouseThirdSysResponses = new ArrayList<>();
for (ThrSystemEntity sys : data) { for (ThrSystemEntity sys : data) {
InvWarehouseThirdSysResponse invWarehouseThirdSysResponse = new InvWarehouseThirdSysResponse(); InvWarehouseThirdSysResponse invWarehouseThirdSysResponse = new InvWarehouseThirdSysResponse();
@ -170,13 +170,13 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
@Override @Override
public boolean bindThrWarehouse(String id, String thridWarehouseId, String sysId) { public boolean bindThrWarehouse(String id, String thridWarehouseId, String sysId) {
return invSubWarehouseDao.updateThridId(id, thridWarehouseId, sysId); return invWarehouseDao.updateThridId(id, thridWarehouseId, sysId);
} }
@Override @Override
public boolean unbindThrWarehouse(String id, String sysId) { public boolean unbindThrWarehouse(String id, String sysId) {
return invSubWarehouseDao.updateThridId(id, null, sysId); return invWarehouseDao.updateThridId(id, null, sysId);
} }
@ -189,27 +189,27 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit(); int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit();
PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit()); PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit());
} }
List<InvSubWarehouseResponse> data = invSubWarehouseDao.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); List<InvSubWarehouseResponse> data = invWarehouseDao.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest);
return data; return data;
} }
@Override @Override
public InvWarehouseEntity filterGroupInvSubAndcode(String code) { public InvWarehouseEntity filterGroupInvSubAndcode(String code) {
return invSubWarehouseDao.filterGroupInvSubAndcode(code); return invWarehouseDao.filterGroupInvSubAndcode(code);
} }
@Override @Override
public List<InvWarehouseEntity> filterGroupInvSubDown(FilterInvWarehouseRequest filterInvSubWarehouseRequest) { public List<InvWarehouseEntity> filterGroupInvSubDown(FilterInvWarehouseRequest filterInvSubWarehouseRequest) {
return invSubWarehouseDao.filterGroupInvSubDown(filterInvSubWarehouseRequest); return invWarehouseDao.filterGroupInvSubDown(filterInvSubWarehouseRequest);
} }
@Override @Override
public List<InvSubWarehouseResponse> filterSubInvList(FilterInvWarehouseRequest filterInvWarehouseRequest) { public List<InvSubWarehouseResponse> filterSubInvList(FilterInvWarehouseRequest filterInvWarehouseRequest) {
return invSubWarehouseDao.filterSubInvList(filterInvWarehouseRequest); return invWarehouseDao.filterSubInvList(filterInvWarehouseRequest);
} }
@Override @Override
public List<InvWarehouseEntity> findInvListByUser(Long userId) { public List<InvWarehouseEntity> findInvListByUser(Long userId) {
return invSubWarehouseDao.selectInvListByUser(userId); return invWarehouseDao.selectInvListByUser(userId);
} }
} }

@ -2,7 +2,7 @@ package com.glxp.api.service.basic.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.InvSubWarehouseDao; import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.basic.EntrustReceDao; import com.glxp.api.dao.basic.EntrustReceDao;
import com.glxp.api.entity.basic.DlEntrustReceEntity; import com.glxp.api.entity.basic.DlEntrustReceEntity;
import com.glxp.api.entity.basic.EntrustReceEntity; import com.glxp.api.entity.basic.EntrustReceEntity;
@ -21,7 +21,7 @@ public class EntrustReceServiceImpl implements EntrustReceService {
@Resource @Resource
EntrustReceDao entrustReceDao; EntrustReceDao entrustReceDao;
@Resource @Resource
private InvSubWarehouseDao invSubWarehouseDao; private InvWarehouseDao invWarehouseDao;
@Override @Override
public EntrustReceEntity findById(Integer id) { public EntrustReceEntity findById(Integer id) {
@ -78,10 +78,10 @@ public class EntrustReceServiceImpl implements EntrustReceService {
if (CollUtil.isNotEmpty(entrustReceResponses)) { if (CollUtil.isNotEmpty(entrustReceResponses)) {
//查询当前分库名称和委托验收分库名称 //查询当前分库名称和委托验收分库名称
entrustReceResponses.forEach(entrustReceResponse -> { entrustReceResponses.forEach(entrustReceResponse -> {
String invWarehouseName = invSubWarehouseDao.selectNameByCode(entrustReceResponse.getInvWarehouseCode());//查询当前分库名称 String invWarehouseName = invWarehouseDao.selectNameByCode(entrustReceResponse.getInvWarehouseCode());//查询当前分库名称
entrustReceResponse.setInvWarehouseName(invWarehouseName); entrustReceResponse.setInvWarehouseName(invWarehouseName);
String entrustSubInvName = invSubWarehouseDao.selectNameByCode(entrustReceResponse.getEntrustSubInv()); String entrustSubInvName = invWarehouseDao.selectNameByCode(entrustReceResponse.getEntrustSubInv());
entrustReceResponse.setEntrustSubInvName(entrustSubInvName); entrustReceResponse.setEntrustSubInvName(entrustSubInvName);
}); });
} }

@ -11,18 +11,15 @@ import com.glxp.api.constant.Constant;
import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantStatus;
import com.glxp.api.constant.ConstantType; import com.glxp.api.constant.ConstantType;
import com.glxp.api.dao.auth.DeptDao; import com.glxp.api.dao.auth.DeptDao;
import com.glxp.api.dao.auth.InvSubWarehouseDao; import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.basic.BasicBussinessTypeDao; import com.glxp.api.dao.basic.BasicBussinessTypeDao;
import com.glxp.api.dao.basic.BasicCorpDao; import com.glxp.api.dao.basic.BasicCorpDao;
import com.glxp.api.dao.inout.IoOrderDao; import com.glxp.api.dao.inout.IoOrderDao;
import com.glxp.api.entity.basic.BasicBussinessTypeEntity; import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
import com.glxp.api.entity.basic.BasicCorpEntity;
import com.glxp.api.entity.inout.*; import com.glxp.api.entity.inout.*;
import com.glxp.api.entity.inv.*; import com.glxp.api.entity.inv.*;
import com.glxp.api.req.inout.FilterOrderRequest; import com.glxp.api.req.inout.FilterOrderRequest;
import com.glxp.api.req.inout.OrderEditRequest; import com.glxp.api.req.inout.OrderEditRequest;
import com.glxp.api.req.inv.FilterInvProductDetailRequest;
import com.glxp.api.req.inv.FilterInvProductRequest;
import com.glxp.api.res.inout.IoOrderResponse; import com.glxp.api.res.inout.IoOrderResponse;
import com.glxp.api.res.inout.OrderNoResult; import com.glxp.api.res.inout.OrderNoResult;
import com.glxp.api.service.basic.IBasicBussinessTypeService; import com.glxp.api.service.basic.IBasicBussinessTypeService;
@ -33,12 +30,10 @@ import com.glxp.api.util.udi.UdiCalCountUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service
@ -53,7 +48,7 @@ public class IoOrderServiceImpl implements IoOrderService {
@Resource @Resource
private DeptDao deptDao; private DeptDao deptDao;
@Resource @Resource
private InvSubWarehouseDao invSubWarehouseDao; private InvWarehouseDao invWarehouseDao;
@Resource @Resource
IBasicBussinessTypeService basicBussinessTypeService; IBasicBussinessTypeService basicBussinessTypeService;
@Resource @Resource
@ -525,7 +520,7 @@ public class IoOrderServiceImpl implements IoOrderService {
String deptName = deptDao.selectNameByCode(order.getDeptCode()); String deptName = deptDao.selectNameByCode(order.getDeptCode());
response.setDeptName(deptName); response.setDeptName(deptName);
//查询仓库名称 //查询仓库名称
String invName = invSubWarehouseDao.selectNameByCode(order.getInvCode()); String invName = invWarehouseDao.selectNameByCode(order.getInvCode());
response.setInvName(invName); response.setInvName(invName);
responseList.add(response); responseList.add(response);
} }

@ -8,7 +8,7 @@ import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.dao.auth.InvSpaceDao; import com.glxp.api.dao.auth.InvSpaceDao;
import com.glxp.api.dao.auth.InvSubWarehouseDao; import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.inv.InvProductDetailDao; import com.glxp.api.dao.inv.InvProductDetailDao;
import com.glxp.api.entity.inv.InvProductDetailEntity; import com.glxp.api.entity.inv.InvProductDetailEntity;
import com.glxp.api.req.inv.FilterInvPlaceRequest; import com.glxp.api.req.inv.FilterInvPlaceRequest;
@ -32,7 +32,7 @@ public class InvPlaceServiceImpl implements InvPlaceService {
@Resource @Resource
private InvProductDetailDao invProductDetailDao; private InvProductDetailDao invProductDetailDao;
@Resource @Resource
private InvSubWarehouseDao invSubWarehouseDao; private InvWarehouseDao invWarehouseDao;
@Resource @Resource
private InvSpaceDao invSpaceDao; private InvSpaceDao invSpaceDao;
@ -50,7 +50,7 @@ public class InvPlaceServiceImpl implements InvPlaceService {
@Override @Override
public void bindInvSpace(BindInvSpaceRequest bindInvSpaceRequest) { public void bindInvSpace(BindInvSpaceRequest bindInvSpaceRequest) {
//查询仓库的部门ID //查询仓库的部门ID
String deptCode = invSubWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode()); String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
List<InvProductDetailEntity> list = invProductDetailDao.selectList(new QueryWrapper<InvProductDetailEntity>() List<InvProductDetailEntity> list = invProductDetailDao.selectList(new QueryWrapper<InvProductDetailEntity>()
.select("id") .select("id")
.eq("deptCode", deptCode) .eq("deptCode", deptCode)
@ -69,7 +69,7 @@ public class InvPlaceServiceImpl implements InvPlaceService {
@Override @Override
public BaseResponse checkCodeSpace(BindInvSpaceRequest bindInvSpaceRequest) { public BaseResponse checkCodeSpace(BindInvSpaceRequest bindInvSpaceRequest) {
//查询仓库的部门ID //查询仓库的部门ID
String deptCode = invSubWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode()); String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
bindInvSpaceRequest.setDeptCode(deptCode); bindInvSpaceRequest.setDeptCode(deptCode);
//查询此库存详情的信息 //查询此库存详情的信息
InvProductDetailEntity invProductDetailEntity = invProductDetailDao.selectByInvAndCode(bindInvSpaceRequest); InvProductDetailEntity invProductDetailEntity = invProductDetailDao.selectByInvAndCode(bindInvSpaceRequest);

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.api.dao.auth.InvSubWarehouseDao"> <mapper namespace="com.glxp.api.dao.auth.InvWarehouseDao">
<select id="filterInvSubWarehouse" parameterType="com.glxp.api.req.auth.FilterInvSubWarehouseRequest" <select id="filterInvSubWarehouse" parameterType="com.glxp.api.req.auth.FilterInvSubWarehouseRequest"
resultType="com.glxp.api.entity.auth.InvWarehouseEntity"> resultType="com.glxp.api.entity.auth.InvWarehouseEntity">
select * select *
Loading…
Cancel
Save