Showing
3 changed files
with
17 additions
and
0 deletions
| @@ -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> |