Browse Source

01/15

master
wangpengfei 5 months ago
parent
commit
b51fb6bb52
  1. 9
      src/main/java/com/yxt/purchase/apiadmin/PurchaseBillRest.java
  2. 2
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillDetailsVo.java
  3. 13
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java

9
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<List<PurchaseBillDetailsVo>> fetchDetailsBySourceSid(@RequestBody List<String> sids){
ResultBean rb = ResultBean.fireFail();
List<PurchaseBillDetailsVo> vo = purchaseBillService.fetchDetailsBySourceSid(sids);
return rb.success().setData(vo);
}
}

2
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")

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

@ -511,6 +511,19 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
return vo;
}
public List<PurchaseBillDetailsVo> fetchDetailsBySourceSid(List<String> sids) {
List<PurchaseBillDetailsVo> vos = new ArrayList<>();
List<PurchaseBill> entity = baseMapper.selectList(new QueryWrapper<PurchaseBill>().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);

Loading…
Cancel
Save