1024
This commit is contained in:
@@ -37,6 +37,10 @@ public class WarehouseInfoRest {
|
|||||||
public ResultBean<List<ProjectDetailsVo>> list(@RequestBody WarehouseInfoMapQuery query) {
|
public ResultBean<List<ProjectDetailsVo>> list(@RequestBody WarehouseInfoMapQuery query) {
|
||||||
return wmsWarehouseService.listQuery(query);
|
return wmsWarehouseService.listQuery(query);
|
||||||
}
|
}
|
||||||
|
@PostMapping("/listPageN")
|
||||||
|
public ResultBean<PagerVo<ProjectDetailsVo>> listPageN(@RequestBody PagerQuery<WarehouseInfoMapQuery> query) {
|
||||||
|
return wmsWarehouseService.listPage1(query);
|
||||||
|
}
|
||||||
@ApiOperation("查询所有的仓库")
|
@ApiOperation("查询所有的仓库")
|
||||||
@PostMapping("/listAll")
|
@PostMapping("/listAll")
|
||||||
public ResultBean<List<WarehouseInfo>> listAll(@RequestBody OrgPathQuery query) {
|
public ResultBean<List<WarehouseInfo>> listAll(@RequestBody OrgPathQuery query) {
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ public class ProjectDetailsVo {
|
|||||||
private String latitude;//纬度
|
private String latitude;//纬度
|
||||||
private String squareMeter;//平方米
|
private String squareMeter;//平方米
|
||||||
private String supplierName;
|
private String supplierName;
|
||||||
|
private String customerName;
|
||||||
private String supplierType;
|
private String supplierType;
|
||||||
private String goodsDetail;
|
private String goodsDetail;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
package com.yxt.warehouse.biz.warehouseinfo;
|
package com.yxt.warehouse.biz.warehouseinfo;
|
||||||
|
|
||||||
|
import com.yxt.common.core.query.Query;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
* @date 2024/8/29 11:52
|
* @date 2024/8/29 11:52
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class WarehouseInfoMapQuery {
|
public class WarehouseInfoMapQuery implements Query {
|
||||||
private String name;//仓库名称
|
private String name;//仓库名称
|
||||||
@ApiModelProperty("组织sid")
|
@ApiModelProperty("组织sid")
|
||||||
private String orgPath;
|
private String orgPath;
|
||||||
|
private List<String> sids;
|
||||||
|
private String warehouseName;
|
||||||
|
private String address;
|
||||||
|
private String warehouseCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import java.util.List;
|
|||||||
public interface WarehouseInfoMapper extends BaseMapper<WarehouseInfo> {
|
public interface WarehouseInfoMapper extends BaseMapper<WarehouseInfo> {
|
||||||
IPage<WarehouseInfoVo> listPage(IPage<WarehouseInfo> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseInfo> qw);
|
IPage<WarehouseInfoVo> listPage(IPage<WarehouseInfo> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseInfo> qw);
|
||||||
List<ProjectDetailsVo> listQuery( @Param(Constants.WRAPPER) QueryWrapper<WarehouseInfo> qw);
|
List<ProjectDetailsVo> listQuery( @Param(Constants.WRAPPER) QueryWrapper<WarehouseInfo> qw);
|
||||||
|
IPage<ProjectDetailsVo> listQuery1( IPage<ProjectDetailsVo> page,@Param(Constants.WRAPPER) QueryWrapper<WarehouseInfo> qw);
|
||||||
|
|
||||||
int updateBySidIsDelete(List<String> list);
|
int updateBySidIsDelete(List<String> list);
|
||||||
@Select("select * from wms_warehouse_info")
|
@Select("select * from wms_warehouse_info")
|
||||||
|
|||||||
@@ -22,6 +22,15 @@
|
|||||||
${ew.sqlSegment}
|
${ew.sqlSegment}
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
<select id="listQuery1" resultType="com.yxt.warehouse.biz.warehouseinfo.ProjectDetailsVo">
|
||||||
|
select
|
||||||
|
a.*
|
||||||
|
from warehouse_info a
|
||||||
|
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
|
||||||
|
<where>
|
||||||
|
${ew.sqlSegment}
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo">
|
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo">
|
||||||
select
|
select
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -142,6 +142,63 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
|
|||||||
}
|
}
|
||||||
return rb.success().setData(storeInfos);
|
return rb.success().setData(storeInfos);
|
||||||
}
|
}
|
||||||
|
public ResultBean<PagerVo<ProjectDetailsVo>> listPage1(PagerQuery<WarehouseInfoMapQuery> pq) {
|
||||||
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
WarehouseInfoMapQuery query = pq.getParams();
|
||||||
|
QueryWrapper<WarehouseInfo> qw = new QueryWrapper<>();
|
||||||
|
qw.like("s.orgSidPath", query.getOrgPath());
|
||||||
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(query.getWarehouseName())) {
|
||||||
|
qw.like("a.warehouseName", query.getWarehouseName());
|
||||||
|
}
|
||||||
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(query.getAddress())) {
|
||||||
|
qw.like("a.address", query.getAddress());
|
||||||
|
}
|
||||||
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(query.getWarehouseCode())) {
|
||||||
|
qw.like("a.warehouseCode", query.getWarehouseCode());
|
||||||
|
}
|
||||||
|
if(query.getSids().size()!=0){
|
||||||
|
qw.in("a.sid",query.getSids());
|
||||||
|
}
|
||||||
|
IPage<ProjectDetailsVo> page = PagerUtil.queryToPage(pq);
|
||||||
|
IPage<ProjectDetailsVo> pagging = baseMapper.listQuery1(page, qw);
|
||||||
|
|
||||||
|
for (ProjectDetailsVo storeInfo : pagging.getRecords()) {
|
||||||
|
List<WarehouseInventory> warehouseInventories=warehouseInventoryService.list(new QueryWrapper<WarehouseInventory>().eq("warehouseSid",storeInfo.getSid()));
|
||||||
|
if (warehouseInventories.size()!=0){
|
||||||
|
List<WarehouseInventoryRecord> list=warehouseInventoryRecordService.list(new QueryWrapper<WarehouseInventoryRecord>()
|
||||||
|
.eq("inventorySid",warehouseInventories.get(0).getSid()).eq("billType","1"));
|
||||||
|
if(list.size()!=0){
|
||||||
|
storeInfo.setSupplierName(list.get(0).getBillObjName());
|
||||||
|
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>()
|
||||||
|
.eq("sourceBillSid",list.get(0).getSourceBillSid()));
|
||||||
|
for (PurchaseInventoryBillDetail detail : details) {
|
||||||
|
if(StringUtils.isBlank(storeInfo.getGoodsDetail())){
|
||||||
|
Double s=detail.getCount();
|
||||||
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){
|
||||||
|
storeInfo.setGoodsDetail(detail.getGoodsSkuTitle()+":"+ DoubleUtils.removeZeros(s.toString())+detail.getUnit());
|
||||||
|
}else{
|
||||||
|
storeInfo.setGoodsDetail(detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit());
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
Double s=detail.getCount();
|
||||||
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){
|
||||||
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuTitle()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit());
|
||||||
|
}else{
|
||||||
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(storeInfo.getLngAndLat())){
|
||||||
|
String []w=storeInfo.getLngAndLat().split(",");
|
||||||
|
storeInfo.setLatitude(w[1]);
|
||||||
|
storeInfo.setLongitude(w[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
PagerVo<ProjectDetailsVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
|
return rb.success().setData(p);
|
||||||
|
}
|
||||||
|
|
||||||
public ResultBean<List<WarehouseInfo>> listAll(OrgPathQuery query) {
|
public ResultBean<List<WarehouseInfo>> listAll(OrgPathQuery query) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
|||||||
Reference in New Issue
Block a user