diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java index 148d27c..fdebc10 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java @@ -31,6 +31,8 @@ import com.yxt.common.core.vo.Vo; import com.yxt.purchase.biz.purchaseappendix.PurchaseAppendixUrl; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountDetailsVo; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountDto; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchDetailsVo; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchDto; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailDetailsVo; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailDto; import com.yxt.purchase.biz.purchasebillextend.PurchaseBillExtendDetailsVo; @@ -106,6 +108,8 @@ public class PurchaseBillDetailsVo implements Vo { private PurchaseBillExtendDetailsVo purchaseBillExtend; @ApiModelProperty("采购单商品明细") private List purchaseBillDetailList; + @ApiModelProperty("采购商品扩展") + private List purchaseBillBatchList; @ApiModelProperty("附件") private List purchaseAppendixList = new ArrayList<>(); } \ No newline at end of file diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java index c9e0188..77d6787 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java @@ -30,6 +30,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.common.core.dto.Dto; import com.yxt.purchase.biz.purchaseappendix.PurchaseAppendixUrl; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountDto; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchDto; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailDto; import com.yxt.purchase.biz.purchasebillextend.PurchaseBillExtendDto; import com.yxt.purchase.biz.purchasebillinvoice.PurchaseBillInvoiceDto; @@ -103,6 +104,8 @@ public class PurchaseBillDto implements Dto { private PurchaseBillExtendDto purchaseBillExtend; @ApiModelProperty("采购单商品明细") private List purchaseBillDetailList; + @ApiModelProperty("采购商品扩展") + private List purchaseBillBatchList; @ApiModelProperty("附件") private List purchaseAppendixList = new ArrayList<>(); } \ No newline at end of file diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java index 5ae0aa1..15af143 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java @@ -38,6 +38,9 @@ import com.yxt.purchase.biz.purchaseappendix.*; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountDetailsVo; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountDto; import com.yxt.purchase.biz.purchasebillamount.PurchaseBillAmountService; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchDetailsVo; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchDto; +import com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchService; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailDetailsVo; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailDto; import com.yxt.purchase.biz.purchasebilldetail.PurchaseBillDetailService; @@ -60,6 +63,8 @@ public class PurchaseBillService extends MybatisBaseService purchaseBillDetailList = dto.getPurchaseBillDetailList(); + List purchaseBillBatchList = dto.getPurchaseBillBatchList(); List purchaseAppendixList = dto.getPurchaseAppendixList(); if (StringUtils.isBlank(dtoSid)) { String sid = this.insertByDto(dto); @@ -124,7 +130,15 @@ public class PurchaseBillService extends MybatisBaseService purchaseBillDetailDetailsVos = purchaseBillDetailService.selByMainSid(sid); + for (PurchaseBillDetailDetailsVo purchaseBillDetailDetailsVo : purchaseBillDetailDetailsVos) { + String goodsImgUrl = purchaseBillDetailDetailsVo.getGoodsImgUrl(); + goodsImgUrl = fileUploadComponent.getUrlPrefix() + goodsImgUrl; + purchaseBillDetailDetailsVo.setGoodsImgUrl(goodsImgUrl); + } vo.setPurchaseBillDetailList(purchaseBillDetailDetailsVos); + List purchaseBillBatchDetailsVos = purchaseBillBatchService.selByMainSid(sid); + vo.setPurchaseBillBatchList(purchaseBillBatchDetailsVos); List purchaseAppendixDetailsVos = purchaseAppendixService.selByLinkSid(sid); List purchaseAppendixUrlList = new ArrayList<>(); for (PurchaseAppendixDetailsVo purchaseAppendixDetailsVo : purchaseAppendixDetailsVos) { diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java index 1498220..817adfc 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java @@ -69,7 +69,7 @@ public class PurchaseBillAmount extends BaseEntity { private String currencyValue; @ApiModelProperty("预付金额") private BigDecimal prepayment; // 预付金额 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @ApiModelProperty("付款期限") private Date paymentTerm; // 付款期限 @ApiModelProperty("收款开户行") diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java index 9153308..278a34a 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java @@ -81,10 +81,9 @@ public class PurchaseBillAmountDetailsVo implements Vo { private String currencyValue; @ApiModelProperty("预付金额") private BigDecimal prepayment; // 预付金额 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - @ApiModelProperty("付款期限") - private Date paymentTermStart; // 付款期限 - private Date paymentTermEnd; // 付款期限 + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @ApiModelProperty("付款期限") + private Date paymentTerm; @ApiModelProperty("收款开户行") private String bankName; // 收款开户行 @ApiModelProperty("收款账户") diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java index b988552..a510ccb 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java @@ -81,10 +81,9 @@ public class PurchaseBillAmountDto implements Dto { private String currencyValue; @ApiModelProperty("预付金额") private BigDecimal prepayment; // 预付金额 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @ApiModelProperty("付款期限") - private Date paymentTermStart; // 付款期限 - private Date paymentTermEnd; // 付款期限 + private Date paymentTerm; // 付款期限 @ApiModelProperty("收款开户行") private String bankName; // 收款开户行 @ApiModelProperty("收款账户") diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java index 876fea3..1c9223f 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java @@ -60,11 +60,11 @@ public class PurchaseBillBatch extends BaseEntity { private String sortNo; // 序列号 @ApiModelProperty("批次号") private String batchNumber; // 批次号 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - @ApiModelProperty("生产日期") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @ApiModelProperty("生产日期") private Date madeDate; // 生产日期 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - @ApiModelProperty("过期日期") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @ApiModelProperty("过期日期") private Date expireDate; // 过期日期 @ApiModelProperty("货号") private String goodsNum; // 货号 diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java index 2583470..412eaf9 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java @@ -61,14 +61,12 @@ public class PurchaseBillBatchDetailsVo implements Vo { private String sortNo; // 序列号 @ApiModelProperty("批次号") private String batchNumber; // 批次号 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - @ApiModelProperty("生产日期") - private Date madeDateStart; // 生产日期 - private Date madeDateEnd; // 生产日期 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - @ApiModelProperty("过期日期") - private Date expireDateStart; // 过期日期 - private Date expireDateEnd; // 过期日期 + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @ApiModelProperty("生产日期") + private Date madeDate; // 生产日期 + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @ApiModelProperty("过期日期") + private Date expireDate; // 过期日期 @ApiModelProperty("货号") private String goodsNum; // 货号 diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java index 1eecfff..364e49e 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java @@ -61,14 +61,12 @@ public class PurchaseBillBatchDto implements Dto { private String sortNo; // 序列号 @ApiModelProperty("批次号") private String batchNumber; // 批次号 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @ApiModelProperty("生产日期") - private Date madeDateStart; // 生产日期 - private Date madeDateEnd; // 生产日期 - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + private Date madeDate; // 生产日期 + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @ApiModelProperty("过期日期") - private Date expireDateStart; // 过期日期 - private Date expireDateEnd; // 过期日期 + private Date expireDate; // 过期日期 @ApiModelProperty("货号") private String goodsNum; // 货号 diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java index 11a7f97..60d3069 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -51,4 +52,9 @@ import java.util.List; @Mapper public interface PurchaseBillBatchMapper extends BaseMapper { + @Delete("delete from purchase_bill_batch where billSid = #{dtoSid}") + void delByMainSid(String dtoSid); + + @Select("select * from purchase_bill_batch where billSid = #{billSid}") + List selByMainSid(String billSid); } \ No newline at end of file diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java index 05aee4e..0917c85 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java @@ -30,6 +30,8 @@ import com.yxt.common.base.service.MybatisBaseService; import org.springframework.stereotype.Service; +import java.util.List; + /** * Project: ss-purchase(采购单)
* File: PurchaseBillBatchService.java
@@ -58,4 +60,12 @@ public class PurchaseBillBatchService extends MybatisBaseService selByMainSid(String billSid) { + return baseMapper.selByMainSid(billSid); + } } \ No newline at end of file diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailService.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailService.java index f18006c..d57d1ed 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailService.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailService.java @@ -40,10 +40,11 @@ import java.util.List; @Service public class PurchaseBillDetailService extends MybatisBaseService { - public void insertByDto(PurchaseBillDetailDto dto) { + public String insertByDto(PurchaseBillDetailDto dto) { PurchaseBillDetail entity = new PurchaseBillDetail(); BeanUtil.copyProperties(dto, entity, "id", "sid"); baseMapper.insert(entity); + return entity.getSid(); } public void delByMainSid(String dtoSid) {