Compare commits
2
Commits
dev_820
...
0c71c4e661
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0c71c4e661 | ||
|
|
69e54bb2c6 |
+3
-3
@@ -221,7 +221,7 @@ public class ReservationStockInOrderImpl extends ServiceImpl<ReservationStockInO
|
|||||||
|
|
||||||
ReservationStockOutOrderDO reservationStockOutOrderDO = new ReservationStockOutOrderDO();
|
ReservationStockOutOrderDO reservationStockOutOrderDO = new ReservationStockOutOrderDO();
|
||||||
// 生成出库业务单号
|
// 生成出库业务单号
|
||||||
String orderNumber = reservationStockOutOrderApplicationService.generateReserveOrderNumber();
|
String orderNumber = reservationStockOutOrderApplicationService.generateReserveOrderNumber1();
|
||||||
reservationStockOutOrderDO.setOutOrderNumber(orderNumber);
|
reservationStockOutOrderDO.setOutOrderNumber(orderNumber);
|
||||||
reservationStockOutOrderDO.setBusinessOrderNo(orderNumber);
|
reservationStockOutOrderDO.setBusinessOrderNo(orderNumber);
|
||||||
// 货主信息:有货品明细时从解析结果取,无货品明细时从登录用户取
|
// 货主信息:有货品明细时从解析结果取,无货品明细时从登录用户取
|
||||||
@@ -394,7 +394,7 @@ public class ReservationStockInOrderImpl extends ServiceImpl<ReservationStockInO
|
|||||||
}
|
}
|
||||||
ReservationStockInOrderDO reservationStockInOrderDO = new ReservationStockInOrderDO();
|
ReservationStockInOrderDO reservationStockInOrderDO = new ReservationStockInOrderDO();
|
||||||
// 生成业务单号
|
// 生成业务单号
|
||||||
String orderNumber = reservationStockInOrderDomainService.generateReserveOrderNumber();
|
String orderNumber = reservationStockInOrderDomainService.generateReserveOrderNumber1();
|
||||||
reservationStockInOrderDO.setInOrderNumber(orderNumber);
|
reservationStockInOrderDO.setInOrderNumber(orderNumber);
|
||||||
reservationStockInOrderDO.setBusinessOrderNo(orderNumber);
|
reservationStockInOrderDO.setBusinessOrderNo(orderNumber);
|
||||||
reservationStockInOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
|
reservationStockInOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
|
||||||
@@ -491,7 +491,7 @@ public class ReservationStockInOrderImpl extends ServiceImpl<ReservationStockInO
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean insertDomain(ReservationStockInOrderDO stockInOrderDO) {
|
public Boolean insertDomain(ReservationStockInOrderDO stockInOrderDO) {
|
||||||
if (stockInOrderDO.getInOrderNumber() == null) {
|
if (stockInOrderDO.getInOrderNumber() == null) {
|
||||||
stockInOrderDO.setInOrderNumber(reservationStockInOrderDomainService.generateReserveOrderNumber());
|
stockInOrderDO.setInOrderNumber(reservationStockInOrderDomainService.generateReserveOrderNumber1());
|
||||||
stockInOrderDO.setBusinessOrderNo(stockInOrderDO.getInOrderNumber());
|
stockInOrderDO.setBusinessOrderNo(stockInOrderDO.getInOrderNumber());
|
||||||
}
|
}
|
||||||
// //统计总计划数
|
// //统计总计划数
|
||||||
|
|||||||
+1
-1
@@ -106,7 +106,7 @@ public class ReservationStockInOrderDomainService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean insert(ReservationStockInOrderDO stockInOrderDO) {
|
public Boolean insert(ReservationStockInOrderDO stockInOrderDO) {
|
||||||
if (stockInOrderDO.getInOrderNumber() == null) {
|
if (stockInOrderDO.getInOrderNumber() == null) {
|
||||||
stockInOrderDO.setInOrderNumber(generateReserveOrderNumber());
|
stockInOrderDO.setInOrderNumber(generateReserveOrderNumber1());
|
||||||
stockInOrderDO.setBusinessOrderNo(stockInOrderDO.getInOrderNumber());
|
stockInOrderDO.setBusinessOrderNo(stockInOrderDO.getInOrderNumber());
|
||||||
}
|
}
|
||||||
// //设置默认值
|
// //设置默认值
|
||||||
|
|||||||
+2
-2
@@ -130,7 +130,7 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean insert(ReservationStockOutOrderDO stockOutOrderDO) {
|
public Boolean insert(ReservationStockOutOrderDO stockOutOrderDO) {
|
||||||
if (stockOutOrderDO.getOutOrderNumber() == null) {
|
if (stockOutOrderDO.getOutOrderNumber() == null) {
|
||||||
stockOutOrderDO.setOutOrderNumber(generateReserveOrderNumber());
|
stockOutOrderDO.setOutOrderNumber(generateReserveOrderNumber1());
|
||||||
stockOutOrderDO.setBusinessOrderNo(stockOutOrderDO.getOutOrderNumber());
|
stockOutOrderDO.setBusinessOrderNo(stockOutOrderDO.getOutOrderNumber());
|
||||||
}
|
}
|
||||||
// 与 update / batchInsert 一致:前端传计划数量为 quantity,非 outboundQuantity
|
// 与 update / batchInsert 一致:前端传计划数量为 quantity,非 outboundQuantity
|
||||||
@@ -1082,7 +1082,7 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
public String generateReserveOrderNumber1() {
|
public String generateReserveOrderNumber1() {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
||||||
String datePart = sdf.format(new Date());
|
String datePart = sdf.format(new Date());
|
||||||
String prefix = "R" + datePart;
|
String prefix = "C" + datePart;
|
||||||
List<String> orderNumber1 = reservationStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
List<String> orderNumber1 = reservationStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
List<String> orderNumber2 = reserveStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
List<String> orderNumber2 = reserveStockOutOrderMapper.generateReserveOrderNumber1(prefix);
|
||||||
List<String> allOrders = new ArrayList<>();
|
List<String> allOrders = new ArrayList<>();
|
||||||
|
|||||||
+6
-7
@@ -104,7 +104,7 @@ public class ReserveStockInOrderDomainService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean insert(ReserveStockInOrderDO stockInOrderDO) {
|
public Boolean insert(ReserveStockInOrderDO stockInOrderDO) {
|
||||||
if (stockInOrderDO.getInOrderNumber() == null) {
|
if (stockInOrderDO.getInOrderNumber() == null) {
|
||||||
stockInOrderDO.setInOrderNumber(generateReserveOrderNumber());
|
stockInOrderDO.setInOrderNumber(reservationStockInOrderDomainService.generateReserveOrderNumber1());
|
||||||
}
|
}
|
||||||
// //设置默认值
|
// //设置默认值
|
||||||
// setDefaultValues(stockInOrderDO);
|
// setDefaultValues(stockInOrderDO);
|
||||||
@@ -137,7 +137,7 @@ public class ReserveStockInOrderDomainService {
|
|||||||
public Boolean batchInsert(List<ReserveStockInOrderDO> stockInOrderDOList) {
|
public Boolean batchInsert(List<ReserveStockInOrderDO> stockInOrderDOList) {
|
||||||
for (ReserveStockInOrderDO stockInOrderDO : stockInOrderDOList){
|
for (ReserveStockInOrderDO stockInOrderDO : stockInOrderDOList){
|
||||||
if (StringUtils.isBlank(stockInOrderDO.getInOrderNumber())){
|
if (StringUtils.isBlank(stockInOrderDO.getInOrderNumber())){
|
||||||
stockInOrderDO.setInOrderNumber(generateReserveOrderNumber());
|
stockInOrderDO.setInOrderNumber(reservationStockInOrderDomainService.generateReserveOrderNumber1());
|
||||||
}
|
}
|
||||||
// //设置物料信息
|
// //设置物料信息
|
||||||
// setMaterialDetailInfo(stockInOrderDO);
|
// setMaterialDetailInfo(stockInOrderDO);
|
||||||
@@ -475,17 +475,16 @@ public class ReserveStockInOrderDomainService {
|
|||||||
String jsbz = reservationStockInOrderMapper.getJsbz(shipperId);
|
String jsbz = reservationStockInOrderMapper.getJsbz(shipperId);
|
||||||
reservationStockInOrder.setSettlementCurrency(jsbz);
|
reservationStockInOrder.setSettlementCurrency(jsbz);
|
||||||
String oldInOrderNumber = reservationStockInOrder.getInOrderNumber();
|
String oldInOrderNumber = reservationStockInOrder.getInOrderNumber();
|
||||||
// 生成新业务单号,防止与已生成的入库业务单号重复
|
// 直接使用预约单号作为业务单号
|
||||||
String newOrderNumber = reservationStockInOrderDomainService.generateReserveOrderNumber();
|
reservationStockInOrder.setInOrderNumber(oldInOrderNumber);
|
||||||
reservationStockInOrder.setInOrderNumber(newOrderNumber);
|
reservationStockInOrder.setBusinessOrderNo(oldInOrderNumber);
|
||||||
reservationStockInOrder.setBusinessOrderNo(newOrderNumber);
|
|
||||||
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, oldInOrderNumber));
|
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, oldInOrderNumber));
|
||||||
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||||
int index = 1;
|
int index = 1;
|
||||||
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
|
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
|
||||||
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
|
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
|
||||||
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
|
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
|
||||||
reservationInMaterialDetail.setInOrderNumber(newOrderNumber); // 使用新单号保持与主表关联
|
reservationInMaterialDetail.setInOrderNumber(oldInOrderNumber);
|
||||||
reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity());
|
reservationInMaterialDetail.setQuantity(reserveInMaterialDetail.getReserveQuantity());
|
||||||
String lot = generateDateSerialNumber();
|
String lot = generateDateSerialNumber();
|
||||||
lot = lot+"-"+index;
|
lot = lot+"-"+index;
|
||||||
|
|||||||
+6
-8
@@ -97,7 +97,7 @@ public class ReserveStockOutOrderDomainService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean insert(ReserveStockOutOrderDO stockOutOrderDO) {
|
public Boolean insert(ReserveStockOutOrderDO stockOutOrderDO) {
|
||||||
if (stockOutOrderDO.getOutOrderNumber() == null) {
|
if (stockOutOrderDO.getOutOrderNumber() == null) {
|
||||||
stockOutOrderDO.setOutOrderNumber(generateReserveOrderNumber());
|
stockOutOrderDO.setOutOrderNumber(reservationStockOutOrderDomainService.generateReserveOrderNumber1());
|
||||||
}
|
}
|
||||||
// 与 update / batchInsert 一致:前端传计划数量为 quantity,非 outboundQuantity
|
// 与 update / batchInsert 一致:前端传计划数量为 quantity,非 outboundQuantity
|
||||||
setMaterialDetailInfo(stockOutOrderDO);
|
setMaterialDetailInfo(stockOutOrderDO);
|
||||||
@@ -127,7 +127,7 @@ public class ReserveStockOutOrderDomainService {
|
|||||||
public Boolean batchInsert(List<ReserveStockOutOrderDO> stockOutOrderDOList) {
|
public Boolean batchInsert(List<ReserveStockOutOrderDO> stockOutOrderDOList) {
|
||||||
for (ReserveStockOutOrderDO stockOutOrderDO : stockOutOrderDOList){
|
for (ReserveStockOutOrderDO stockOutOrderDO : stockOutOrderDOList){
|
||||||
if (StringUtils.isBlank(stockOutOrderDO.getOutOrderNumber())){
|
if (StringUtils.isBlank(stockOutOrderDO.getOutOrderNumber())){
|
||||||
stockOutOrderDO.setOutOrderNumber(generateReserveOrderNumber());
|
stockOutOrderDO.setOutOrderNumber(reservationStockOutOrderDomainService.generateReserveOrderNumber1());
|
||||||
}
|
}
|
||||||
//设置物料信息
|
//设置物料信息
|
||||||
setMaterialDetailInfo(stockOutOrderDO);
|
setMaterialDetailInfo(stockOutOrderDO);
|
||||||
@@ -306,12 +306,10 @@ public class ReserveStockOutOrderDomainService {
|
|||||||
Long shipperId = reservationStockOutOrder.getShipperId();
|
Long shipperId = reservationStockOutOrder.getShipperId();
|
||||||
String jsbz = reservationStockInOrderMapper.getJsbz(shipperId);
|
String jsbz = reservationStockInOrderMapper.getJsbz(shipperId);
|
||||||
reservationStockOutOrder.setSettlementCurrency(jsbz);
|
reservationStockOutOrder.setSettlementCurrency(jsbz);
|
||||||
// 保留旧单号,用于查询源明细数据
|
// 直接使用预约出库单号作为业务单号
|
||||||
String oldOutOrderNumber = reservationStockOutOrder.getOutOrderNumber();
|
String oldOutOrderNumber = reservationStockOutOrder.getOutOrderNumber();
|
||||||
// 生成出库业务单号,防止与已生成的出库业务单号重复
|
reservationStockOutOrder.setOutOrderNumber(oldOutOrderNumber);
|
||||||
String newOrderNumber = reservationStockOutOrderDomainService.generateReserveOrderNumber();
|
reservationStockOutOrder.setBusinessOrderNo(oldOutOrderNumber);
|
||||||
reservationStockOutOrder.setOutOrderNumber(newOrderNumber);
|
|
||||||
reservationStockOutOrder.setBusinessOrderNo(newOrderNumber);
|
|
||||||
reservationStockOutOrderService.save(reservationStockOutOrder);
|
reservationStockOutOrderService.save(reservationStockOutOrder);
|
||||||
List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, oldOutOrderNumber));
|
List<ReserveOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReserveOutMaterialDetail>().lambda().eq(ReserveOutMaterialDetail::getOutOrderNumber, oldOutOrderNumber));
|
||||||
List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
List<ReservationOutMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||||
@@ -319,7 +317,7 @@ public class ReserveStockOutOrderDomainService {
|
|||||||
for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) {
|
for (ReserveOutMaterialDetail reserveOutMaterialDetail : materialDetailList) {
|
||||||
ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail();
|
ReservationOutMaterialDetail reservationOutMaterialDetail = new ReservationOutMaterialDetail();
|
||||||
BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId");
|
BeanUtils.copyProperties(reserveOutMaterialDetail, reservationOutMaterialDetail,"materialDetailId");
|
||||||
reservationOutMaterialDetail.setOutOrderNumber(newOrderNumber); // 使用新单号保持与主表关联
|
reservationOutMaterialDetail.setOutOrderNumber(oldOutOrderNumber);
|
||||||
String lot = generateDateSerialNumber();
|
String lot = generateDateSerialNumber();
|
||||||
lot = lot+"-"+index;
|
lot = lot+"-"+index;
|
||||||
index++;
|
index++;
|
||||||
|
|||||||
Reference in New Issue
Block a user