1.添加UDIMS所需的仓库和分仓查询接口

fencang
x_z 3 years ago
parent 4c0b0f354f
commit fa8cf2d5f5

@ -209,4 +209,23 @@ public class InvSubWarehouseController {
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
//------------------------------------------UDIMS接口-----------------------------------------------------------
/**
* UDIMS
*
* @param invCode
* @return
*/
@GetMapping("/spms/sub/inv/warehouse/getSubInvForUdims")
public BaseResponse getSubInvForUdims(String invCode) {
if (StrUtil.isBlank(invCode)) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvSubWarehouseRequest.setParentId(invCode);
List<InvSubWarehouseEntity> invSubWarehouseEntities = invSubWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest);
return ResultVOUtils.success(invSubWarehouseEntities);
}
} }

@ -1,6 +1,5 @@
package com.glxp.sale.admin.controller.inventory; package com.glxp.sale.admin.controller.inventory;
import cn.hutool.Hutool;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
@ -10,11 +9,8 @@ import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation; import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.BasicProcessStatus; import com.glxp.sale.admin.constant.BasicProcessStatus;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.entity.auth.AuthAdmin; import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BasicExportStatusEntity; import com.glxp.sale.admin.entity.basic.BasicExportStatusEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity; import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity;
import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity; import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
@ -22,14 +18,11 @@ import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
import com.glxp.sale.admin.entity.thrsys.ThrInvWarehouseEntity; import com.glxp.sale.admin.entity.thrsys.ThrInvWarehouseEntity;
import com.glxp.sale.admin.entity.thrsys.ThrSubInvWarehouseEntity; import com.glxp.sale.admin.entity.thrsys.ThrSubInvWarehouseEntity;
import com.glxp.sale.admin.req.basic.BasicExportStatusRequest; import com.glxp.sale.admin.req.basic.BasicExportStatusRequest;
import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest;
import com.glxp.sale.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.sale.admin.req.basic.FilterBasicThirdSysRequest;
import com.glxp.sale.admin.req.basic.UdimsFilterRequest;
import com.glxp.sale.admin.req.info.DeleteRequest; import com.glxp.sale.admin.req.info.DeleteRequest;
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
import com.glxp.sale.admin.req.thrsys.FilterThrSubInvWarehouseRequest; import com.glxp.sale.admin.req.thrsys.FilterThrSubInvWarehouseRequest;
import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.basic.BussinessTypResponse;
import com.glxp.sale.admin.res.inventory.InvWarehouseExportResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseExportResponse;
import com.glxp.sale.admin.res.inventory.InvWarehouseResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseResponse;
import com.glxp.sale.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseThirdSysResponse;
@ -510,4 +503,18 @@ public class InvWarehouseController {
} }
//------------------------------------------UDIMS接口-----------------------------------------------------------
/**
* 使
*
* @return
*/
@GetMapping("/spms/inv/warehouse/filterInv/forUdims")
public BaseResponse getInvWarehouseForUdims() {
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.getInvWarehouseForUdims();
return ResultVOUtils.success(invWarehouseEntities);
}
} }

@ -69,4 +69,12 @@ public interface InvWarehouseService {
* @return * @return
*/ */
String getInvName(String code); String getInvName(String code);
/**
* UDIMS
*
* @return
*/
List<InvWarehouseEntity> getInvWarehouseForUdims();
} }

@ -235,4 +235,13 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
} }
return invWarehouseDao.getNameByCode(code); return invWarehouseDao.getNameByCode(code);
} }
@Override
public List<InvWarehouseEntity> getInvWarehouseForUdims() {
//查询供应商可使用的仓库
FilterInvWarehouseRequest filterInvWarehouseRequest = new FilterInvWarehouseRequest();
filterInvWarehouseRequest.setSpUse(true);
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseDao.filterInvWarehouse(filterInvWarehouseRequest);
return invWarehouseEntities;
}
} }

Loading…
Cancel
Save