Browse Source

采购单测试调试完成

master
God 11 months ago
parent
commit
bdc27aa5d8
  1. 7
      src/main/java/com/yxt/purchase/apiadmin/PurchaseFlowNodeRest.java
  2. 12
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillService.java
  3. 4
      src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java
  4. 6
      src/main/java/com/yxt/purchase/biz/purchasebillbatch/PurchaseBillBatchDetailsVo.java
  5. 13
      src/main/java/com/yxt/purchase/biz/purchasebilldetail/PurchaseBillDetailDetailsVo.java
  6. 3
      src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.java
  7. 6
      src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.xml
  8. 11
      src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeService.java

7
src/main/java/com/yxt/purchase/apiadmin/PurchaseFlowNodeRest.java

@ -34,6 +34,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* Project: ss-purchase(采购单) <br/> * Project: ss-purchase(采购单) <br/>
* File: PurchaseFlowNodeFeignFallback.java <br/> * File: PurchaseFlowNodeFeignFallback.java <br/>
@ -55,11 +57,10 @@ public class PurchaseFlowNodeRest {
@Autowired @Autowired
private PurchaseFlowNodeService purchaseFlowNodeService; private PurchaseFlowNodeService purchaseFlowNodeService;
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<PurchaseFlowNodeVo>> listPage(@RequestBody PagerQuery<PurchaseFlowNodeQuery> pq){ public ResultBean<List<PurchaseFlowNodeVo>> listPage(@RequestParam("sid") String sid){
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
PagerVo<PurchaseFlowNodeVo> pv = purchaseFlowNodeService.listPageVo(pq); List<PurchaseFlowNodeVo> pv = purchaseFlowNodeService.listPageVo(sid);
return rb.success().setData(pv); return rb.success().setData(pv);
} }
} }

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

