From b51fb6bb52f7be54034bcd3ee01506099b8748b7 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Wed, 15 Jan 2025 09:07:19 +0800 Subject: [PATCH] 01/15 --- .../com/yxt/purchase/apiadmin/PurchaseBillRest.java | 9 +++++++++ .../biz/purchasebill/PurchaseBillDetailsVo.java | 2 +- .../biz/purchasebill/PurchaseBillService.java | 13 +++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillRest.java b/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillRest.java index 380208e..20911b6 100644 --- a/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillRest.java +++ b/src/main/java/com/yxt/purchase/apiadmin/PurchaseBillRest.java @@ -34,6 +34,8 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; + @Api(tags = "采购单") @RestController @RequestMapping("/apiadmin/purchasebill") @@ -98,4 +100,11 @@ public class PurchaseBillRest { PurchaseBillDetailsVo vo = purchaseBillService.fetchDetailsVoBySid(sid); return rb.success().setData(vo); } + @ApiOperation("根据来源单SID获取记录") + @PostMapping("/fetchDetailsBySourceSid") + public ResultBean> fetchDetailsBySourceSid(@RequestBody List sids){ + ResultBean rb = ResultBean.fireFail(); + List vo = purchaseBillService.fetchDetailsBySourceSid(sids); + return rb.success().setData(vo); + } } 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 962178b..5e6b4ee 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java @@ -51,7 +51,7 @@ import java.util.List; public class PurchaseBillDetailsVo implements Vo { private String sid; - + private String state; @ApiModelProperty("备注") private String remarks; @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") 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 62efef4..2c83d86 100644 --- a/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java +++ b/src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java @@ -511,6 +511,19 @@ public class PurchaseBillService extends MybatisBaseService fetchDetailsBySourceSid(List sids) { + List vos = new ArrayList<>(); + + List entity = baseMapper.selectList(new QueryWrapper().in("sourceSid",sids)); + for (PurchaseBill purchaseBill : entity) { + PurchaseBillDetailsVo vo = new PurchaseBillDetailsVo(); + BeanUtil.copyProperties(purchaseBill, vo); + PurchaseBillExtendDetailsVo purchaseBillExtendDetailsVo = purchaseBillExtendService.selByMainSid(purchaseBill.getSid()); + vo.setPurchaseBillExtend(purchaseBillExtendDetailsVo); + vos.add(vo); + } + return vos; + } public ResultBean delAll(String[] sids) { ResultBean rb = ResultBean.fireFail(); delBySids(sids);