feat(oms):入库预约单号
This commit is contained in:
+2
@@ -46,4 +46,6 @@ public interface ReserveStockInOrderMapper extends BaseMapper<ReserveStockInOrde
|
||||
List<ReserveInMaterialDetailPO> queryNoticePrintDetail(ReserveStockInOrderDO stockInOrderDO);
|
||||
|
||||
public String getJsbz(@Param("id") Long id);
|
||||
|
||||
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
||||
}
|
||||
+4
@@ -2066,4 +2066,8 @@ public class ReserveStockInOrderApplicationService {
|
||||
// 3. 拼接结果
|
||||
return datePart + randomPart;
|
||||
}
|
||||
|
||||
public String generateReserveOrderNumber() {
|
||||
return stockInOrderDomainService.generateReserveOrderNumber();
|
||||
}
|
||||
}
|
||||
+12
@@ -973,4 +973,16 @@ public class ReserveStockInOrderDomainService {
|
||||
return stockInOrderService.queryNoticePrintDetail(stockInOrderDO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成入库预约单号
|
||||
*/
|
||||
public String generateReserveOrderNumber() {
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
||||
String datePart = sdf.format(new Date());
|
||||
String prefix = "R" + datePart;
|
||||
int todayCount = reservationStockInOrderMapper.countByOrderNumberPrefix(prefix);
|
||||
String seq = String.format("%03d", todayCount + 1);
|
||||
return prefix + seq;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user