diff --git a/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/Location.java b/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/Location.java index 2869e59d..211c7a83 100644 --- a/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/Location.java +++ b/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/Location.java @@ -18,4 +18,5 @@ public class Location { private String type; //货位类型 private String status; //货位状态 private String storehouse; //所属仓库 + private String storehouseid; } diff --git a/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/api/InStoreHouseMainDto.java b/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/api/InStoreHouseMainDto.java index 55e9bead..e7ed659b 100644 --- a/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/api/InStoreHouseMainDto.java +++ b/warehousing-system/project/wh-common/src/main/java/com/wh/pojo/api/InStoreHouseMainDto.java @@ -24,6 +24,15 @@ public class InStoreHouseMainDto { private String approvedRemark; // varchar 50 private List list; private String purchaseSid;//采购申请单的sid + private String locationId; + + public String getLocationId() { + return locationId; + } + + public void setLocationId(String locationId) { + this.locationId = locationId; + } public String getNo() { return no; diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/controller/initial/LocationController.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/controller/initial/LocationController.java index 94394cf2..97044679 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/controller/initial/LocationController.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/controller/initial/LocationController.java @@ -3,9 +3,12 @@ package com.wh.controller.initial; import com.wh.pojo.Location; import com.wh.pojo.LocationType; import com.wh.pojo.Storehouse; +import com.wh.pojo.shstorehouse.ShStorehouse; import com.wh.service.initial.LocationService; +import com.wh.service.shstorehouse.ShStorehouseService; import com.wh.vo.PageResult; import com.wh.vo.SysResult; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -18,6 +21,8 @@ public class LocationController { @Autowired private LocationService locationService; + @Autowired + private ShStorehouseService shStorehouseService; @GetMapping("list") public SysResult getLocationList(PageResult pageResult){ @@ -27,6 +32,14 @@ public class LocationController { @PostMapping("addLocation") public SysResult addLocation(@RequestBody Location location){ + if(StringUtils.isBlank(location.getStorehouseid())){ + return SysResult.fail(); + } + ShStorehouse shStorehouse = shStorehouseService.fetchBySid(location.getStorehouseid()); + if(shStorehouse==null){ + return SysResult.fail(); + } + location.setStorehouse(shStorehouse.getName()); locationService.addLocation(location); return SysResult.success(); } diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/api/instorehouse/InStorehouseMainService.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/api/instorehouse/InStorehouseMainService.java index 86d30b1f..6e4d4064 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/api/instorehouse/InStorehouseMainService.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/api/instorehouse/InStorehouseMainService.java @@ -20,6 +20,7 @@ import com.wh.pojo.purchasenewproduct.PurchasenewProduct; import com.wh.pojo.purchasenewproduct.PurchasenewProductDto; import com.wh.pojo.purchasenewproduct.PurchasenewProductVo; import com.wh.service.api.prodstock.ProdStockService; +import com.wh.service.initial.LocationService; import com.wh.service.purchasenew.PurchasenewService; import com.wh.service.purchasenewproduct.PurchasenewProductService; import com.yxt.common.base.service.MybatisBaseService; @@ -35,6 +36,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Positive; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -49,6 +51,8 @@ public class InStorehouseMainService extends MybatisBaseService purchasenewWrapper = new QueryWrapper<>(); purchasenewWrapper.eq("purchase_no",inStoreHouseMainDto.getNo()); List list1 = purchasenewService.list(purchasenewWrapper); @@ -87,6 +94,9 @@ public class InStorehouseMainService extends MybatisBaseService proStocks = prodStockService.getProStocks(pq); return proStocks; @@ -323,9 +338,9 @@ public class InStorehouseMainService extends MybatisBaseService r = ResultBean.fireFail(); List inStorehouseListings = inStorehouseListingService.selectInStorehouseListingsByMainSid(sid); - inStorehouseListings.forEach(i->{ - prodStockService.reduceNumByProdSidAndCustSid(i.getProSid(), i.getCusterSid(),i.getNum()); - }); +// inStorehouseListings.forEach(i->{ +// prodStockService.reduceNumByProdSidAndCustSid(i.getProSid(), i.getCusterSid(),i.getNum()); +// }); inStorehouseListingService.deleteByMainSid(sid); Map params=new HashMap<>(); params.put("sid",sid); diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationService.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationService.java index 237e0224..032b537d 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationService.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationService.java @@ -15,7 +15,7 @@ public interface LocationService { void updataLocation(Location location); void deleteLocation(String name); - + Location getLocationById(String id); List getStorehouse(); List getType(); diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationServiceImpl.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationServiceImpl.java index 1e1cd623..19a5e162 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationServiceImpl.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/initial/LocationServiceImpl.java @@ -54,6 +54,11 @@ public class LocationServiceImpl implements LocationService{ locationMapper.deleteById(name); } + @Override + public Location getLocationById(String id) { + return locationMapper.selectById(id); + } + @Override public List getStorehouse() { return storehouseMapper.selectList(null); diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/purchasenew/PurchasenewService.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/purchasenew/PurchasenewService.java index 550fee5d..04d24afc 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/purchasenew/PurchasenewService.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/purchasenew/PurchasenewService.java @@ -5,12 +5,15 @@ import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.wh.feign.enterpriseinformation.WhEnterpriseInformationFeign; +import com.wh.feign.enterpriseinformation.WhEnterpriseInformationVo; import com.wh.mapper.purchasenew.PurchasenewMapper; import com.wh.pojo.purchasenew.*; import com.wh.pojo.purchasenewproduct.PurchasenewProduct; import com.wh.pojo.purchasenewproduct.PurchasenewProductDto; import com.wh.pojo.purchasenewproduct.PurchasenewProductVo; import com.wh.service.api.instorehouse.InStorehouseMainService; +import com.wh.service.api.prodstock.ProdStockService; import com.wh.service.purchasenewproduct.PurchasenewProductService; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -31,7 +34,11 @@ public class PurchasenewService extends MybatisBaseService createQueryWrapper(PurchasenewQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -65,6 +72,16 @@ public class PurchasenewService extends MybatisBaseService> listResultBean = whEnterpriseInformationFeign.EnterpriseList(); + List data = listResultBean.getData(); + data.forEach(d->{ + String enterpriseName = d.getEnterpriseName(); + String sid = d.getSid(); + if(sid.equals(custId)){ + dto.setCustName(enterpriseName); + } + }); String dtoSid = dto.getSid(); List products = dto.getProducts(); if(products.size()==0){ @@ -116,8 +133,8 @@ public class PurchasenewService extends MybatisBaseService params=new HashMap<>(); params.put("sid",sid); baseMapper.deleteByMap(params); purchasenewProductService.deleteByPurchaseSid(sid); - inStorehouseMainService.deleteByPurchaseSid(sid); + // inStorehouseMainService.deleteByPurchaseSid(sid); } return sids.length; } diff --git a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/shstorehouse/ShStorehouseService.java b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/shstorehouse/ShStorehouseService.java index 039d7bfc..fa831ea8 100644 --- a/warehousing-system/project/wh-manage/src/main/java/com/wh/service/shstorehouse/ShStorehouseService.java +++ b/warehousing-system/project/wh-manage/src/main/java/com/wh/service/shstorehouse/ShStorehouseService.java @@ -82,7 +82,10 @@ public class ShStorehouseService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName())); QueryWrapper qw = new QueryWrapper<>(); if(StringUtils.isNotBlank(query.getCusterName())){ - qw.like("custerName",query.getCusterName()); + qw.like("custerName",query.getCusterName()); + } + if(StringUtils.isNotBlank(query.getName())){ + qw.like("name",query.getName()); } if(StringUtils.isNotBlank(query.getCusterSid())){ qw.eq("custerSid",query.getCusterSid()); diff --git a/warehousing-system/project/wh-manage/src/main/resources/logback-spring.xml b/warehousing-system/project/wh-manage/src/main/resources/logback-spring.xml index eccab97c..62a203f2 100644 --- a/warehousing-system/project/wh-manage/src/main/resources/logback-spring.xml +++ b/warehousing-system/project/wh-manage/src/main/resources/logback-spring.xml @@ -1,7 +1,7 @@ - + diff --git a/warehousing-system/project/wh-manage/src/main/resources/mappers/PurchasenewMapper.xml b/warehousing-system/project/wh-manage/src/main/resources/mappers/PurchasenewMapper.xml index c287fbd6..764bd3a9 100644 --- a/warehousing-system/project/wh-manage/src/main/resources/mappers/PurchasenewMapper.xml +++ b/warehousing-system/project/wh-manage/src/main/resources/mappers/PurchasenewMapper.xml @@ -4,7 +4,13 @@