|
@ -5,6 +5,7 @@ import cn.hutool.core.date.DateTime; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
import com.yxt.common.base.utils.StringUtils; |
|
@ -20,6 +21,7 @@ import com.yxt.yythmall.api.transferrecords.TransferRecordsDto; |
|
|
import com.yxt.yythmall.api.transferrecords.TransferRecordsQuery; |
|
|
import com.yxt.yythmall.api.transferrecords.TransferRecordsQuery; |
|
|
import com.yxt.yythmall.api.transferrecords.TransferRecordsVo; |
|
|
import com.yxt.yythmall.api.transferrecords.TransferRecordsVo; |
|
|
import com.yxt.yythmall.api.transferrecordsgoodsdetails.TransferRecordsGoodsDetails; |
|
|
import com.yxt.yythmall.api.transferrecordsgoodsdetails.TransferRecordsGoodsDetails; |
|
|
|
|
|
import com.yxt.yythmall.api.transferrecordsgoodsdetails.TransferRecordsGoodsDetailsVo; |
|
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails; |
|
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails; |
|
|
import com.yxt.yythmall.api.vegecallerreserveorder.OrderGoodsVo; |
|
|
import com.yxt.yythmall.api.vegecallerreserveorder.OrderGoodsVo; |
|
|
import com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrder; |
|
|
import com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrder; |
|
@ -43,7 +45,8 @@ import java.util.List; |
|
|
*/ |
|
|
*/ |
|
|
@Service |
|
|
@Service |
|
|
public class TransferRecordsService extends MybatisBaseService<TransferRecordsMapper, TransferRecords> { |
|
|
public class TransferRecordsService extends MybatisBaseService<TransferRecordsMapper, TransferRecords> { |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
@Autowired |
|
|
@Autowired |
|
|
TransferRecordsGoodsDetailsService transferRecordsGoodsDetailsService; |
|
|
TransferRecordsGoodsDetailsService transferRecordsGoodsDetailsService; |
|
|
@Autowired |
|
|
@Autowired |
|
@ -76,14 +79,25 @@ public class TransferRecordsService extends MybatisBaseService<TransferRecordsMa |
|
|
if(null==transferRecords){ |
|
|
if(null==transferRecords){ |
|
|
return rb.setMsg("没有找到对应的转赠单号"); |
|
|
return rb.setMsg("没有找到对应的转赠单号"); |
|
|
} |
|
|
} |
|
|
|
|
|
TransferRecordsVo transferRecordsVo=new TransferRecordsVo(); |
|
|
|
|
|
BeanUtil.copyProperties(transferRecords,transferRecordsVo); |
|
|
List<TransferRecordsGoodsDetails> list=transferRecordsGoodsDetailsService.list(new QueryWrapper<TransferRecordsGoodsDetails>().eq("orderSid",transferRecords.getSid())); |
|
|
List<TransferRecordsGoodsDetails> list=transferRecordsGoodsDetailsService.list(new QueryWrapper<TransferRecordsGoodsDetails>().eq("orderSid",transferRecords.getSid())); |
|
|
|
|
|
List<TransferRecordsGoodsDetailsVo> vos=new ArrayList<>(); |
|
|
for (TransferRecordsGoodsDetails transferRecordsGoodsDetails : list) { |
|
|
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("sid",transferRecordsGoodsDetails.getGoodsSid())); |
|
|
transferRecordsGoodsDetails.setGoodsName(k.getName()); |
|
|
transferRecordsGoodsDetails.setGoodsName(k.getName()); |
|
|
transferRecordsGoodsDetails.setRemarks(DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()))+"份"); |
|
|
// transferRecordsGoodsDetails.setRemarks(DoubleUtils.removeZeros(String.valueOf(transferRecordsGoodsDetails.getGoodsNumber()))+"份");
|
|
|
|
|
|
BeanUtil.copyProperties(transferRecordsGoodsDetails,vo); |
|
|
|
|
|
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(Double.valueOf(k.getPrice())*Double.valueOf(k.getWeight())+"元/斤"); |
|
|
|
|
|
vo.setGoodsPicUrl(fileUploadComponent.getUrlPrefix()+k.getPicUrl()); |
|
|
|
|
|
vos.add(vo); |
|
|
} |
|
|
} |
|
|
|
|
|
transferRecordsVo.setList(vos); |
|
|
return rb.success().setData(list); |
|
|
return rb.success().setData(transferRecordsVo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean transferRecordsList(PagerQuery<TransferRecordsQuery> pq) { |
|
|
public ResultBean transferRecordsList(PagerQuery<TransferRecordsQuery> pq) { |
|
|