|
|
@ -241,6 +241,9 @@ public class SmsSalesBillService extends MybatisBaseService<SmsSalesBillMapper, |
|
|
|
SmsSalesBillAitem aitem = new SmsSalesBillAitem(); |
|
|
|
BeanUtil.copyProperties(smsAttachitemVo, aitem, "id", "sid"); |
|
|
|
aitem.setBillSid(entity.getSid()); |
|
|
|
if (StringUtils.isNotBlank(smsAttachitemVo.getAitemName())) { |
|
|
|
aitem.setAttachItem(smsAttachitemVo.getAitemName()); |
|
|
|
} |
|
|
|
smsSalesBillAitemService.insert(aitem); |
|
|
|
} |
|
|
|
} |
|
|
@ -275,6 +278,9 @@ public class SmsSalesBillService extends MybatisBaseService<SmsSalesBillMapper, |
|
|
|
SmsSalesBillAitem aitem = new SmsSalesBillAitem(); |
|
|
|
BeanUtil.copyProperties(smsAttachitemVo, aitem, "id", "sid"); |
|
|
|
aitem.setBillSid(dtoSid); |
|
|
|
if (StringUtils.isNotBlank(smsAttachitemVo.getAitemName())) { |
|
|
|
aitem.setAttachItem(smsAttachitemVo.getAitemName()); |
|
|
|
} |
|
|
|
smsSalesBillAitemService.insert(aitem); |
|
|
|
} |
|
|
|
} |
|
|
@ -367,14 +373,19 @@ public class SmsSalesBillService extends MybatisBaseService<SmsSalesBillMapper, |
|
|
|
|
|
|
|
public ResultBean<PagerVo<SmsWmsInventorySalesVo>> listPageSales(PagerQuery<SmsWmsInventorySalesQuery> pq) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
PagerVo<SmsWmsInventorySalesVo> pagerVo = new PagerVo<>(); |
|
|
|
PagerQuery<WmsInventorySalesQuery> pagerQuery = new PagerQuery<>(); |
|
|
|
BeanUtil.copyProperties(pq, pagerQuery); |
|
|
|
PagerVo<WmsInventorySalesVo> voPagerVo = wmsInventoryFeign.listPageSales(pagerQuery).getData(); |
|
|
|
if (null != voPagerVo) { |
|
|
|
BeanUtil.copyProperties(voPagerVo, pagerVo); |
|
|
|
SmsWmsInventorySalesQuery query = pq.getParams(); |
|
|
|
QueryWrapper<SmsGoods> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsName())) { |
|
|
|
qw.like("s.goodsSpuName", query.getGoodsName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgSid())) { |
|
|
|
qw.like("s.useOrgSid", query.getUseOrgSid()); |
|
|
|
} |
|
|
|
return rb.success().setData(pagerVo); |
|
|
|
qw.apply("s.currentCount > 0"); |
|
|
|
IPage<SmsSalesBill> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<SmsWmsInventorySalesVo> pagging = baseMapper.listPageSalesGoods(page, qw); |
|
|
|
PagerVo<SmsWmsInventorySalesVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return rb.success().setData(p); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean settlement(SmsSalesBillDto dto) { |
|
|
@ -395,15 +406,15 @@ public class SmsSalesBillService extends MybatisBaseService<SmsSalesBillMapper, |
|
|
|
smsSalesBill.setState(0); |
|
|
|
baseMapper.updateById(smsSalesBill); |
|
|
|
List<SmsSalesBillDetail> billDetailList = smsSalesBillDetailService.fetchByMainSid(sid); |
|
|
|
if (!billDetailList.isEmpty()) { |
|
|
|
for (SmsSalesBillDetail salesBillDetail : billDetailList) { |
|
|
|
WmsUpdateCountQuery countQuery = new WmsUpdateCountQuery(); |
|
|
|
// countQuery.setSid(salesBillDetail.getInventorySid());
|
|
|
|
countQuery.setCount(salesBillDetail.getCount()); |
|
|
|
countQuery.setAddOrReduce(1); |
|
|
|
wmsInventoryFeign.updateInventoryCount(countQuery); |
|
|
|
} |
|
|
|
} |
|
|
|
// if (!billDetailList.isEmpty()) {
|
|
|
|
// for (SmsSalesBillDetail salesBillDetail : billDetailList) {
|
|
|
|
// WmsUpdateCountQuery countQuery = new WmsUpdateCountQuery();
|
|
|
|
//// countQuery.setSid(salesBillDetail.getInventorySid());
|
|
|
|
// countQuery.setCount(salesBillDetail.getCount());
|
|
|
|
// countQuery.setAddOrReduce(1);
|
|
|
|
// wmsInventoryFeign.updateInventoryCount(countQuery);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|