Browse Source

修改app上架

master
fanzongzhe0036 2 months ago
parent
commit
fde48f16cb
  1. 2
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java
  2. 1
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml
  3. 7
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java
  4. 10
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java

2
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java

@ -54,7 +54,7 @@ public interface AsBusrepairBillMapper extends BaseMapper<AsBusrepairBill> {
IPage<GoodsReceiveVo> notConfirmList(IPage<AsBusrepairBill> page, @Param(Constants.WRAPPER) QueryWrapper<AsBusrepairBill> qw);
List<GoodsReceiveListVo> selGoodsReceiveByBillSid(@Param("sid") String sid);
List<GoodsReceiveListVo> selGoodsReceiveByBillSid(@Param("sid") String sid,@Param("userSid")String userSid);
IPage<GoodsConfrimListVo> notConfirmList2(IPage<AsBusrepairBill> page,@Param(Constants.WRAPPER) QueryWrapper<AsBusrepairBill> qw);

1
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml

@ -264,6 +264,7 @@
LEFT JOIN as_busrepair_inventorybill as i ON d.billSid = i.sid
WHERE d.state = 1
and i.sourceBillSid = #{sid}
and d.operUserSid =#{userSid}
</select>
<select id="notConfirmList2" resultType="com.yxt.anrui.as.api.asbusrepairbill.app.GoodsConfrimListVo">
SELECT

7
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java

@ -535,9 +535,13 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
List<String> partsSellers = goodsVo.getPartsSellers();
if (!partsSellersSids.isEmpty()) {
goods.setPartsSellersSid(String.join(",", partsSellersSids));
} else {
goods.setPartsSellersSid("");
}
if (!partsSellers.isEmpty()) {
goods.setPartsSellers(String.join(",", partsSellers));
} else {
goods.setPartsSellers("");
}
asBusrepairInventorybillDetailService.updateById(goods);
}
@ -2100,6 +2104,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
public PagerVo<GoodsReceiveVo> notConfirmList(PagerQuery<GoodsReceiveQuery> pagerQuery) {
GoodsReceiveQuery query = pagerQuery.getParams();
QueryWrapper<AsBusrepairBill> qw = new QueryWrapper<>();
String userSid = query.getUserSid();
if (query != null) {
//工单编号
if (StringUtils.isNotBlank(query.getUserSid())) {
@ -2121,7 +2126,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
for (GoodsReceiveVo record : records) {
if (null != record) {
if (StringUtils.isNotBlank(record.getSid())) {
List<GoodsReceiveListVo> list = baseMapper.selGoodsReceiveByBillSid(record.getSid());
List<GoodsReceiveListVo> list = baseMapper.selGoodsReceiveByBillSid(record.getSid(),userSid);
if (!list.isEmpty()) {
record.setList(list);
}

10
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java

@ -728,11 +728,13 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
if (!goodsList.isEmpty()) {
Map<String, BigDecimal> map = new HashMap<>();
for (AppSaveBillRecordDto.AppSaveBillRecordDetailsDto detailsDto : goodsList) {
BigDecimal decimal = map.get(detailsDto.getGoodsID());
WmsGoodsTag wmsGoodsTag = wmsGoodsTagService.selByBillSidAndGoodsID(sourceBillSid, detailsDto.getGoodsID());
String goodsSkuCode = wmsGoodsTag.getGoodsSkuCode();
BigDecimal decimal = map.get(goodsSkuCode);
if (null != decimal) {
map.put(detailsDto.getGoodsID(), decimal.add(new BigDecimal(detailsDto.getCount())));
map.put(goodsSkuCode, decimal.add(new BigDecimal(detailsDto.getCount())));
} else {
map.put(detailsDto.getGoodsID(), new BigDecimal(detailsDto.getCount()));
map.put(goodsSkuCode, new BigDecimal(detailsDto.getCount()));
}
}
for (AppSaveBillRecordDto.AppSaveBillRecordDetailsDto r : goodsList) {
@ -752,7 +754,7 @@ public class WmsShelfBillService extends MybatisBaseService<WmsShelfBillMapper,
actualCount = shelfBillGoods.getActualCount();
}
BigDecimal subtract = shelfBillGoods.getCount().subtract(actualCount);
if (subtract.compareTo(map.get(goodsID)) < 0) {
if (subtract.compareTo(map.get(goodsSkuCode)) < 0) {
return rb.setMsg("请勿超过商品上架最大数量");
}
}

Loading…
Cancel
Save