Browse Source

采购单调试修改

master
God 10 months ago
parent
commit
85585b323e
  1. 3
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java
  2. 3
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java
  3. 2
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml
  4. 34
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java
  5. 6
      src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java
  6. 6
      src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java
  7. 10
      src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java
  8. 10
      src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java
  9. 10
      src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml
  10. 4
      src/main/java/com/yxt/purchase/biz/purchasebillinvoice/PurchaseBillInvoiceMapper.java

3
src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java

@ -86,9 +86,8 @@ public class PurchaseBillDetailsVo implements Vo {
private String purchaserSid; // 采购员sid(单选) private String purchaserSid; // 采购员sid(单选)
@ApiModelProperty("采购员姓名") @ApiModelProperty("采购员姓名")
private String purchaserName; // 采购员姓名 private String purchaserName; // 采购员姓名
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预计到货日期") @ApiModelProperty("预计到货日期")
private Date deliveryDate; // 预计到货日期 private String deliveryDate;
@ApiModelProperty("仓库sid") @ApiModelProperty("仓库sid")
private String wareHouseSid; private String wareHouseSid;
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")

3
src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDto.java

@ -82,9 +82,8 @@ public class PurchaseBillDto implements Dto {
private String purchaserSid; // 采购员sid(单选) private String purchaserSid; // 采购员sid(单选)
@ApiModelProperty("采购员姓名") @ApiModelProperty("采购员姓名")
private String purchaserName; // 采购员姓名 private String purchaserName; // 采购员姓名
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预计到货日期") @ApiModelProperty("预计到货日期")
private Date deliveryDate; // 预计到货日期 private String deliveryDate; // 预计到货日期
@ApiModelProperty("仓库sid") @ApiModelProperty("仓库sid")
private String wareHouseSid; private String wareHouseSid;
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")

2
src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml

@ -69,7 +69,7 @@
<select id="selectNum" resultType="java.lang.String"> <select id="selectNum" resultType="java.lang.String">
select RIGHT (billNo, 4) select RIGHT (billNo, 4)
from pms_purchase_bill from purchase_bill
where billNo LIKE concat(#{billNo}, '%') where billNo LIKE concat(#{billNo}, '%')
order by billNo desc order by billNo desc
limit 1 limit 1

34
src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java

@ -76,6 +76,7 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
public PagerVo<PurchaseBillVo> listPageVo(PagerQuery<PurchaseBillQuery> pq) { public PagerVo<PurchaseBillVo> listPageVo(PagerQuery<PurchaseBillQuery> pq) {
PurchaseBillQuery query = pq.getParams(); PurchaseBillQuery query = pq.getParams();
QueryWrapper<PurchaseBill> qw = new QueryWrapper<>(); QueryWrapper<PurchaseBill> qw = new QueryWrapper<>();
qw.eq("pb.deptSid","3042d730-64e8-4e34-b08a-44adca4da3a5");
if (StringUtils.isNotBlank(query.getSupplierSid())) { if (StringUtils.isNotBlank(query.getSupplierSid())) {
qw.eq("pb.supplierSid", query.getSupplierSid()); qw.eq("pb.supplierSid", query.getSupplierSid());
} }
@ -119,7 +120,7 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
public PagerVo<PurchaseBillExVo> exlistPage(PagerQuery<PurchaseBillQuery> pq) { public PagerVo<PurchaseBillExVo> exlistPage(PagerQuery<PurchaseBillQuery> pq) {
PurchaseBillQuery query = pq.getParams(); PurchaseBillQuery query = pq.getParams();
QueryWrapper<PurchaseBill> qw = new QueryWrapper<>(); QueryWrapper<PurchaseBill> qw = new QueryWrapper<>();
qw.ne("state","0"); qw.ne("state", "0");
if (StringUtils.isNotBlank(query.getSupplierSid())) { if (StringUtils.isNotBlank(query.getSupplierSid())) {
qw.eq("pb.supplierSid", query.getSupplierSid()); qw.eq("pb.supplierSid", query.getSupplierSid());
} }
@ -165,7 +166,6 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
PurchaseBillAmountDto purchaseBillAmount = dto.getPurchaseBillAmount(); PurchaseBillAmountDto purchaseBillAmount = dto.getPurchaseBillAmount();
PurchaseBillExtendDto purchaseBillExtend = dto.getPurchaseBillExtend(); PurchaseBillExtendDto purchaseBillExtend = dto.getPurchaseBillExtend();
List<PurchaseBillDetailDto> purchaseBillDetailList = dto.getPurchaseBillDetailList(); List<PurchaseBillDetailDto> purchaseBillDetailList = dto.getPurchaseBillDetailList();
List<PurchaseBillBatchDto> purchaseBillBatchList = dto.getPurchaseBillBatchList();
List<PurchaseAppendixUrl> purchaseAppendixList = dto.getPurchaseAppendixList(); List<PurchaseAppendixUrl> purchaseAppendixList = dto.getPurchaseAppendixList();
if (StringUtils.isBlank(dtoSid)) { if (StringUtils.isBlank(dtoSid)) {
String sid = this.insertByDto(dto); String sid = this.insertByDto(dto);
@ -182,11 +182,13 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
goodsImgUrl = goodsImgUrl.replace(fileUploadComponent.getUrlPrefix(), ""); goodsImgUrl = goodsImgUrl.replace(fileUploadComponent.getUrlPrefix(), "");
purchaseBillDetailDto.setGoodsImgUrl(goodsImgUrl); purchaseBillDetailDto.setGoodsImgUrl(goodsImgUrl);
String detailSid = purchaseBillDetailService.insertByDto(purchaseBillDetailDto); String detailSid = purchaseBillDetailService.insertByDto(purchaseBillDetailDto);
for (PurchaseBillBatchDto purchaseBillBatchDto : purchaseBillBatchList) { PurchaseBillBatchDto purchaseBillBatchDto = new PurchaseBillBatchDto();
purchaseBillBatchDto.setBillSid(sid); purchaseBillBatchDto.setBillSid(sid);
purchaseBillBatchDto.setBillDetailSid(detailSid); purchaseBillBatchDto.setBillDetailSid(detailSid);
purchaseBillBatchService.insertByDto(purchaseBillBatchDto); purchaseBillBatchDto.setBatchNumber(purchaseBillDetailDto.getBatchNumber());
} purchaseBillBatchDto.setExpireDate(purchaseBillDetailDto.getExpireDate());
purchaseBillBatchDto.setMadeDate(purchaseBillDetailDto.getMadeDate());
purchaseBillBatchService.insertByDto(purchaseBillBatchDto);
} }
//保存附件信息 //保存附件信息
for (PurchaseAppendixUrl purchaseAppendixUrl : purchaseAppendixList) { for (PurchaseAppendixUrl purchaseAppendixUrl : purchaseAppendixList) {
@ -224,11 +226,13 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
goodsImgUrl = goodsImgUrl.replace(fileUploadComponent.getUrlPrefix(), ""); goodsImgUrl = goodsImgUrl.replace(fileUploadComponent.getUrlPrefix(), "");
purchaseBillDetailDto.setGoodsImgUrl(goodsImgUrl); purchaseBillDetailDto.setGoodsImgUrl(goodsImgUrl);
String detailSid = purchaseBillDetailService.insertByDto(purchaseBillDetailDto); String detailSid = purchaseBillDetailService.insertByDto(purchaseBillDetailDto);
for (PurchaseBillBatchDto purchaseBillBatchDto : purchaseBillBatchList) { PurchaseBillBatchDto purchaseBillBatchDto = new PurchaseBillBatchDto();
purchaseBillBatchDto.setBillSid(dtoSid); purchaseBillBatchDto.setBillSid(dtoSid);
purchaseBillBatchDto.setBillDetailSid(detailSid); purchaseBillBatchDto.setBillDetailSid(detailSid);
purchaseBillBatchService.insertByDto(purchaseBillBatchDto); purchaseBillBatchDto.setBatchNumber(purchaseBillDetailDto.getBatchNumber());
} purchaseBillBatchDto.setExpireDate(purchaseBillDetailDto.getExpireDate());
purchaseBillBatchDto.setMadeDate(purchaseBillDetailDto.getMadeDate());
purchaseBillBatchService.insertByDto(purchaseBillBatchDto);
} }
//保存附件信息 //保存附件信息
for (PurchaseAppendixUrl purchaseAppendixUrl : purchaseAppendixList) { for (PurchaseAppendixUrl purchaseAppendixUrl : purchaseAppendixList) {
@ -244,7 +248,7 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
public void submit(PurchaseBillDto dto) { public void submit(PurchaseBillDto dto) {
String sid = saveOrUpdateDto(dto); String sid = saveOrUpdateDto(dto);
baseMapper.updateState(sid,"1"); baseMapper.updateState(sid, "1");
//保存操作日志 //保存操作日志
PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto(); PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto();
purchaseFlowNodeDto.setBillSid(sid); purchaseFlowNodeDto.setBillSid(sid);
@ -310,8 +314,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
return rb.success(); return rb.success();
} }
public void examine(String sid,String state,String remarks) { public void examine(String sid, String state, String remarks) {
baseMapper.updateState(sid,state); baseMapper.updateState(sid, state);
PurchaseBill purchaseBill = fetchBySid(sid); PurchaseBill purchaseBill = fetchBySid(sid);
//保存操作日志 //保存操作日志
PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto(); PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto();

6
src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java

@ -61,12 +61,10 @@ public class PurchaseBillBatchDetailsVo implements Vo {
private String sortNo; // 序列号 private String sortNo; // 序列号
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("生产日期") @ApiModelProperty("生产日期")
private Date madeDate; // 生产日期 private String madeDate; // 生产日期
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("过期日期") @ApiModelProperty("过期日期")
private Date expireDate; // 过期日期 private String expireDate; // 过期日期
@ApiModelProperty("货号") @ApiModelProperty("货号")
private String goodsNum; // 货号 private String goodsNum; // 货号

6
src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java

@ -61,12 +61,10 @@ public class PurchaseBillBatchDto implements Dto {
private String sortNo; // 序列号 private String sortNo; // 序列号
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("生产日期") @ApiModelProperty("生产日期")
private Date madeDate; // 生产日期 private String madeDate; // 生产日期
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("过期日期") @ApiModelProperty("过期日期")
private Date expireDate; // 过期日期 private String expireDate; // 过期日期
@ApiModelProperty("货号") @ApiModelProperty("货号")
private String goodsNum; // 货号 private String goodsNum; // 货号

10
src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java

@ -92,9 +92,8 @@ public class PurchaseBillDetailDetailsVo implements Vo {
private BigDecimal amount; // 采购金额 private BigDecimal amount; // 采购金额
@ApiModelProperty("采购周期") @ApiModelProperty("采购周期")
private Integer cycle; // 采购周期 private Integer cycle; // 采购周期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期") @ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期 private String deliveryDate;
@ApiModelProperty("总税额") @ApiModelProperty("总税额")
private BigDecimal taxAmount; private BigDecimal taxAmount;
@ -110,4 +109,11 @@ public class PurchaseBillDetailDetailsVo implements Vo {
private BigDecimal unTaxPrice; private BigDecimal unTaxPrice;
@ApiModelProperty("未含税总价(未含税价*采购数量)") @ApiModelProperty("未含税总价(未含税价*采购数量)")
private BigDecimal unTaxTotalAmount; private BigDecimal unTaxTotalAmount;
@ApiModelProperty("批次号")
private String batchNumber; // 批次号
@ApiModelProperty("生产日期")
private String madeDate; // 生产日期
@ApiModelProperty("过期日期")
private String expireDate; // 过期日期
} }

10
src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java

@ -93,9 +93,8 @@ public class PurchaseBillDetailDto implements Dto {
private BigDecimal amount; // 采购金额 private BigDecimal amount; // 采购金额
@ApiModelProperty("采购周期") @ApiModelProperty("采购周期")
private Integer cycle; // 采购周期 private Integer cycle; // 采购周期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期") @ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期 private String deliveryDate;
@ApiModelProperty("总税额") @ApiModelProperty("总税额")
private BigDecimal taxAmount; private BigDecimal taxAmount;
@ -111,4 +110,11 @@ public class PurchaseBillDetailDto implements Dto {
private BigDecimal unTaxPrice; private BigDecimal unTaxPrice;
@ApiModelProperty("未含税总价(未含税价*采购数量)") @ApiModelProperty("未含税总价(未含税价*采购数量)")
private BigDecimal unTaxTotalAmount; private BigDecimal unTaxTotalAmount;
@ApiModelProperty("批次号")
private String batchNumber; // 批次号
@ApiModelProperty("生产日期")
private String madeDate; // 生产日期
@ApiModelProperty("过期日期")
private String expireDate; // 过期日期
} }

10
src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml

@ -16,10 +16,10 @@
pdd.amount, pdd.amount,
pdd.warehouseName, pdd.warehouseName,
pdd.unit pdd.unit
FROM pms_purchase_bill_detail pdd FROM purchase_bill_detail pdd
LEFT JOIN pms_purchaseback_bill ppb LEFT JOIN purchaseback_bill ppb
ON pdd.billSid = ppb.sourceBillSid ON pdd.billSid = ppb.sourceBillSid
LEFT JOIN pms_purchaseback_detail ppd LEFT JOIN purchaseback_detail ppd
ON ppb.sid = ppd.billSid ON ppb.sid = ppd.billSid
<where> ${ew.sqlSegment} </where> <where> ${ew.sqlSegment} </where>
</select> </select>
@ -34,8 +34,8 @@
pdd.amount, pdd.amount,
IFNULL(ppd.backCount,0) AS retreatCount, IFNULL(ppd.backCount,0) AS retreatCount,
ppd.backAmount ppd.backAmount
FROM pms_purchase_bill_detail pdd FROM purchase_bill_detail pdd
LEFT JOIN pms_purchaseback_bill ppb LEFT JOIN purchaseback_bill ppb
ON pdd.billSid = ppb.sourceBillSid ON pdd.billSid = ppb.sourceBillSid
LEFT JOIN pms_purchaseback_detail ppd LEFT JOIN pms_purchaseback_detail ppd
ON ppb.sid = ppd.billSid ON ppb.sid = ppd.billSid

4
src/main/java/com/yxt/purchase/biz/purchasebillinvoice/PurchaseBillInvoiceMapper.java

@ -33,9 +33,9 @@ import org.apache.ibatis.annotations.Select;
@Mapper @Mapper
public interface PurchaseBillInvoiceMapper extends BaseMapper<PurchaseBillInvoice> { public interface PurchaseBillInvoiceMapper extends BaseMapper<PurchaseBillInvoice> {
@Delete("delete from pms_purchase_bill_invoice where billSid = #{dtoSid}") @Delete("delete from purchase_bill_invoice where billSid = #{dtoSid}")
void delByMainSid(String dtoSid); void delByMainSid(String dtoSid);
@Select("select * from pms_purchase_bill_invoice where billSid = #{sid}") @Select("select * from purchase_bill_invoice where billSid = #{sid}")
PurchaseBillInvoiceDetailsVo selByMainSid(String sid); PurchaseBillInvoiceDetailsVo selByMainSid(String sid);
} }
Loading…
Cancel
Save