diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml
index 94112f95d7..fdf0e97dc4 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml
@@ -252,19 +252,21 @@
LEFT JOIN as_busrepair_inventorybill as i ON d.billSid = i.sid
LEFT JOIN as_busrepair_bill as b ON i.sourceBillSid = b.sid
LEFT JOIN as_busrepair_bill_vech as v ON v.billSid = b.sid
- where d.operUserSid = #{userSid} and d.state = 1
+ where d.operUserSid = #{userSid} and d.state = 1 and d.isEnable = 1 and d.currentCount > 0
GROUP BY i.sourceBillSid) as a
SELECT d.sid,
- d.count as num,
+ d.currentCount as num,
concat(d.goodsSpuName, '\n', d.goodsSkuCode) val
FROM as_busrepair_inventorybill_detail AS d
LEFT JOIN as_busrepair_inventorybill as i ON d.billSid = i.sid
WHERE d.state = 1
and i.sourceBillSid = #{sid}
and d.operUserSid =#{userSid}
+ and d.isEnable = 1
+ and d.currentCount > 0
SELECT
@@ -282,7 +284,7 @@
as_busrepair_inventorybill_detail AS d
LEFT JOIN as_busrepair_inventorybill AS i ON d.billSid = i.sid
WHERE
- i.sourceBillSid = a.sid
+ i.sourceBillSid = a.sid AND d.isEnable = 1 and d.currentCount > 0
) totalCount,
(
SELECT
@@ -292,7 +294,7 @@
LEFT JOIN as_busrepair_inventorybill AS i ON d.billSid = i.sid
WHERE
i.sourceBillSid = a.sid
- AND d.state = 2
+ AND d.state = 2 AND d.isEnable = 1 and d.currentCount > 0
) AS count
FROM
(
@@ -337,7 +339,7 @@
as_busrepair_inventorybill_detail AS d
LEFT JOIN as_busrepair_inventorybill AS i ON d.billSid = i.sid
WHERE
- i.sourceBillSid = a.sid
+ i.sourceBillSid = a.sid AND d.isEnable = 1 and d.currentCount > 0
) totalCount,
(
SELECT
@@ -347,7 +349,7 @@
LEFT JOIN as_busrepair_inventorybill AS i ON d.billSid = i.sid
WHERE
i.sourceBillSid = a.sid
- AND d.state = 2
+ AND d.state = 2 AND d.isEnable = 1 and d.currentCount > 0
) AS count
FROM
(
@@ -377,14 +379,14 @@
SELECT d.goodsSpuName goodsName,
- d.count,
+ d.currentCount `count`,
d.goodsSkuCode,
d.operName `user`,
IF
(d.state = 2, TRUE, FALSE) AS state
FROM as_busrepair_inventorybill_detail AS d
LEFT JOIN as_busrepair_inventorybill AS i ON d.billSid = i.sid
- where i.sourceBillSid = #{sid}
+ where i.sourceBillSid = #{sid} and d.isEnable = 1 and d.currentCount > 0
SELECT
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java
index c50e1a9844..2c61662a28 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java
@@ -1397,10 +1397,11 @@ public class AsBusrepairBillService extends MybatisBaseService qw = new QueryWrapper<>();
//ToDo:添加查询条件
//========================================数据授权开始
- if (StringUtils.isNotBlank(query.getMenuUrl())) {
+ if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) {
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgPath());
privilegeQuery.setMenuUrl(query.getMenuUrl());
+ privilegeQuery.setMenuSid(query.getMenuSid());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
@@ -2116,6 +2117,8 @@ public class AsBusrepairBillService extends MybatisBaseService 0");
}
IPage page = PagerUtil.queryToPage(pagerQuery);
IPage pagging = baseMapper.notConfirmList(page, qw);
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java
index 476fd77a64..1c148aa29f 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java
@@ -291,154 +291,164 @@ public class AsBusrepairInventorybillService extends MybatisBaseService detailList = dto.getDetailList();
if (!detailList.isEmpty()) {
for (AsBusrepairInventorybillDetailSDto sDto : detailList) {
- AsBusrepairInventorybillDetail detail = new AsBusrepairInventorybillDetail();
- BeanUtil.copyProperties(sDto, detail,"id","sid");
-// if (StringUtils.isNotBlank(sDto.getOutboundCount())) {
-// detail.setCurrentCount(new BigDecimal(sDto.getOutboundCount()));
-// }
- if (isEnable == 1) {
- if (StringUtils.isNotBlank(sDto.getCount())) {
- detail.setCurrentCount(new BigDecimal(sDto.getCount()));
- }
- } else if (isEnable == 2) {
- String sid = sDto.getSid();
- AsBusrepairInventorybillDetail detailUpdate = asBusrepairInventorybillDetailService.fetchBySid(sid);
- BigDecimal count = BigDecimal.ZERO;
- BigDecimal currentCount = BigDecimal.ZERO;
- BigDecimal discount = BigDecimal.ZERO;//折扣
- BigDecimal cost = BigDecimal.ZERO;//成本单价
- BigDecimal price = BigDecimal.ZERO;// 单价
- if (null != detailUpdate) {
- if (null != detailUpdate.getCurrentCount()) {
- currentCount = detailUpdate.getCurrentCount();
+ BigDecimal count = BigDecimal.ZERO;
+ if (StringUtils.isNotBlank(sDto.getCount())) {
+ count = new BigDecimal(sDto.getCount());
+ }
+ if (count.compareTo(BigDecimal.ZERO) > 0) {
+ AsBusrepairInventorybillDetail detail = new AsBusrepairInventorybillDetail();
+ BeanUtil.copyProperties(sDto, detail,"id","sid");
+ if (isEnable == 1) {
+ detail.setCurrentCount(count);
+ } else if (isEnable == 2) {
+ String sid = sDto.getSid();
+ AsBusrepairInventorybillDetail detailUpdate = asBusrepairInventorybillDetailService.fetchBySid(sid);
+ BigDecimal currentCount = BigDecimal.ZERO;
+ BigDecimal discount = BigDecimal.ZERO;//折扣
+ BigDecimal cost = BigDecimal.ZERO;//成本单价
+ BigDecimal price = BigDecimal.ZERO;// 单价
+ if (null != detailUpdate) {
+ if (null != detailUpdate.getCurrentCount()) {
+ currentCount = detailUpdate.getCurrentCount();
+ }
+ if (null != detailUpdate.getDiscount()) {
+ discount = new BigDecimal(detailUpdate.getDiscount()).multiply(new BigDecimal("0.1"));
+ }
+ if (null != detailUpdate.getPrice()) {
+ price = detailUpdate.getPrice();
+ }
+ if (null != detailUpdate.getCost()) {
+ cost = detailUpdate.getCost();
+ }
+ BigDecimal subtract = currentCount.subtract(count);
+ detailUpdate.setCurrentCount(subtract);
+ BigDecimal priceSubtract = subtract.multiply(price).multiply(discount);
+ BigDecimal amountAll = price.multiply(subtract);
+ detailUpdate.setDiscountAmount(amountAll.subtract(priceSubtract));
+ detailUpdate.setAmount(priceSubtract);
+ detailUpdate.setCostTotal(subtract.multiply(cost));
+ asBusrepairInventorybillDetailService.updateById(detailUpdate);
+ detail.setCurrentCount(subtract);
+ if (StringUtils.isNotBlank(sDto.getReturnAmount())) {
+ detail.setAmount(new BigDecimal(sDto.getReturnAmount()));
+ }
}
- if (StringUtils.isNotBlank(sDto.getCount())) {
- count = new BigDecimal(sDto.getCount());
+ }
+ detail.setBillSid(entity.getSid());
+ String inventorySid = sDto.getInventorySid();
+ WmsInventory inventory = wmsInventoryFeign.fetchEntityBySid(inventorySid).getData();
+ //销售价
+// BigDecimal goodsPrice = new BigDecimal(sDto.getPrice()).multiply(new BigDecimal(sDto.getDiscount())).multiply(new BigDecimal("0.1"));
+ BigDecimal goodsPrice = new BigDecimal(sDto.getPrice());
+ //税率
+ BigDecimal taxRate = BigDecimal.ZERO;
+ if (null != inventory) {
+ if (null != inventory.getTaxRate()) {
+ if (inventory.getTaxRate().compareTo(BigDecimal.ZERO) > 0) {
+ detail.setIsTaxRate(1);
+ taxRate = inventory.getTaxRate();
+ } else {
+ detail.setIsTaxRate(0);
+ }
+ } else {
+ detail.setIsTaxRate(0);
}
- if (null != detailUpdate.getDiscount()) {
- discount = new BigDecimal(detailUpdate.getDiscount()).multiply(new BigDecimal("0.1"));
+ if (StringUtils.isNotBlank(inventory.getManufacturerName())) {
+ detail.setManufacturerName(inventory.getManufacturerName());
}
- if (null != detailUpdate.getPrice()) {
- price = detailUpdate.getPrice();
+ if (StringUtils.isNotBlank(inventory.getManufacturerSid())) {
+ detail.setManufacturerSid(inventory.getManufacturerSid());
}
- if (null != detailUpdate.getCost()) {
- cost = detailUpdate.getCost();
+ if (StringUtils.isNotBlank(inventory.getSupplierName())) {
+ detail.setSupplierName(inventory.getSupplierName());
}
- BigDecimal subtract = currentCount.subtract(count);
- detailUpdate.setCurrentCount(subtract);
- BigDecimal priceSubtract = subtract.multiply(price).multiply(discount);
- BigDecimal amountAll = price.multiply(subtract);
- detailUpdate.setDiscountAmount(amountAll.subtract(priceSubtract));
- detailUpdate.setAmount(priceSubtract);
- detailUpdate.setCostTotal(subtract.multiply(cost));
- asBusrepairInventorybillDetailService.updateById(detailUpdate);
- detail.setCurrentCount(subtract);
- if (StringUtils.isNotBlank(sDto.getReturnAmount())) {
- detail.setAmount(new BigDecimal(sDto.getReturnAmount()));
+ if (StringUtils.isNotBlank(inventory.getSupplierSid())) {
+ detail.setSupplierSid(inventory.getSupplierSid());
}
- }
- }
- detail.setBillSid(entity.getSid());
- String inventorySid = sDto.getInventorySid();
- WmsInventory inventory = wmsInventoryFeign.fetchEntityBySid(inventorySid).getData();
- if (null != inventory) {
- if (null != inventory.getTaxRate()) {
- if (inventory.getTaxRate().compareTo(BigDecimal.ZERO) > 0) {
- detail.setIsTaxRate(1);
- } else {
- detail.setIsTaxRate(0);
+ if (null != inventory.getCost()) {
+ BigDecimal cost = inventory.getCost();
+ detail.setCost(cost);
+ BigDecimal c = new BigDecimal(sDto.getCount());
+ BigDecimal multiply = c.multiply(cost);
+ detail.setCostTotal(multiply);
}
- } else {
- detail.setIsTaxRate(0);
- }
- if (StringUtils.isNotBlank(inventory.getManufacturerName())) {
- detail.setManufacturerName(inventory.getManufacturerName());
}
- if (StringUtils.isNotBlank(inventory.getManufacturerSid())) {
- detail.setManufacturerSid(inventory.getManufacturerSid());
+ if (StringUtils.isNotBlank(dto.getWarehouseManager())) {
+ detail.setOperName(dto.getWarehouseManager());
}
- if (StringUtils.isNotBlank(inventory.getSupplierName())) {
- detail.setSupplierName(inventory.getSupplierName());
+ if (StringUtils.isNotBlank(dto.getWarehouseManagerSid())) {
+ detail.setOperUserSid(dto.getWarehouseManagerSid());
}
- if (StringUtils.isNotBlank(inventory.getSupplierSid())) {
- detail.setSupplierSid(inventory.getSupplierSid());
+ if (StringUtils.isNotBlank(sDto.getPrice())) {
+ detail.setGoodsDetailsPrice(new BigDecimal(sDto.getPrice()));
}
- if (null != inventory.getCost()) {
- BigDecimal cost = inventory.getCost();
- detail.setCost(cost);
- BigDecimal c = new BigDecimal(sDto.getCount());
- BigDecimal multiply = c.multiply(cost);
- detail.setCostTotal(multiply);
+ detail.setIsEnable(isEnable);
+ detail.setBillBusTypeKey("001");
+ detail.setBillBusTypeValue("维修用料");
+ detail.setDiscount(10);
+ detail.setDiscountAmount(new BigDecimal("0"));
+ asBusrepairInventorybillDetailService.insert(detail);
+ WmsUpdateCountQuery countQuery = new WmsUpdateCountQuery();
+ countQuery.setSid(sDto.getInventorySid());
+ countQuery.setCount(new BigDecimal(sDto.getCount()));
+ if (busTypeKey.equals("0")) {
+ //维修出库
+ countQuery.setAddOrReduce(1);
+ WmsInventoryRecordDto recordDto = new WmsInventoryRecordDto();
+ BigDecimal wiCount = inventory.getCount();
+ BigDecimal subtractCount = wiCount.subtract(count);
+ recordDto.setInventorySid(inventorySid);
+ recordDto.setCreateBySid(dto.getCreateBySid());
+ recordDto.setUseOrgSid(dto.getDeptSid());
+ recordDto.setCreateOrgSid(dto.getCreateOrgSid());
+ recordDto.setHandlerSid(dto.getCreateBySid());
+ recordDto.setHandlerName(dto.getCreateByName());
+ recordDto.setGoodsID(inventory.getGoodsID());
+ recordDto.setSourceBillSid(dto.getSourceBillSid());
+ recordDto.setBillNo(dto.getSourceBillNo());
+ recordDto.setBillType("0");
+ recordDto.setBusTypeKey("11");
+ recordDto.setBusTypeValue("销售出库");
+ BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid");
+ recordDto.setCount(sDto.getCount());
+ recordDto.setCurrentCount(subtractCount.toString());
+ recordDto.setCustomerSid(customerSid);
+ recordDto.setCustomerName(customerName);
+ recordDto.setTaxRate(taxRate.toString());
+ recordDto.setCost(goodsPrice.toString());
+ recordDto.setAmount(goodsPrice.multiply(count).toString());
+ wmsInventoryRecordFeign.save(recordDto);
+ } else if (busTypeKey.equals("1")) {
+ //维修退库
+ countQuery.setAddOrReduce(0);
+ WmsInventoryRecordDto recordDto = new WmsInventoryRecordDto();
+ BigDecimal wiCount = inventory.getCount();
+ BigDecimal add = wiCount.add(count);
+ recordDto.setInventorySid(inventorySid);
+ recordDto.setCreateBySid(dto.getCreateBySid());
+ recordDto.setUseOrgSid(dto.getDeptSid());
+ recordDto.setCreateOrgSid(dto.getCreateOrgSid());
+ recordDto.setHandlerSid(dto.getCreateBySid());
+ recordDto.setHandlerName(dto.getCreateByName());
+ recordDto.setGoodsID(inventory.getGoodsID());
+ recordDto.setSourceBillSid(dto.getSourceBillSid());
+ recordDto.setBillNo(dto.getSourceBillNo());
+ recordDto.setBillType("1");
+ recordDto.setBusTypeKey("02");
+ recordDto.setBusTypeValue("退货入库");
+ BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid");
+ recordDto.setCount(sDto.getCount());
+ recordDto.setCurrentCount(add.toString());
+ recordDto.setCustomerSid(customerSid);
+ recordDto.setCustomerName(customerName);
+ recordDto.setTaxRate(taxRate.toString());
+ recordDto.setCost(goodsPrice.toString());
+ recordDto.setAmount(goodsPrice.multiply(count).toString());
+ wmsInventoryRecordFeign.save(recordDto);
}
+ wmsInventoryFeign.updateInventoryCount(countQuery);
}
- if (StringUtils.isNotBlank(dto.getWarehouseManager())) {
- detail.setOperName(dto.getWarehouseManager());
- }
- if (StringUtils.isNotBlank(dto.getWarehouseManagerSid())) {
- detail.setOperUserSid(dto.getWarehouseManagerSid());
- }
- if (StringUtils.isNotBlank(sDto.getPrice())) {
- detail.setGoodsDetailsPrice(new BigDecimal(sDto.getPrice()));
- }
- detail.setIsEnable(isEnable);
- detail.setBillBusTypeKey("001");
- detail.setBillBusTypeValue("维修用料");
- detail.setDiscount(10);
- detail.setDiscountAmount(new BigDecimal("0"));
- asBusrepairInventorybillDetailService.insert(detail);
- WmsUpdateCountQuery countQuery = new WmsUpdateCountQuery();
- countQuery.setSid(sDto.getInventorySid());
- countQuery.setCount(new BigDecimal(sDto.getCount()));
- if (busTypeKey.equals("0")) {
- //维修出库
- countQuery.setAddOrReduce(1);
- WmsInventoryRecordDto recordDto = new WmsInventoryRecordDto();
- BigDecimal wiCount = inventory.getCount();
- BigDecimal subtractCount = wiCount.subtract(new BigDecimal(sDto.getCount()));
- recordDto.setInventorySid(inventorySid);
- recordDto.setCreateBySid(dto.getCreateBySid());
- recordDto.setUseOrgSid(dto.getDeptSid());
- recordDto.setCreateOrgSid(dto.getCreateOrgSid());
- recordDto.setHandlerSid(dto.getCreateBySid());
- recordDto.setHandlerName(dto.getCreateByName());
- recordDto.setGoodsID(inventory.getGoodsID());
- recordDto.setSourceBillSid(dto.getSourceBillSid());
- recordDto.setBillNo(dto.getSourceBillNo());
- recordDto.setBillType("0");
- recordDto.setBusTypeKey("11");
- recordDto.setBusTypeValue("销售出库");
- BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid");
- recordDto.setCount(sDto.getCount());
- recordDto.setCurrentCount(subtractCount.toString());
- recordDto.setCustomerSid(customerSid);
- recordDto.setCustomerName(customerName);
- wmsInventoryRecordFeign.save(recordDto);
- } else if (busTypeKey.equals("1")) {
- //维修退库
- countQuery.setAddOrReduce(0);
- WmsInventoryRecordDto recordDto = new WmsInventoryRecordDto();
- BigDecimal wiCount = inventory.getCount();
- BigDecimal add = wiCount.add(new BigDecimal(sDto.getCount()));
- recordDto.setInventorySid(inventorySid);
- recordDto.setCreateBySid(dto.getCreateBySid());
- recordDto.setUseOrgSid(dto.getDeptSid());
- recordDto.setCreateOrgSid(dto.getCreateOrgSid());
- recordDto.setHandlerSid(dto.getCreateBySid());
- recordDto.setHandlerName(dto.getCreateByName());
- recordDto.setGoodsID(inventory.getGoodsID());
- recordDto.setSourceBillSid(dto.getSourceBillSid());
- recordDto.setBillNo(dto.getSourceBillNo());
- recordDto.setBillType("1");
- recordDto.setBusTypeKey("02");
- recordDto.setBusTypeValue("退货入库");
- BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid");
- recordDto.setCount(sDto.getCount());
- recordDto.setCurrentCount(add.toString());
- recordDto.setCustomerSid(customerSid);
- recordDto.setCustomerName(customerName);
- wmsInventoryRecordFeign.save(recordDto);
- }
- wmsInventoryFeign.updateInventoryCount(countQuery);
+
}
}
return entity.getSid();
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsGoodsRest.java b/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsGoodsRest.java
index d2246ae0a3..8db74de89f 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsGoodsRest.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsGoodsRest.java
@@ -39,4 +39,12 @@ public class SmsGoodsRest {
return rb.success().setData(sid);
}
+ @ApiOperation("根据goodsID,useOrgSis获取销售价")
+ @GetMapping("/selPriceByGoodsIDUserOrgSid")
+ public ResultBean selPriceByGoodsIDUserOrgSid(@RequestParam("goodsID") String goodsID,@RequestParam("useOrgSid") String useOrgSid) {
+ ResultBean rb = ResultBean.fireFail();
+ String price = smsGoodsService.selPriceByGoodsIDUserOrgSid(goodsID,useOrgSid);
+ return rb.success().setData(price);
+ }
+
}
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.java
index 40cafed5a9..54b52ce3db 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.java
@@ -25,11 +25,7 @@
*********************************************************/
package com.yxt.sms.biz.smsgoods;
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Constants;
-import com.yxt.sms.biz.smspricestrategy.SmsPricestrategyVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -49,4 +45,6 @@ public interface SmsGoodsMapper extends BaseMapper {
@Update("update sms_goods set price = #{price} where sid = #{sid}")
void updateSalesPrice(@Param("sid") String sid,@Param("price") String price);
+
+ String selPriceByGoodsIDUserOrgSid(@Param("goodsID") String goodsID, @Param("useOrgSid")String useOrgSid);
}
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.xml b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.xml
index c284240357..3e8cfca74e 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.xml
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsMapper.xml
@@ -4,4 +4,14 @@
+
+ SELECT
+ s.price
+ FROM
+ sms_goods AS s
+ WHERE
+ s.goodsID = #{goodsID}
+ AND s.useOrgSid = #{useOrgSid}
+ ORDER BY s.createTime DESC LIMIT 1
+
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsService.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsService.java
index 71ae4f2a7d..2b3d69c83a 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsService.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smsgoods/SmsGoodsService.java
@@ -63,4 +63,8 @@ public class SmsGoodsService extends MybatisBaseService createQueryWrapper(WmsInventoryRecordQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
@@ -100,6 +102,13 @@ public class WmsInventoryRecordService extends MybatisBaseService saveSmsGoods(@RequestBody SmsGoodsDto dto);
+
+ @ApiOperation("根据goodsID,useOrgSis获取销售价")
+ @GetMapping("/selPriceByGoodsIDUserOrgSid")
+ public ResultBean selPriceByGoodsIDUserOrgSid(@RequestParam("goodsID") String goodsID, @RequestParam("useOrgSid") String useOrgSid);
}