diff --git a/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillBatchRest.java b/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillBatchRest.java
new file mode 100644
index 0000000..55a7642
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillBatchRest.java
@@ -0,0 +1,71 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.apiadmin;
+
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.purchase.biz.purchasebillbatch.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchFeignFallback.java
+ * Class: com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchRest
+ * Description: 采购单商品-批次.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "采购单商品-批次")
+@RestController
+@RequestMapping("/apiadmin/purchasebillbatch")
+public class PurchaseBillBatchRest {
+
+ @Autowired
+ private PurchaseBillBatchService purchaseBillBatchService;
+
+ @ApiOperation("根据sid批量删除")
+ @DeleteMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ purchaseBillBatchService.delBySids(sids);
+ return rb.success();
+ }
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ PurchaseBillBatchDetailsVo vo = purchaseBillBatchService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/purchase/apiadmin/PurchaseFlowNodeRest.java b/src/main/java/com/yxt/purchase/apiadmin/PurchaseFlowNodeRest.java
new file mode 100644
index 0000000..de6d9dc
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/apiadmin/PurchaseFlowNodeRest.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.purchase.biz.purchaseflownode.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeFeignFallback.java
+ * Class: com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeRest
+ * Description: 工单-环节.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "工单-环节")
+@RestController
+@RequestMapping("/apiadmin/purchaseflownode")
+public class PurchaseFlowNodeRest {
+
+ @Autowired
+ private PurchaseFlowNodeService purchaseFlowNodeService;
+
+ @ApiOperation("根据sid批量删除")
+ @DeleteMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ purchaseFlowNodeService.delBySids(sids);
+ return rb.success();
+ }
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ PurchaseFlowNodeDetailsVo vo = purchaseFlowNodeService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml
index a415762..924312a 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml
+++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillMapper.xml
@@ -16,19 +16,22 @@
pba.freight,
pba.otherAmount,
pba.prepayment,
+ SUM(pbd.taxAmount) AS taxAmount,
pbe.logisticsNum,
pbe.productProgress,
+ SUM(pbd.unTaxTotalAmount) AS unTaxTotalAmount,
SUM(pbd.count) AS countTotal,
+ pbe.deliveryCount,
pbe.deliveryStateValue,
- pb.`remarks`
+ pb.`remarks`,
+ pb.`createByName`,
+ pb.`modifyTime`
FROM
purchase_bill pb
LEFT JOIN purchase_bill_detail pbd
ON pbd.`billSid` = pb.`sid`
LEFT JOIN purchase_bill_extend pbe
ON pbe.billSid = pb.`sid`
- LEFT JOIN purchase_bill_detail pbd
- ON pbd.`billSid` = pb.`sid`
LEFT JOIN purchase_bill_amount pba
ON pba.`billSid` = pb.`sid`
${ew.sqlSegment}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillQuery.java b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillQuery.java
index e1b1a78..4f47cca 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillQuery.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillQuery.java
@@ -34,26 +34,28 @@ import lombok.Data;
@ApiModel(value = "采购单 查询条件", description = "采购单 查询条件")
public class PurchaseBillQuery implements Query {
+ @ApiModelProperty("创建开始日期")
+ private String createStartTime;
+ @ApiModelProperty("创建结束日期")
+ private String createEndTime;
@ApiModelProperty("供应商名称")
- private String supplierName;
+ private String supplierSid;
@ApiModelProperty("仓库名称")
- private String wareHouseName;
+ private String wareHouseSid;
@ApiModelProperty("收货状态key")
private String receiveStateKey;
@ApiModelProperty("物流单号")
private String logisticsNum;
- @ApiModelProperty("发货状态key")
- private String deliveryStateKey;
@ApiModelProperty("单据编号")
private String billNo;
- @ApiModelProperty("采购员姓名")
- private String purchaserName;
+ @ApiModelProperty("采购员")
+ private String purchaserSid;
@ApiModelProperty("备注")
private String remarks;
- @ApiModelProperty("创建开始日期")
- private String createStartTime;
- @ApiModelProperty("创建结束日期")
- private String createEndTime;
+ @ApiModelProperty("发货状态key")
+ private String deliveryStateKey;
+ @ApiModelProperty("商品sid")
+ private String goodsSid;
private String orgLevelKey;
@ApiModelProperty("菜单路由")
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 2c7e918..5ae0aa1 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java
@@ -67,11 +67,11 @@ public class PurchaseBillService extends MybatisBaseService listPageVo(PagerQuery pq) {
PurchaseBillQuery query = pq.getParams();
QueryWrapper qw = new QueryWrapper<>();
- if (StringUtils.isNotBlank(query.getSupplierName())) {
- qw.like("pb.supplierName", query.getSupplierName());
+ if (StringUtils.isNotBlank(query.getSupplierSid())) {
+ qw.eq("pb.supplierSid", query.getSupplierSid());
}
- if (StringUtils.isNotBlank(query.getWareHouseName())) {
- qw.like("pb.wareHouseName", query.getWareHouseName());
+ if (StringUtils.isNotBlank(query.getWareHouseSid())) {
+ qw.eq("pb.wareHouseSid", query.getWareHouseSid());
}
if (StringUtils.isNotBlank(query.getReceiveStateKey())) {
qw.eq("pbe.receiveStateValue", query.getReceiveStateKey());
@@ -85,12 +85,15 @@ public class PurchaseBillService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')").
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java
index 3e9811f..078e5b1 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java
@@ -61,16 +61,29 @@ public class PurchaseBillVo implements Vo {
private BigDecimal otherAmount;
@ApiModelProperty("预付金额")
private BigDecimal prepayment;
+ @ApiModelProperty("总税额")
+ private BigDecimal taxAmount;
@ApiModelProperty("物流单号")
private String logisticsNum;
@ApiModelProperty("生产进度")
private String productProgress;
+ @ApiModelProperty("未含税总价(未含税价*采购数量)")
+ private BigDecimal unTaxTotalAmount;
@ApiModelProperty("总采购数量")
private String countTotal;
+ @ApiModelProperty("已入库数量")
+ private BigDecimal enterWareCount;
+ @ApiModelProperty("已入库金额")
+ private BigDecimal enterWareAmount;
+ @ApiModelProperty("已发货数量")
+ private BigDecimal deliveryCount;
@ApiModelProperty("发货状态value")
private Integer deliveryStateValue;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("制单人姓名")
private String createByName;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("最后修改时间")
+ private Date modifyTime;
}
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 2296381..1498220 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmount.java
@@ -63,10 +63,6 @@ public class PurchaseBillAmount extends BaseEntity {
private String otherShareTypeKey; // 其他费用分摊方式Key
@ApiModelProperty("其他费用分摊方式Value")
private String otherShareTypeValue; // 其他费用分摊方式Value
- @ApiModelProperty("结算账户key")
- private String settleAccountKey;
- @ApiModelProperty("结算账户value")
- private String settleAccountValue;
@ApiModelProperty("币种")
private String currencyKey;
@ApiModelProperty("币种")
@@ -82,4 +78,13 @@ public class PurchaseBillAmount extends BaseEntity {
private String bankAccountName; // 收款账户
@ApiModelProperty("收款银行账号")
private String bankAccount; // 收款银行账号
+
+ @ApiModelProperty("付款账号(银行账号)")
+ private String payBankAccount;
+ @ApiModelProperty("结算账户key")
+ private String settleAccountKey;
+ @ApiModelProperty("结算账户value")
+ private String settleAccountValue;
+ @ApiModelProperty("本次付款")
+ private BigDecimal thisPayAmount;
}
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 3f9c40e..9153308 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDetailsVo.java
@@ -75,10 +75,6 @@ public class PurchaseBillAmountDetailsVo implements Vo {
private String otherShareTypeKey; // 其他费用分摊方式Key
@ApiModelProperty("其他费用分摊方式Value")
private String otherShareTypeValue; // 其他费用分摊方式Value
- @ApiModelProperty("结算账户key")
- private String settleAccountKey;
- @ApiModelProperty("结算账户value")
- private String settleAccountValue;
@ApiModelProperty("币种")
private String currencyKey;
@ApiModelProperty("币种")
@@ -95,4 +91,13 @@ public class PurchaseBillAmountDetailsVo implements Vo {
private String bankAccountName; // 收款账户
@ApiModelProperty("收款银行账号")
private String bankAccount; // 收款银行账号
+
+ @ApiModelProperty("付款账号(银行账号)")
+ private String payBankAccount;
+ @ApiModelProperty("结算账户key")
+ private String settleAccountKey;
+ @ApiModelProperty("结算账户value")
+ private String settleAccountValue;
+ @ApiModelProperty("本次付款")
+ private BigDecimal thisPayAmount;
}
\ No newline at end of file
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 df97699..b988552 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillamount/PurchaseBillAmountDto.java
@@ -75,10 +75,6 @@ public class PurchaseBillAmountDto implements Dto {
private String otherShareTypeKey; // 其他费用分摊方式Key
@ApiModelProperty("其他费用分摊方式Value")
private String otherShareTypeValue; // 其他费用分摊方式Value
- @ApiModelProperty("结算账户key")
- private String settleAccountKey;
- @ApiModelProperty("结算账户value")
- private String settleAccountValue;
@ApiModelProperty("币种")
private String currencyKey;
@ApiModelProperty("币种")
@@ -95,4 +91,13 @@ public class PurchaseBillAmountDto implements Dto {
private String bankAccountName; // 收款账户
@ApiModelProperty("收款银行账号")
private String bankAccount; // 收款银行账号
+
+ @ApiModelProperty("付款账号(银行账号)")
+ private String payBankAccount;
+ @ApiModelProperty("结算账户key")
+ private String settleAccountKey;
+ @ApiModelProperty("结算账户value")
+ private String settleAccountValue;
+ @ApiModelProperty("本次付款")
+ private BigDecimal thisPayAmount;
}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java
new file mode 100644
index 0000000..876fea3
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatch.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchasebillbatch;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatch.java
+ * Class: com.yxt.purchase.api.purchasebillbatch.PurchaseBillBatch
+ * Description: 采购单商品-批次.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "采购单商品-批次", description = "采购单商品-批次")
+@TableName("purchase_bill_batch")
+public class PurchaseBillBatch extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("采购单sid")
+ private String billSid; // 采购单sid
+ @ApiModelProperty("采购单商品明细sid")
+ private String billDetailSid; // 采购单商品明细sid
+ @ApiModelProperty("序列号")
+ private String sortNo; // 序列号
+ @ApiModelProperty("批次号")
+ private String batchNumber; // 批次号
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("生产日期")
+ private Date madeDate; // 生产日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",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
new file mode 100644
index 0000000..2583470
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java
@@ -0,0 +1,75 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchasebillbatch;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchVo.java
+ * Class: com.yxt.purchase.api.purchasebillbatch.PurchaseBillBatchVo
+ * Description: 采购单商品-批次 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "采购单商品-批次 视图数据详情", description = "采购单商品-批次 视图数据详情")
+public class PurchaseBillBatchDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("采购单sid")
+ private String billSid; // 采购单sid
+ @ApiModelProperty("采购单商品明细sid")
+ private String billDetailSid; // 采购单商品明细sid
+ @ApiModelProperty("序列号")
+ 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; // 过期日期
+ @ApiModelProperty("货号")
+ private String goodsNum; // 货号
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java
new file mode 100644
index 0000000..1eecfff
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDto.java
@@ -0,0 +1,75 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchasebillbatch;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchDto.java
+ * Class: com.yxt.purchase.api.purchasebillbatch.PurchaseBillBatchDto
+ * Description: 采购单商品-批次 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "采购单商品-批次 数据传输对象", description = "采购单商品-批次 数据传输对象")
+public class PurchaseBillBatchDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("采购单sid")
+ private String billSid; // 采购单sid
+ @ApiModelProperty("采购单商品明细sid")
+ private String billDetailSid; // 采购单商品明细sid
+ @ApiModelProperty("序列号")
+ 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; // 过期日期
+ @ApiModelProperty("货号")
+ private String goodsNum; // 货号
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java
new file mode 100644
index 0000000..11a7f97
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.java
@@ -0,0 +1,54 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchasebillbatch;
+
+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.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchMapper.java
+ * Class: com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchMapper
+ * Description: 采购单商品-批次.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface PurchaseBillBatchMapper extends BaseMapper {
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.xml b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.xml
new file mode 100644
index 0000000..43857e1
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchMapper.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendQuery.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchQuery.java
similarity index 55%
rename from src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendQuery.java
rename to src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchQuery.java
index 6375d5c..1bdc429 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendQuery.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchQuery.java
@@ -23,47 +23,51 @@
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
-package com.yxt.purchase.biz.purchasebillextend;
+package com.yxt.purchase.biz.purchasebillbatch;
+
-import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.query.Query;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.util.Date;
-
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchQuery.java
+ * Class: com.yxt.purchase.api.purchasebillbatch.PurchaseBillBatchQuery
+ * Description: 采购单商品-批次 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
@Data
-@ApiModel(value = "采购单扩展 查询条件", description = "采购单扩展 查询条件")
-public class PurchaseBillExtendQuery implements Query {
+@ApiModel(value = "采购单商品-批次 查询条件", description = "采购单商品-批次 查询条件")
+public class PurchaseBillBatchQuery implements Query {
- @ApiModelProperty("制单人姓名")
- private String createByName; // 制单人姓名
@ApiModelProperty("采购单sid")
- private String purchaseBillSid; // 采购单sid
- @ApiModelProperty("加价方式(统一加价率、区间加价率、仓库加价率)")
- private String markupType; // 加价方式(统一加价率、区间加价率、仓库加价率)
- @ApiModelProperty("进价不同时的价格策略(加权平均、分别计价)")
- private String priceStrategy; // 进价不同时的价格策略(加权平均、分别计价)
- @ApiModelProperty("临时加价率")
- private Integer tempMarkupRate; // 临时加价率
- @ApiModelProperty("发货人姓名")
- private String shipperName; // 发货人姓名
- @ApiModelProperty("发货人手机")
- private String shipperMob; // 发货人手机
- @ApiModelProperty("发货省市区sid")
- private String deliveryAreaSid; // 发货省市区sid
- @ApiModelProperty("发货详细地址")
- private String deliveryAddress; // 发货详细地址
+ private String billSid; // 采购单sid
+ @ApiModelProperty("采购单商品明细sid")
+ private String billDetailSid; // 采购单商品明细sid
+ @ApiModelProperty("序列号")
+ private String sortNo; // 序列号
+ @ApiModelProperty("批次号")
+ private String batchNumber; // 批次号
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
- @ApiModelProperty("到货日期")
- private Date arrivalDateStart; // 到货日期
- private Date arrivalDateEnd; // 到货日期
+ @ApiModelProperty("生产日期")
+ private Date madeDateStart; // 生产日期
+ private Date madeDateEnd; // 生产日期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
- @ApiModelProperty("付款期限")
- private Date paymentTermStart; // 付款期限
- private Date paymentTermEnd; // 付款期限
- @ApiModelProperty("仓库sid")
- private String wareHouseSid; // 仓库sid
+ @ApiModelProperty("过期日期")
+ private Date expireDateStart; // 过期日期
+ private Date expireDateEnd; // 过期日期
+ @ApiModelProperty("货号")
+ private String goodsNum; // 货号
}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java
new file mode 100644
index 0000000..05aee4e
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchService.java
@@ -0,0 +1,61 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchasebillbatch;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.yxt.common.base.service.MybatisBaseService;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchService.java
+ * Class: com.yxt.purchase.biz.purchasebillbatch.PurchaseBillBatchService
+ * Description: 采购单商品-批次 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class PurchaseBillBatchService extends MybatisBaseService {
+
+ public void insertByDto(PurchaseBillBatchDto dto){
+ PurchaseBillBatch entity = new PurchaseBillBatch();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public PurchaseBillBatchDetailsVo fetchDetailsVoBySid(String sid){
+ PurchaseBillBatch entity = fetchBySid(sid);
+ PurchaseBillBatchDetailsVo vo = new PurchaseBillBatchDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendVo.java b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchVo.java
similarity index 55%
rename from src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendVo.java
rename to src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchVo.java
index d20ca13..6b69d0b 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendVo.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchVo.java
@@ -23,49 +23,53 @@
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
-package com.yxt.purchase.biz.purchasebillextend;
+package com.yxt.purchase.biz.purchasebillbatch;
+
-import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.util.Date;
-
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseBillBatchVo.java
+ * Class: com.yxt.purchase.api.purchasebillbatch.PurchaseBillBatchVo
+ * Description: 采购单商品-批次 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
@Data
-@ApiModel(value = "采购单扩展 视图数据对象", description = "采购单扩展 视图数据对象")
-public class PurchaseBillExtendVo implements Vo {
+@ApiModel(value = "采购单商品-批次 视图数据对象", description = "采购单商品-批次 视图数据对象")
+public class PurchaseBillBatchVo implements Vo {
private String sid; // sid
- @ApiModelProperty("制单人姓名")
- private String createByName; // 制单人姓名
@ApiModelProperty("采购单sid")
- private String purchaseBillSid; // 采购单sid
- @ApiModelProperty("加价方式(统一加价率、区间加价率、仓库加价率)")
- private String markupType; // 加价方式(统一加价率、区间加价率、仓库加价率)
- @ApiModelProperty("进价不同时的价格策略(加权平均、分别计价)")
- private String priceStrategy; // 进价不同时的价格策略(加权平均、分别计价)
- @ApiModelProperty("临时加价率")
- private Integer tempMarkupRate; // 临时加价率
- @ApiModelProperty("发货人姓名")
- private String shipperName; // 发货人姓名
- @ApiModelProperty("发货人手机")
- private String shipperMob; // 发货人手机
- @ApiModelProperty("发货省市区sid")
- private String deliveryAreaSid; // 发货省市区sid
- @ApiModelProperty("发货详细地址")
- private String deliveryAddress; // 发货详细地址
+ private String billSid; // 采购单sid
+ @ApiModelProperty("采购单商品明细sid")
+ private String billDetailSid; // 采购单商品明细sid
+ @ApiModelProperty("序列号")
+ private String sortNo; // 序列号
+ @ApiModelProperty("批次号")
+ private String batchNumber; // 批次号
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
- @ApiModelProperty("到货日期")
- private Date arrivalDateStart; // 到货日期
- private Date arrivalDateEnd; // 到货日期
+ @ApiModelProperty("生产日期")
+ private Date madeDateStart; // 生产日期
+ private Date madeDateEnd; // 生产日期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
- @ApiModelProperty("付款期限")
- private Date paymentTermStart; // 付款期限
- private Date paymentTermEnd; // 付款期限
- @ApiModelProperty("仓库sid")
- private String wareHouseSid; // 仓库sid
+ @ApiModelProperty("过期日期")
+ private Date expireDateStart; // 过期日期
+ private Date expireDateEnd; // 过期日期
+ @ApiModelProperty("货号")
+ private String goodsNum; // 货号
}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetail.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetail.java
index b848b54..6666ec0 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetail.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetail.java
@@ -82,8 +82,19 @@ public class PurchaseBillDetail extends BaseEntity {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期
- @ApiModelProperty("税额")
- private BigDecimal taxAmount; // 税额
- @ApiModelProperty("含税价")
- private BigDecimal taxPrice; // 含税价
+
+ @ApiModelProperty("总税额")
+ private BigDecimal taxAmount;
+ @ApiModelProperty("商品图片")
+ private String goodsImgUrl;
+ @ApiModelProperty("数量(pcs)")
+ private BigDecimal pcsCount;
+ @ApiModelProperty("吊牌价")
+ private BigDecimal tagPrice;
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate;
+ @ApiModelProperty("未含税价")
+ private BigDecimal unTaxPrice;
+ @ApiModelProperty("未含税总价(未含税价*采购数量)")
+ private BigDecimal unTaxTotalAmount;
}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java
index 73c91c0..9ca8402 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java
@@ -81,8 +81,19 @@ public class PurchaseBillDetailDetailsVo implements Vo {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期
- @ApiModelProperty("税额")
- private BigDecimal taxAmount; // 税额
- @ApiModelProperty("含税价")
- private BigDecimal taxPrice; // 含税价
+
+ @ApiModelProperty("总税额")
+ private BigDecimal taxAmount;
+ @ApiModelProperty("商品图片")
+ private String goodsImgUrl;
+ @ApiModelProperty("数量(pcs)")
+ private BigDecimal pcsCount;
+ @ApiModelProperty("吊牌价")
+ private BigDecimal tagPrice;
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate;
+ @ApiModelProperty("未含税价")
+ private BigDecimal unTaxPrice;
+ @ApiModelProperty("未含税总价(未含税价*采购数量)")
+ private BigDecimal unTaxTotalAmount;
}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java
index 187b197..38e533e 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDto.java
@@ -82,8 +82,19 @@ public class PurchaseBillDetailDto implements Dto {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期
- @ApiModelProperty("税额")
- private BigDecimal taxAmount; // 税额
- @ApiModelProperty("含税价")
- private BigDecimal taxPrice; // 含税价
+
+ @ApiModelProperty("总税额")
+ private BigDecimal taxAmount;
+ @ApiModelProperty("商品图片")
+ private String goodsImgUrl;
+ @ApiModelProperty("数量(pcs)")
+ private BigDecimal pcsCount;
+ @ApiModelProperty("吊牌价")
+ private BigDecimal tagPrice;
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate;
+ @ApiModelProperty("未含税价")
+ private BigDecimal unTaxPrice;
+ @ApiModelProperty("未含税总价(未含税价*采购数量)")
+ private BigDecimal unTaxTotalAmount;
}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml
index 8a2645d..6b88f14 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml
+++ b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailMapper.xml
@@ -11,7 +11,6 @@
pdd.cost * pdd.count AS costCount,
pdd.taxAmount,
pdd.taxAmount * pdd.count AS taxAmountCount,
- pdd.taxPrice,
pdd.count,
IFNULL(ppd.backCount,0) AS retreatCount,
pdd.amount,
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailQuery.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailQuery.java
deleted file mode 100644
index ddb71d9..0000000
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailQuery.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*********************************************************
- *********************************************************
- ******************** *******************
- ************* ************
- ******* _oo0oo_ *******
- *** o8888888o ***
- * 88" . "88 *
- * (| -_- |) *
- * 0\ = /0 *
- * ___/`---'\___ *
- * .' \\| |// '. *
- * / \\||| : |||// \ *
- * / _||||| -:- |||||- \ *
- * | | \\\ - /// | | *
- * | \_| ''\---/'' |_/ | *
- * \ .-\__ '-' ___/-. / *
- * ___'. .' /--.--\ `. .'___ *
- * ."" '< `.___\_<|>_/___.' >' "". *
- * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
- * \ \ `_. \_ __\ /__ _/ .-` / / *
- * =====`-.____`.___ \_____/___.-`___.-'===== *
- * `=---=' *
- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
- *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
- *********************************************************/
-package com.yxt.purchase.biz.purchasebilldetail;
-
-import com.yxt.common.core.query.Query;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.math.BigDecimal;
-
-@Data
-@ApiModel(value = "采购单据明细 查询条件", description = "采购单据明细 查询条件")
-public class PurchaseBillDetailQuery implements Query {
-
- @ApiModelProperty("制单人姓名")
- private String createByName; // 制单人姓名
- @ApiModelProperty("单据sid")
- private String billSid; // 单据sid
- @ApiModelProperty("商品基础信息Sid")
- private String goodSpuSid; // 商品基础信息Sid
- @ApiModelProperty("商品名称")
- private String goodsSpuName; // 商品名称
- @ApiModelProperty("商品Skusid")
- private String goodsSkuSid; // 商品Skusid
- @ApiModelProperty("商品Sku名称")
- private String goodsSkuTitle; // 商品Sku名称
- @ApiModelProperty("商品编码(图号)")
- private String goodsSkuCode; // 商品编码(图号)
- @ApiModelProperty("规格型号")
- private String goodsSkuOwnSpec; // 规格型号
- @ApiModelProperty("采购前库存数量")
- private BigDecimal currentCount; // 采购前库存数量
- @ApiModelProperty("仓库sid")
- private String warehouseSid; // 仓库sid
- @ApiModelProperty("仓库名称")
- private String warehouseName; // 仓库名称
- @ApiModelProperty("库区/货位sid")
- private String warehouseAreaSid; // 库区/货位sid
- @ApiModelProperty("库区名称")
- private String warehouseAreaName; // 库区名称
- @ApiModelProperty("货架sid")
- private String warehouseRackSid; // 货架sid
- @ApiModelProperty("货架名称")
- private String warehouseRackName; // 货架名称
- @ApiModelProperty("单位成本(进货价)")
- private BigDecimal cost; // 单位成本(进货价)
- @ApiModelProperty("采购数量")
- private BigDecimal count; // 采购数量
- @ApiModelProperty("税额")
- private BigDecimal taxAmount; // 税额
- @ApiModelProperty("含税价")
- private BigDecimal taxPrice; // 含税价
- @ApiModelProperty("采购金额")
- private BigDecimal amount; // 采购金额
-}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailVo.java b/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailVo.java
deleted file mode 100644
index e902fe5..0000000
--- a/src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailVo.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*********************************************************
- *********************************************************
- ******************** *******************
- ************* ************
- ******* _oo0oo_ *******
- *** o8888888o ***
- * 88" . "88 *
- * (| -_- |) *
- * 0\ = /0 *
- * ___/`---'\___ *
- * .' \\| |// '. *
- * / \\||| : |||// \ *
- * / _||||| -:- |||||- \ *
- * | | \\\ - /// | | *
- * | \_| ''\---/'' |_/ | *
- * \ .-\__ '-' ___/-. / *
- * ___'. .' /--.--\ `. .'___ *
- * ."" '< `.___\_<|>_/___.' >' "". *
- * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
- * \ \ `_. \_ __\ /__ _/ .-` / / *
- * =====`-.____`.___ \_____/___.-`___.-'===== *
- * `=---=' *
- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
- *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
- *********************************************************/
-package com.yxt.purchase.biz.purchasebilldetail;
-
-import com.yxt.common.core.vo.Vo;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.math.BigDecimal;
-
-@Data
-@ApiModel(value = "采购单据明细 视图数据对象", description = "采购单据明细 视图数据对象")
-public class PurchaseBillDetailVo implements Vo {
-
- private String sid; // sid
-
- @ApiModelProperty("制单人姓名")
- private String createByName; // 制单人姓名
- @ApiModelProperty("单据sid")
- private String billSid; // 单据sid
- @ApiModelProperty("商品基础信息Sid")
- private String goodSpuSid; // 商品基础信息Sid
- @ApiModelProperty("商品名称")
- private String goodsSpuName; // 商品名称
- @ApiModelProperty("商品Skusid")
- private String goodsSkuSid; // 商品Skusid
- @ApiModelProperty("商品Sku名称")
- private String goodsSkuTitle; // 商品Sku名称
- @ApiModelProperty("商品编码(图号)")
- private String goodsSkuCode; // 商品编码(图号)
- @ApiModelProperty("规格型号")
- private String goodsSkuOwnSpec; // 规格型号
- @ApiModelProperty("采购前库存数量")
- private BigDecimal currentCount; // 采购前库存数量
- @ApiModelProperty("仓库sid")
- private String warehouseSid; // 仓库sid
- @ApiModelProperty("仓库名称")
- private String warehouseName; // 仓库名称
- @ApiModelProperty("库区/货位sid")
- private String warehouseAreaSid; // 库区/货位sid
- @ApiModelProperty("库区名称")
- private String warehouseAreaName; // 库区名称
- @ApiModelProperty("货架sid")
- private String warehouseRackSid; // 货架sid
- @ApiModelProperty("货架名称")
- private String warehouseRackName; // 货架名称
- @ApiModelProperty("单位成本(进货价)")
- private BigDecimal cost; // 单位成本(进货价)
- @ApiModelProperty("采购数量")
- private BigDecimal count; // 采购数量
- @ApiModelProperty("税额")
- private BigDecimal taxAmount; // 税额
- @ApiModelProperty("含税价")
- private BigDecimal taxPrice; // 含税价
- @ApiModelProperty("采购金额")
- private BigDecimal amount; // 采购金额
-
-}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtend.java b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtend.java
index 66292c7..f6f7610 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtend.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtend.java
@@ -31,6 +31,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
@Data
@ApiModel(value = "采购单扩展", description = "采购单扩展")
@TableName("purchase_bill_extend")
@@ -53,4 +55,6 @@ public class PurchaseBillExtend extends BaseEntity {
private String deliveryStateKey; // 发货状态
@ApiModelProperty("发货状态value")
private String deliveryStateValue;
+ @ApiModelProperty("已发货数量")
+ private BigDecimal deliveryCount;
}
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDetailsVo.java
index 9631157..c42a149 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDetailsVo.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDetailsVo.java
@@ -30,6 +30,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
@Data
@ApiModel(value = "采购单扩展 视图数据详情", description = "采购单扩展 视图数据详情")
public class PurchaseBillExtendDetailsVo implements Vo {
@@ -50,4 +52,7 @@ public class PurchaseBillExtendDetailsVo implements Vo {
private String deliveryStateKey; // 发货状态
@ApiModelProperty("发货状态value")
private String deliveryStateValue;
+
+ @ApiModelProperty("已发货数量")
+ private BigDecimal deliveryCount;
}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDto.java b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDto.java
index 8919ae8..9be2b95 100644
--- a/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDto.java
+++ b/src/main/java/com/yxt/purchase/biz/purchasebillextend/PurchaseBillExtendDto.java
@@ -31,6 +31,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.math.BigDecimal;
+
@Data
@ApiModel(value = "采购单扩展 数据传输对象", description = "采购单扩展 数据传输对象")
public class PurchaseBillExtendDto implements Dto {
@@ -51,4 +53,7 @@ public class PurchaseBillExtendDto implements Dto {
private String deliveryStateKey; // 发货状态
@ApiModelProperty("发货状态value")
private String deliveryStateValue;
+
+ @ApiModelProperty("已发货数量")
+ private BigDecimal deliveryCount;
}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNode.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNode.java
new file mode 100644
index 0000000..e80f5b0
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNode.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNode.java
+ * Class: com.yxt.purchase.api.purchaseflownode.PurchaseFlowNode
+ * Description: 工单-环节.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "工单-环节", description = "工单-环节")
+@TableName("purchase_flow_node")
+public class PurchaseFlowNode extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("操作人姓名")
+ private String createByName; // 操作人姓名
+ @ApiModelProperty("busSid")
+ private String billSid; // busSid
+ @ApiModelProperty("环节编码")
+ private String nodeCode; // 环节编码
+ @ApiModelProperty("环节名称")
+ private String nodeName; // 环节名称
+ @ApiModelProperty("结果(通过/不通过)")
+ private String result; // 结果(通过/不通过)
+
+}
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDetailsVo.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDetailsVo.java
new file mode 100644
index 0000000..6929c03
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDetailsVo.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeVo.java
+ * Class: com.yxt.purchase.api.purchaseflownode.PurchaseFlowNodeVo
+ * Description: 工单-环节 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "工单-环节 视图数据详情", description = "工单-环节 视图数据详情")
+public class PurchaseFlowNodeDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("操作人姓名")
+ private String createByName; // 操作人姓名
+ @ApiModelProperty("busSid")
+ private String billSid; // busSid
+ @ApiModelProperty("环节编码")
+ private String nodeCode; // 环节编码
+ @ApiModelProperty("环节名称")
+ private String nodeName; // 环节名称
+ @ApiModelProperty("结果(通过/不通过)")
+ private String result; // 结果(通过/不通过)
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDto.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDto.java
new file mode 100644
index 0000000..ea6a420
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeDto.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeDto.java
+ * Class: com.yxt.purchase.api.purchaseflownode.PurchaseFlowNodeDto
+ * Description: 工单-环节 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "工单-环节 数据传输对象", description = "工单-环节 数据传输对象")
+public class PurchaseFlowNodeDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("操作人姓名")
+ private String createByName; // 操作人姓名
+ @ApiModelProperty("busSid")
+ private String billSid; // busSid
+ @ApiModelProperty("环节编码")
+ private String nodeCode; // 环节编码
+ @ApiModelProperty("环节名称")
+ private String nodeName; // 环节名称
+ @ApiModelProperty("结果(通过/不通过)")
+ private String result; // 结果(通过/不通过)
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.java
new file mode 100644
index 0000000..541cec5
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.java
@@ -0,0 +1,54 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+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.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeMapper.java
+ * Class: com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeMapper
+ * Description: 工单-环节.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface PurchaseFlowNodeMapper extends BaseMapper {
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.xml b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.xml
new file mode 100644
index 0000000..9d9852d
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeQuery.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeQuery.java
new file mode 100644
index 0000000..d4c9efd
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeQuery.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeQuery.java
+ * Class: com.yxt.purchase.api.purchaseflownode.PurchaseFlowNodeQuery
+ * Description: 工单-环节 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "工单-环节 查询条件", description = "工单-环节 查询条件")
+public class PurchaseFlowNodeQuery implements Query {
+
+ @ApiModelProperty("操作人姓名")
+ private String createByName; // 操作人姓名
+ @ApiModelProperty("busSid")
+ private String billSid; // busSid
+ @ApiModelProperty("环节编码")
+ private String nodeCode; // 环节编码
+ @ApiModelProperty("环节名称")
+ private String nodeName; // 环节名称
+ @ApiModelProperty("结果(通过/不通过)")
+ private String result; // 结果(通过/不通过)
+
+}
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeService.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeService.java
new file mode 100644
index 0000000..72e09e9
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeService.java
@@ -0,0 +1,67 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.commons.lang3.StringUtils;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.vo.PagerVo;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeService.java
+ * Class: com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeService
+ * Description: 工单-环节 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class PurchaseFlowNodeService extends MybatisBaseService {
+
+ public void insertByDto(PurchaseFlowNodeDto dto){
+ PurchaseFlowNode entity = new PurchaseFlowNode();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public PurchaseFlowNodeDetailsVo fetchDetailsVoBySid(String sid){
+ PurchaseFlowNode entity = fetchBySid(sid);
+ PurchaseFlowNodeDetailsVo vo = new PurchaseFlowNodeDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeVo.java b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeVo.java
new file mode 100644
index 0000000..058f7d4
--- /dev/null
+++ b/src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeVo.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.purchase.biz.purchaseflownode;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-purchase(采购单)
+ * File: PurchaseFlowNodeVo.java
+ * Class: com.yxt.purchase.api.purchaseflownode.PurchaseFlowNodeVo
+ * Description: 工单-环节 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-23 10:44:59
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "工单-环节 视图数据对象", description = "工单-环节 视图数据对象")
+public class PurchaseFlowNodeVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("操作人姓名")
+ private String createByName; // 操作人姓名
+ @ApiModelProperty("busSid")
+ private String billSid; // busSid
+ @ApiModelProperty("环节编码")
+ private String nodeCode; // 环节编码
+ @ApiModelProperty("环节名称")
+ private String nodeName; // 环节名称
+ @ApiModelProperty("结果(通过/不通过)")
+ private String result; // 结果(通过/不通过)
+
+}