@ -120,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("pb.state", "0");
if (StringUtils.isNotBlank(query.getSupplierSid())) { if (StringUtils.isNotBlank(query.getSupplierSid())) {
qw.eq("pb.supplierSid", query.getSupplierSid()); qw.eq("pb.supplierSid", query.getSupplierSid());
} }
@ -174,6 +174,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
purchaseBillAmountService.insertByDto(purchaseBillAmount); purchaseBillAmountService.insertByDto(purchaseBillAmount);
//保存采购单扩展 //保存采购单扩展
purchaseBillExtend.setBillSid(sid); purchaseBillExtend.setBillSid(sid);
purchaseBillExtend.setDeliveryStateValue("未发货");
purchaseBillExtend.setReceiveStateValue("待提交");
purchaseBillExtendService.insertByDto(purchaseBillExtend); purchaseBillExtendService.insertByDto(purchaseBillExtend);
//保存商品信息 //保存商品信息
for (PurchaseBillDetailDto purchaseBillDetailDto : purchaseBillDetailList) { for (PurchaseBillDetailDto purchaseBillDetailDto : purchaseBillDetailList) {
@ -203,6 +205,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto(); PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto();
purchaseFlowNodeDto.setBillSid(sid); purchaseFlowNodeDto.setBillSid(sid);
purchaseFlowNodeDto.setCreateByName(dto.getCreateByName()); purchaseFlowNodeDto.setCreateByName(dto.getCreateByName());
purchaseFlowNodeDto.setNodeCode("01");
purchaseFlowNodeDto.setNodeName("新增");
purchaseFlowNodeDto.setResult("成功"); purchaseFlowNodeDto.setResult("成功");
purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto); purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto);
return sid; return sid;
@ -254,6 +258,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto(); PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto();
purchaseFlowNodeDto.setBillSid(sid); purchaseFlowNodeDto.setBillSid(sid);
purchaseFlowNodeDto.setCreateByName(purchaseBill.getCreateByName()); purchaseFlowNodeDto.setCreateByName(purchaseBill.getCreateByName());
purchaseFlowNodeDto.setNodeCode("02");
purchaseFlowNodeDto.setNodeName("提交");
purchaseFlowNodeDto.setResult("审核等级0->1[提交],提交"); purchaseFlowNodeDto.setResult("审核等级0->1[提交],提交");
purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto); purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto);
} }
@ -287,6 +293,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
List<PurchaseBillDetailDetailsVo> purchaseBillDetailDetailsVos = purchaseBillDetailService.selByMainSid(sid); List<PurchaseBillDetailDetailsVo> purchaseBillDetailDetailsVos = purchaseBillDetailService.selByMainSid(sid);
List<PurchaseBillBatchDetailsVo> purchaseBillBatchDetailsVos = purchaseBillBatchService.selByMainSid(sid); List<PurchaseBillBatchDetailsVo> purchaseBillBatchDetailsVos = purchaseBillBatchService.selByMainSid(sid);
for (PurchaseBillDetailDetailsVo purchaseBillDetailDetailsVo : purchaseBillDetailDetailsVos) { for (PurchaseBillDetailDetailsVo purchaseBillDetailDetailsVo : purchaseBillDetailDetailsVos) {
purchaseBillDetailDetailsVo.setCost1(purchaseBillDetailDetailsVo.getCost());
purchaseBillDetailDetailsVo.setCount1(purchaseBillDetailDetailsVo.getCount());
String goodsImgUrl = purchaseBillDetailDetailsVo.getGoodsImgUrl(); String goodsImgUrl = purchaseBillDetailDetailsVo.getGoodsImgUrl();
goodsImgUrl = fileUploadComponent.getUrlPrefix() + goodsImgUrl; goodsImgUrl = fileUploadComponent.getUrlPrefix() + goodsImgUrl;
purchaseBillDetailDetailsVo.setGoodsImgUrl(goodsImgUrl); purchaseBillDetailDetailsVo.setGoodsImgUrl(goodsImgUrl);
@ -328,6 +336,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto(); PurchaseFlowNodeDto purchaseFlowNodeDto = new PurchaseFlowNodeDto();
purchaseFlowNodeDto.setBillSid(sid); purchaseFlowNodeDto.setBillSid(sid);
purchaseFlowNodeDto.setCreateByName(purchaseBill.getCreateByName()); purchaseFlowNodeDto.setCreateByName(purchaseBill.getCreateByName());
purchaseFlowNodeDto.setNodeCode("03");
purchaseFlowNodeDto.setNodeName("审核");
purchaseFlowNodeDto.setResult("审核等级1->" + state + "[审核],审核"); purchaseFlowNodeDto.setResult("审核等级1->" + state + "[审核],审核");
purchaseFlowNodeDto.setRemarks(remarks); purchaseFlowNodeDto.setRemarks(remarks);
purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto); purchaseFlowNodeService.insertByDto(purchaseFlowNodeDto);

4
src/main/java/com/yxt/purchase/biz/purchasebill/PurchaseBillVo.java

@ -52,7 +52,7 @@ public class PurchaseBillVo implements Vo {
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")
private String wareHouseName; private String wareHouseName;
@ApiModelProperty("收货状态value") @ApiModelProperty("收货状态value")
private Integer receiveStateValue; private String receiveStateValue;
@ApiModelProperty("商品总额") @ApiModelProperty("商品总额")
private String amountTotal; private String amountTotal;
@ApiModelProperty("采购运费") @ApiModelProperty("采购运费")
@ -78,7 +78,7 @@ public class PurchaseBillVo implements Vo {
@ApiModelProperty("已发货数量") @ApiModelProperty("已发货数量")
private BigDecimal deliveryCount; private BigDecimal deliveryCount;
@ApiModelProperty("发货状态value") @ApiModelProperty("发货状态value")
private Integer deliveryStateValue; private String deliveryStateValue;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; private String remarks;
@ApiModelProperty("制单人姓名") @ApiModelProperty("制单人姓名")

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

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

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

@ -68,6 +68,10 @@ public class PurchaseBillDetailDetailsVo implements Vo {
private BigDecimal cost; // 单价 private BigDecimal cost; // 单价
@ApiModelProperty("数量") @ApiModelProperty("数量")
private BigDecimal count; private BigDecimal count;
@ApiModelProperty("单价")
private BigDecimal cost1; // 单价
@ApiModelProperty("数量")
private BigDecimal count1;
@ApiModelProperty("数量(pcs)") @ApiModelProperty("数量(pcs)")
private BigDecimal pcsCount; private BigDecimal pcsCount;
@ApiModelProperty("吊牌价") @ApiModelProperty("吊牌价")
@ -91,7 +95,8 @@ public class PurchaseBillDetailDetailsVo implements Vo {
@ApiModelProperty("采购周期") @ApiModelProperty("采购周期")
private Integer cycle; private Integer cycle;
@ApiModelProperty("预期到货日期") @ApiModelProperty("预期到货日期")
private String deliveryDate; @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date deliveryDate;
@ApiModelProperty("总税额") @ApiModelProperty("总税额")
private BigDecimal taxAmount; private BigDecimal taxAmount;
@ -101,7 +106,9 @@ public class PurchaseBillDetailDetailsVo implements Vo {
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@ApiModelProperty("生产日期") @ApiModelProperty("生产日期")
private String madeDate; // 生产日期 @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date madeDate; // 生产日期
@ApiModelProperty("过期日期") @ApiModelProperty("过期日期")
private String expireDate; // 过期日期 @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date expireDate; // 过期日期
} }

3
src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.java

@ -52,5 +52,6 @@ import java.util.List;
@Mapper @Mapper
public interface PurchaseFlowNodeMapper extends BaseMapper<PurchaseFlowNode> { public interface PurchaseFlowNodeMapper extends BaseMapper<PurchaseFlowNode> {
IPage<PurchaseFlowNodeVo> selectPageVo(IPage<PurchaseFlowNode> page, @Param(Constants.WRAPPER) Wrapper<PurchaseFlowNode> qw); @Select("select * from purchase_flow_node where billSid = #{sid}")
List<PurchaseFlowNodeVo> selectPageVo(String sid);
} }

6
src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeMapper.xml

@ -3,10 +3,4 @@
<mapper namespace="com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeMapper"> <mapper namespace="com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeMapper">
<!-- <where> ${ew.sqlSegment} </where>--> <!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} --> <!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.purchase.biz.purchaseflownode.PurchaseFlowNodeVo">
SELECT * FROM purchase_flow_node
<where>
${ew.sqlSegment}
</where>
</select>
</mapper> </mapper>

11
src/main/java/com/yxt/purchase/biz/purchaseflownode/PurchaseFlowNodeService.java

@ -36,6 +36,8 @@ import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Project: ss-purchase(采购单) <br/> * Project: ss-purchase(采购单) <br/>
* File: PurchaseFlowNodeService.java <br/> * File: PurchaseFlowNodeService.java <br/>
@ -52,13 +54,8 @@ import org.springframework.stereotype.Service;
@Service @Service
public class PurchaseFlowNodeService extends MybatisBaseService<PurchaseFlowNodeMapper, PurchaseFlowNode> { public class PurchaseFlowNodeService extends MybatisBaseService<PurchaseFlowNodeMapper, PurchaseFlowNode> {
public PagerVo<PurchaseFlowNodeVo> listPageVo(PagerQuery<PurchaseFlowNodeQuery> pq) { public List<PurchaseFlowNodeVo> listPageVo(String sid) {
PurchaseFlowNodeQuery query = pq.getParams(); List<PurchaseFlowNodeVo> p = baseMapper.selectPageVo(sid);
QueryWrapper<PurchaseFlowNode> qw = new QueryWrapper<>();
qw.eq("billSid", query.getBillSid());
IPage<PurchaseFlowNode> page = PagerUtil.queryToPage(pq);
IPage<PurchaseFlowNodeVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<PurchaseFlowNodeVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }

Loading…
Cancel
Save