|
|
@ -21,9 +21,11 @@ import com.yxt.ordermall.api.transferrecordsgoodsdetails.TransferRecordsGoodsDet |
|
|
|
import com.yxt.ordermall.api.transferrecordsgoodsdetails.TransferRecordsGoodsDetailsVo; |
|
|
|
import com.yxt.ordermall.api.vegecallerreserveorder.OrderGoodsVo; |
|
|
|
import com.yxt.ordermall.api.vegecallerreserveorder.VegeCellarReserveOrder; |
|
|
|
import com.yxt.ordermall.biz.func.basegoodssku.GoodsSkuDetailVo; |
|
|
|
import com.yxt.ordermall.biz.lpkgiftcard.generateRule.UniqueIdGenerator; |
|
|
|
import com.yxt.ordermall.biz.lpkgoods.LpkGoodsService; |
|
|
|
import com.yxt.ordermall.biz.transferrecordsgoodsdetails.TransferRecordsGoodsDetailsService; |
|
|
|
import com.yxt.ordermall.feign.base.basegoodssku.BaseGoodsSkuFeign; |
|
|
|
import com.yxt.ordermall.utils.DoubleUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -45,6 +47,8 @@ public class TransferRecordsService extends MybatisBaseService<TransferRecordsMa |
|
|
|
TransferRecordsGoodsDetailsService transferRecordsGoodsDetailsService; |
|
|
|
@Autowired |
|
|
|
LpkGoodsService lpkGoodsService; |
|
|
|
@Autowired |
|
|
|
BaseGoodsSkuFeign baseGoodsSkuFeign; |
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@ -82,15 +86,27 @@ public class TransferRecordsService extends MybatisBaseService<TransferRecordsMa |
|
|
|
List<TransferRecordsGoodsDetailsVo> vos=new ArrayList<>(); |
|
|
|
for (TransferRecordsGoodsDetails transferRecordsGoodsDetails : list) { |
|
|
|
TransferRecordsGoodsDetailsVo vo=new TransferRecordsGoodsDetailsVo(); |
|
|
|
LpkGoods k=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",transferRecordsGoodsDetails.getGoodsSid())); |
|
|
|
LpkGoods k=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("skuSid",transferRecordsGoodsDetails.getGoodsSid())); |
|
|
|
ResultBean<GoodsSkuDetailVo> goodsBySkuSid = baseGoodsSkuFeign.getGoodsBySkuSid(transferRecordsGoodsDetails.getGoodsSid()); |
|
|
|
if(!goodsBySkuSid.getCode().equals("200")){ |
|
|
|
return goodsBySkuSid; |
|
|
|
} |
|
|
|
k.setName(goodsBySkuSid.getData().getGoodsName()); |
|
|
|
transferRecordsGoodsDetails.setGoodsName(k.getName()); |
|
|
|
// transferRecordsGoodsDetails.setRemarks(DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()))+"份");
|
|
|
|
BeanUtil.copyProperties(transferRecordsGoodsDetails,vo); |
|
|
|
vo.setGoodsContent(k.getContent()); |
|
|
|
// vo.setGoodsContent(k.getContent());
|
|
|
|
vo.setGoodsFs("共"+DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()))+"份"); |
|
|
|
vo.setGoodsJs("合计"+DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()*Double.valueOf(k.getWeight())))+"斤"); |
|
|
|
vo.setPrice(DoubleUtils.removeZeros(String.valueOf(Double.valueOf(k.getPrice())*Double.valueOf(k.getWeight())))+"元/斤"); |
|
|
|
vo.setGoodsPicUrl(fileUploadComponent.getUrlPrefix()+k.getPicUrl()); |
|
|
|
// vo.setGoodsJs("合计"+DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()*Double.valueOf(k.getWeight())))+"斤");
|
|
|
|
// vo.setPrice(DoubleUtils.removeZeros(String.valueOf(Double.valueOf(k.getPrice())*Double.valueOf(k.getWeight())))+"元/斤");
|
|
|
|
vo.setGoodsPicUrl(fileUploadComponent.getUrlPrefix()+goodsBySkuSid.getData().getPicUrl()); |
|
|
|
vo.setPackageSpecs(goodsBySkuSid.getData().getSPackageSpecs()); |
|
|
|
vo.setPackprice(goodsBySkuSid.getData().getSPackPrice()); |
|
|
|
vo.setPackUnit(goodsBySkuSid.getData().getSPackUnit()); |
|
|
|
vo.setQuantityOfPackage(goodsBySkuSid.getData().getSQuantityOfPackage()); |
|
|
|
vo.setWeight(goodsBySkuSid.getData().getTitle()); |
|
|
|
vo.setUnitName(goodsBySkuSid.getData().getGoodsUnitName()); |
|
|
|
vo.setSpecificationUnit(goodsBySkuSid.getData().getSPackUnit()); |
|
|
|
vos.add(vo); |
|
|
|
} |
|
|
|
transferRecordsVo.setList(vos); |
|
|
@ -117,12 +133,22 @@ public class TransferRecordsService extends MybatisBaseService<TransferRecordsMa |
|
|
|
for(TransferRecordsVo vo:pagging.getRecords()){ |
|
|
|
List<TransferRecordsGoodsDetails> goods =transferRecordsGoodsDetailsService.selByOrderSids(vo.getSid()); |
|
|
|
for(TransferRecordsGoodsDetails goods1:goods){ |
|
|
|
LpkGoods lpkGoods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",goods1.getGoodsSid())); |
|
|
|
LpkGoods lpkGoods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("skuSid",goods1.getGoodsSid())); |
|
|
|
ResultBean<GoodsSkuDetailVo> goodsBySkuSid = baseGoodsSkuFeign.getGoodsBySkuSid(goods1.getGoodsSid()); |
|
|
|
if(!goodsBySkuSid.getCode().equals("200")){ |
|
|
|
return goodsBySkuSid; |
|
|
|
} |
|
|
|
if(lpkGoods==null){ |
|
|
|
continue; |
|
|
|
} |
|
|
|
lpkGoods.setName(goodsBySkuSid.getData().getGoodsName()); |
|
|
|
lpkGoods.setUnitName(goodsBySkuSid.getData().getGoodsUnitName()); |
|
|
|
// OrderGoodsVo orderGoodsVo=new OrderGoodsVo();
|
|
|
|
// orderGoodsVo.setGoodName(lpkGoods.getName());
|
|
|
|
// orderGoodsVo.setNum(Integer.parseInt(goods1.getNum()));
|
|
|
|
// orderGoodsVo.setUnitName(lpkGoods.getUnitName());
|
|
|
|
// goodsVo.add(orderGoodsVo);
|
|
|
|
|
|
|
|
if(StringUtils.isBlank(vo.getGoodss())){ |
|
|
|
vo.setGoodss(lpkGoods.getName()+":"+removeZeros(String.valueOf(goods1.getGoodsNumber()))+lpkGoods.getUnitName()); |
|
|
|
}else{ |
|
|
|