Commit 0ddd8c9b90fcbc086bbc24ced191465a6e5ca9c3

Authored by 房远帅
1 parent f63a1699

楚江ERP:草稿要车单-一个订货单只生成一次校验

@@ -86,6 +86,14 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq @@ -86,6 +86,14 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
86 @Override 86 @Override
87 public String create(CreateDraftRequestCarTicketVo vo) { 87 public String create(CreateDraftRequestCarTicketVo vo) {
88 88
  89 + //草稿要车单一个订货单只生成一次
  90 + QueryDraftRequestCarTicketVo vo1 = new QueryDraftRequestCarTicketVo();
  91 + vo1.setPurchaseOrderId(vo.getPurchaseOrderId());
  92 + List<DraftRequestCarTicket> query = query(vo1);
  93 + if (CollectionUtils.isNotEmpty(query)) {
  94 + return query.get(0).getId();
  95 + }
  96 +
89 DraftRequestCarTicket data = new DraftRequestCarTicket(); 97 DraftRequestCarTicket data = new DraftRequestCarTicket();
90 data.setId(IdUtil.getId()); 98 data.setId(IdUtil.getId());
91 if (!StringUtil.isBlank(vo.getPurchaseOrderId())) { 99 if (!StringUtil.isBlank(vo.getPurchaseOrderId())) {
@@ -55,4 +55,10 @@ public class QueryDraftRequestCarTicketVo extends PageVo implements BaseVo, Seri @@ -55,4 +55,10 @@ public class QueryDraftRequestCarTicketVo extends PageVo implements BaseVo, Seri
55 @ApiModelProperty("状态") 55 @ApiModelProperty("状态")
56 private String status; 56 private String status;
57 57
  58 + /**
  59 + * 订货单ID
  60 + */
  61 + @ApiModelProperty("订货单ID")
  62 + private String purchaseOrderId;
  63 +
58 } 64 }
@@ -103,6 +103,9 @@ @@ -103,6 +103,9 @@
103 <if test="vo.status != null and vo.status != ''"> 103 <if test="vo.status != null and vo.status != ''">
104 AND tb.status = #{vo.status} 104 AND tb.status = #{vo.status}
105 </if> 105 </if>
  106 + <if test="vo.purchaseOrderId != null and vo.purchaseOrderId != ''">
  107 + AND tb.purchase_order_id = #{vo.purchaseOrderId}
  108 + </if>
106 </where> 109 </where>
107 ORDER BY tb.update_time DESC 110 ORDER BY tb.update_time DESC
108 </select> 111 </select>