fix(oms):入库/出库 预约/业务单号生成
This commit is contained in:
+2
@@ -73,4 +73,6 @@ public interface ReservationStockInOrderMapper extends BaseMapper<ReservationSto
|
|||||||
String getCustomerOrgCode(@Param("id") Long id);
|
String getCustomerOrgCode(@Param("id") Long id);
|
||||||
|
|
||||||
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
||||||
|
|
||||||
|
List<String> generateReserveOrderNumber1(@Param("prefix") String prefix);
|
||||||
}
|
}
|
||||||
+3
@@ -2290,4 +2290,7 @@ public class ReservationStockInOrderApplicationService {
|
|||||||
return stockInOrderDomainService.generateReserveOrderNumber();
|
return stockInOrderDomainService.generateReserveOrderNumber();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String generateReserveOrderNumber1() {
|
||||||
|
return stockInOrderDomainService.generateReserveOrderNumber1();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+24
@@ -38,6 +38,7 @@ import com.mhd.oms.domain.reservationStockOutOrder.entity.ReservationStockOutOrd
|
|||||||
import com.mhd.oms.domain.reservationStockOutOrder.repository.facade.IReservationStockOutOrderService;
|
import com.mhd.oms.domain.reservationStockOutOrder.repository.facade.IReservationStockOutOrderService;
|
||||||
import com.mhd.oms.domain.reserveInMaterialDetail.entity.ReserveInMaterialDetail;
|
import com.mhd.oms.domain.reserveInMaterialDetail.entity.ReserveInMaterialDetail;
|
||||||
import com.mhd.oms.domain.reserveStockInOrder.entity.ReserveStockInOrder;
|
import com.mhd.oms.domain.reserveStockInOrder.entity.ReserveStockInOrder;
|
||||||
|
import com.mhd.oms.domain.reserveStockInOrder.repository.mapper.ReserveStockInOrderMapper;
|
||||||
import com.mhd.system.api.SystemServiceFeign;
|
import com.mhd.system.api.SystemServiceFeign;
|
||||||
import com.mhd.system.api.WmsServiceFeign;
|
import com.mhd.system.api.WmsServiceFeign;
|
||||||
import com.mhd.system.api.domain.*;
|
import com.mhd.system.api.domain.*;
|
||||||
@@ -88,6 +89,8 @@ public class ReservationStockInOrderDomainService {
|
|||||||
private BusinessDocumentOrderMapper businessDocumentOrderMapper;
|
private BusinessDocumentOrderMapper businessDocumentOrderMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ExecutionStockInOrderMapper executionStockInOrderMapper;
|
private ExecutionStockInOrderMapper executionStockInOrderMapper;
|
||||||
|
@Autowired
|
||||||
|
private ReserveStockInOrderMapper reserveStockInOrderMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页查询入库单列表
|
* 分页查询入库单列表
|
||||||
@@ -1232,4 +1235,25 @@ public class ReservationStockInOrderDomainService {
|
|||||||
return prefix + seq;
|
return prefix + seq;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String generateReserveOrderNumber1() {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
||||||
|
String datePart = sdf.format(new Date());
|
||||||
|
String prefix = "R" + datePart;
|
||||||
|
List<String> orderNumber1 = reservationStockInOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
|
List<String> orderNumber2 = reserveStockInOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
|
List<String> allOrders = new ArrayList<>();
|
||||||
|
allOrders.addAll(orderNumber1);
|
||||||
|
allOrders.addAll(orderNumber2);
|
||||||
|
int maxseq = 0;
|
||||||
|
for(String order:allOrders)
|
||||||
|
{
|
||||||
|
String numStr = order.substring(prefix.length());
|
||||||
|
int num = Integer.parseInt(numStr);
|
||||||
|
if(num > maxseq){
|
||||||
|
maxseq = num;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
String seq = String.format("%03d", maxseq + 1);
|
||||||
|
return prefix + seq;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+2
@@ -39,4 +39,6 @@ public interface ReservationStockOutOrderMapper extends BaseMapper<ReservationSt
|
|||||||
Long queryShipperId(@Param("userMemberCode") String userMemberCode,@Param("organizationId") Long organizationId);
|
Long queryShipperId(@Param("userMemberCode") String userMemberCode,@Param("organizationId") Long organizationId);
|
||||||
|
|
||||||
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
||||||
|
|
||||||
|
List<String> generateReserveOrderNumber1(@Param("prefix") String prefix);
|
||||||
}
|
}
|
||||||
+3
@@ -1747,4 +1747,7 @@ public class ReservationStockOutOrderApplicationService {
|
|||||||
return stockOutOrderDomainService.generateReserveOrderNumber();
|
return stockOutOrderDomainService.generateReserveOrderNumber();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String generateReserveOrderNumber1() {
|
||||||
|
return stockOutOrderDomainService.generateReserveOrderNumber1();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+24
@@ -51,6 +51,7 @@ import com.mhd.oms.domain.reservationStockOutOrder.repository.facade.IReservatio
|
|||||||
import com.mhd.oms.domain.reservationStockOutOrder.repository.mapper.ReservationStockOutOrderMapper;
|
import com.mhd.oms.domain.reservationStockOutOrder.repository.mapper.ReservationStockOutOrderMapper;
|
||||||
import com.mhd.oms.domain.reservationStockOutOrder.repository.po.ReservationStockOutOrderPO;
|
import com.mhd.oms.domain.reservationStockOutOrder.repository.po.ReservationStockOutOrderPO;
|
||||||
import com.mhd.oms.domain.reservationStockOutOrder.repository.todo.ReservationStockOutOrderDO;
|
import com.mhd.oms.domain.reservationStockOutOrder.repository.todo.ReservationStockOutOrderDO;
|
||||||
|
import com.mhd.oms.domain.reserveStockOutOrder.repository.mapper.ReserveStockOutOrderMapper;
|
||||||
import com.mhd.system.api.SystemServiceFeign;
|
import com.mhd.system.api.SystemServiceFeign;
|
||||||
import com.mhd.system.api.WmsServiceFeign;
|
import com.mhd.system.api.WmsServiceFeign;
|
||||||
import com.mhd.system.api.domain.*;
|
import com.mhd.system.api.domain.*;
|
||||||
@@ -112,6 +113,8 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
private BusinessDeliveryDetailsLinkMapper businessDeliveryDetailsLinkMapper;
|
private BusinessDeliveryDetailsLinkMapper businessDeliveryDetailsLinkMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ReservationStockOutOrderMapper reservationStockOutOrderMapper;
|
private ReservationStockOutOrderMapper reservationStockOutOrderMapper;
|
||||||
|
@Autowired
|
||||||
|
private ReserveStockOutOrderMapper reserveStockOutOrderMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页查询出库单列表
|
* 分页查询出库单列表
|
||||||
@@ -1076,4 +1079,25 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
return prefix + seq;
|
return prefix + seq;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String generateReserveOrderNumber1() {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
||||||
|
String datePart = sdf.format(new Date());
|
||||||
|
String prefix = "R" + datePart;
|
||||||
|
List<String> orderNumber1 = reservationStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
|
List<String> orderNumber2 = reserveStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
|
List<String> allOrders = new ArrayList<>();
|
||||||
|
allOrders.addAll(orderNumber1);
|
||||||
|
allOrders.addAll(orderNumber2);
|
||||||
|
int maxseq = 0;
|
||||||
|
for(String order:allOrders)
|
||||||
|
{
|
||||||
|
String numStr = order.substring(prefix.length());
|
||||||
|
int num = Integer.parseInt(numStr);
|
||||||
|
if(num > maxseq){
|
||||||
|
maxseq = num;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
String seq = String.format("%03d", maxseq + 1);
|
||||||
|
return prefix + seq;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+2
@@ -48,4 +48,6 @@ public interface ReserveStockInOrderMapper extends BaseMapper<ReserveStockInOrde
|
|||||||
public String getJsbz(@Param("id") Long id);
|
public String getJsbz(@Param("id") Long id);
|
||||||
|
|
||||||
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
||||||
|
|
||||||
|
List<String> generateReserveOrderNumber1(@Param("prefix") String prefix);
|
||||||
}
|
}
|
||||||
+2
@@ -36,4 +36,6 @@ public interface ReserveStockOutOrderMapper extends BaseMapper<ReserveStockOutOr
|
|||||||
List<ReserveOutMaterialDetailPO> queryOutStockNoticePrintDetail(ReserveStockOutOrderDO stockOutOrderDO);
|
List<ReserveOutMaterialDetailPO> queryOutStockNoticePrintDetail(ReserveStockOutOrderDO stockOutOrderDO);
|
||||||
|
|
||||||
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
int countByOrderNumberPrefix(@Param("prefix") String prefix);
|
||||||
|
|
||||||
|
List<String> generateReserveOrderNumber1(@Param("prefix") String prefix);
|
||||||
}
|
}
|
||||||
+6
@@ -252,4 +252,10 @@ public class ReservationStockOutOrderApi extends BaseController {
|
|||||||
return AjaxResult.success(stockOutOrderApplicationService.generateReserveOrderNumber());
|
return AjaxResult.success(stockOutOrderApplicationService.generateReserveOrderNumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("生成出库预约单号/出库业务单号")
|
||||||
|
@GetMapping("/generateOrderNumber1")
|
||||||
|
public AjaxResult generateOrderNumber1() {
|
||||||
|
return AjaxResult.success(stockOutOrderApplicationService.generateReserveOrderNumber1());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+6
@@ -287,4 +287,10 @@ public class ReservationStockInOrderApi extends BaseController {
|
|||||||
return AjaxResult.success(stockInOrderApplicationService.generateReserveOrderNumber());
|
return AjaxResult.success(stockInOrderApplicationService.generateReserveOrderNumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("生成入库预约单号/入库业务单号")
|
||||||
|
@GetMapping("/generateOrderNumber1")
|
||||||
|
public AjaxResult generateOrderNumber1() {
|
||||||
|
return AjaxResult.success(stockInOrderApplicationService.generateReserveOrderNumber1());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
+6
@@ -661,4 +661,10 @@
|
|||||||
FROM reservation_stock_in_order
|
FROM reservation_stock_in_order
|
||||||
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="generateReserveOrderNumber1" resultType="java.lang.String">
|
||||||
|
select in_order_number
|
||||||
|
FROM reservation_stock_in_order
|
||||||
|
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
+5
@@ -475,4 +475,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
FROM reservation_stock_out_order
|
FROM reservation_stock_out_order
|
||||||
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
||||||
</select>
|
</select>
|
||||||
|
<select id="generateReserveOrderNumber1" resultType="java.lang.String">
|
||||||
|
SELECT out_order_number
|
||||||
|
FROM reservation_stock_out_order
|
||||||
|
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -782,5 +782,10 @@
|
|||||||
FROM reserve_stock_in_order
|
FROM reserve_stock_in_order
|
||||||
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
||||||
</select>
|
</select>
|
||||||
|
<select id="generateReserveOrderNumber1" resultType="java.lang.String">
|
||||||
|
SELECT in_order_number
|
||||||
|
FROM reserve_stock_in_order
|
||||||
|
WHERE in_order_number LIKE concat(#{prefix}, '%')
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -522,5 +522,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
FROM reserve_stock_out_order
|
FROM reserve_stock_out_order
|
||||||
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
||||||
</select>
|
</select>
|
||||||
|
<select id="generateReserveOrderNumber1" resultType="java.lang.String">
|
||||||
|
SELECT out_order_number
|
||||||
|
FROM reserve_stock_out_order
|
||||||
|
WHERE out_order_number LIKE concat(#{prefix}, '%')
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user