Merge remote-tracking branch 'origin/dev_WMS20260401' into dev_WMS20260401
This commit is contained in:
+2
-2
@@ -253,8 +253,8 @@ public class ReserveStockInOrderApplicationService {
|
|||||||
* @param stockInOrderDO
|
* @param stockInOrderDO
|
||||||
* @return Boolean
|
* @return Boolean
|
||||||
*/
|
*/
|
||||||
public Boolean auditState(ReserveStockInOrderDO stockInOrderDO){
|
public Boolean orderReject(ReserveStockInOrderDO stockInOrderDO){
|
||||||
return stockInOrderDomainService.auditState(stockInOrderDO);
|
return stockInOrderDomainService.orderReject(stockInOrderDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+23
-31
@@ -13,7 +13,11 @@ import com.mhd.common.core.web.domain.AjaxResult;
|
|||||||
import com.mhd.common.security.utils.SecurityUtils;
|
import com.mhd.common.security.utils.SecurityUtils;
|
||||||
import com.mhd.oms.domain.businessDocumentOrder.entity.BusinessDocumentOrder;
|
import com.mhd.oms.domain.businessDocumentOrder.entity.BusinessDocumentOrder;
|
||||||
import com.mhd.oms.domain.businessDocumentOrder.repository.mapper.BusinessDocumentOrderMapper;
|
import com.mhd.oms.domain.businessDocumentOrder.repository.mapper.BusinessDocumentOrderMapper;
|
||||||
|
import com.mhd.oms.domain.reservationInMaterialDetail.entity.ReservationInMaterialDetail;
|
||||||
|
import com.mhd.oms.domain.reservationInMaterialDetail.repository.facade.IReservationInMaterialDetailService;
|
||||||
import com.mhd.oms.domain.reservationInMaterialDetail.repository.todo.InventoryAdjustmentRecordPO;
|
import com.mhd.oms.domain.reservationInMaterialDetail.repository.todo.InventoryAdjustmentRecordPO;
|
||||||
|
import com.mhd.oms.domain.reservationStockInOrder.entity.ReservationStockInOrder;
|
||||||
|
import com.mhd.oms.domain.reservationStockInOrder.repository.facade.IReservationStockInOrderService;
|
||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialBaseInfoPO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialBaseInfoPO;
|
||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialGoodsRulePO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialGoodsRulePO;
|
||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialWarehouseControlPO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialWarehouseControlPO;
|
||||||
@@ -62,16 +66,6 @@ public class ReserveStockInOrderDomainService {
|
|||||||
private IReserveInMaterialDetailService materialDetailService;
|
private IReserveInMaterialDetailService materialDetailService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IReserveStockOutOrderService stockOutOrderService;
|
private IReserveStockOutOrderService stockOutOrderService;
|
||||||
// @Autowired
|
|
||||||
// private ReserveStockReceiptOrderDomainService stockReceiptOrderDomainService;
|
|
||||||
// @Autowired
|
|
||||||
// private ReserveStockShelfOrderDomainService stockShelfOrderDomainService;
|
|
||||||
// @Autowired
|
|
||||||
// private IMaterialBaseInfoService materialBaseInfoService;
|
|
||||||
// @Autowired
|
|
||||||
// private IMaterialGoodsRuleService materialGoodsRuleService;
|
|
||||||
// @Autowired
|
|
||||||
// private IMaterialWarehouseControlService materialWarehouseControlService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SystemServiceFeign systemServiceFeign;
|
private SystemServiceFeign systemServiceFeign;
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -81,10 +75,10 @@ public class ReserveStockInOrderDomainService {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BusinessDocumentOrderMapper businessDocumentOrderMapper;
|
private BusinessDocumentOrderMapper businessDocumentOrderMapper;
|
||||||
// @Autowired
|
@Autowired
|
||||||
// private IReceiptMaterialDetailService receiptMaterialDetailService;
|
private IReservationStockInOrderService reservationStockInOrderService;
|
||||||
// @Autowired
|
@Autowired
|
||||||
// private IShelfMaterialDetailService shelfMaterialDetailService;
|
private IReservationInMaterialDetailService reservationInMaterialDetailService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页查询入库单列表
|
* 分页查询入库单列表
|
||||||
@@ -398,11 +392,11 @@ public class ReserveStockInOrderDomainService {
|
|||||||
* @return Boolean
|
* @return Boolean
|
||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean auditState(ReserveStockInOrderDO stockInOrderDO) {
|
public Boolean orderReject(ReserveStockInOrderDO stockInOrderDO) {
|
||||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||||
Integer auditStatus = stockInOrderDO.getIssueStatus();
|
Integer auditStatus = stockInOrderDO.getIssueStatus();
|
||||||
Integer issueStatus = 0;
|
Integer issueStatus = 2;
|
||||||
issueStatus = auditStatus == 2 ? 2 : 3;
|
//issueStatus = auditStatus == 2 ? 2 : 3;
|
||||||
// 获取用户姓名(优先从UserPo获取,如果为空则使用realname,最后使用username作为兜底)
|
// 获取用户姓名(优先从UserPo获取,如果为空则使用realname,最后使用username作为兜底)
|
||||||
String userRealName = loginUser.getUserPo() != null && loginUser.getUserPo().getUserName() != null
|
String userRealName = loginUser.getUserPo() != null && loginUser.getUserPo().getUserName() != null
|
||||||
? loginUser.getUserPo().getUserName()
|
? loginUser.getUserPo().getUserName()
|
||||||
@@ -437,30 +431,28 @@ public class ReserveStockInOrderDomainService {
|
|||||||
.set(ReserveStockInOrder::getIssueId, loginUser.getUserid())
|
.set(ReserveStockInOrder::getIssueId, loginUser.getUserid())
|
||||||
.set(ReserveStockInOrder::getIssueName, userRealName)
|
.set(ReserveStockInOrder::getIssueName, userRealName)
|
||||||
.set(ReserveStockInOrder::getIssueTime, new Date())
|
.set(ReserveStockInOrder::getIssueTime, new Date())
|
||||||
//.set(ReserveStockInOrder::getIssueStatus, 1)
|
.set(ReserveStockInOrder::getIssueStatus, 3)
|
||||||
.set(ReserveStockInOrder::getUpdateBy, loginUser.getUserid())
|
.set(ReserveStockInOrder::getUpdateBy, loginUser.getUserid())
|
||||||
.set(ReserveStockInOrder::getUpdateByName, userRealName)
|
.set(ReserveStockInOrder::getUpdateByName, userRealName)
|
||||||
.set(ReserveStockInOrder::getUpdateTime, new Date())
|
.set(ReserveStockInOrder::getUpdateTime, new Date())
|
||||||
.in(ReserveStockInOrder::getInOrderId, stockInOrderDO.getInOrderIds()));
|
.in(ReserveStockInOrder::getInOrderId, stockInOrderDO.getInOrderIds()));
|
||||||
|
|
||||||
//todo下发推送到wms
|
//todo下发推送到入库业务单
|
||||||
List<Long> inOrderIds = stockInOrderDO.getInOrderIds();
|
List<Long> inOrderIds = stockInOrderDO.getInOrderIds();
|
||||||
for (Long inOrderId : inOrderIds) {
|
for (Long inOrderId : inOrderIds) {
|
||||||
ReserveStockInOrder byId = stockInOrderService.getById(inOrderId);
|
ReserveStockInOrder byId = stockInOrderService.getById(inOrderId);
|
||||||
StockInOrder stockInOrder = new StockInOrder();
|
ReservationStockInOrder reservationStockInOrder = new ReservationStockInOrder();
|
||||||
BeanUtils.copyProperties(byId, stockInOrder,"inOrderId");
|
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId");
|
||||||
stockInOrder.setOmsStockInOrderId(String.valueOf(byId.getInOrderId()));
|
reservationStockInOrderService.save(reservationStockInOrder);
|
||||||
wmsServiceFeign.omsInOrderAdd(stockInOrder);
|
String inOrderNumber = reservationStockInOrder.getInOrderNumber();
|
||||||
String inOrderNumber = stockInOrder.getInOrderNumber();
|
|
||||||
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
List<ReserveInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReserveInMaterialDetail>().lambda().eq(ReserveInMaterialDetail::getInOrderNumber, inOrderNumber));
|
||||||
List<InMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
List<ReservationInMaterialDetail> inMaterialDetailList = new ArrayList<>();
|
||||||
for (ReserveInMaterialDetail reservationInMaterialDetail : materialDetailList) {
|
for (ReserveInMaterialDetail reserveInMaterialDetail : materialDetailList) {
|
||||||
InMaterialDetail inMaterialDetail = new InMaterialDetail();
|
ReservationInMaterialDetail reservationInMaterialDetail = new ReservationInMaterialDetail();
|
||||||
BeanUtils.copyProperties(reservationInMaterialDetail, inMaterialDetail,"materialDetailId");
|
BeanUtils.copyProperties(reserveInMaterialDetail, reservationInMaterialDetail,"materialDetailId");
|
||||||
inMaterialDetail.setOmsInMaterialDetail(String.valueOf(reservationInMaterialDetail.getMaterialDetailId()));
|
inMaterialDetailList.add(reservationInMaterialDetail);
|
||||||
inMaterialDetailList.add(inMaterialDetail);
|
|
||||||
}
|
}
|
||||||
wmsServiceFeign.omsInOrderAddDetail(inMaterialDetailList);
|
reservationInMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||||
}
|
}
|
||||||
return update;
|
return update;
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -102,17 +102,17 @@ public class ReserveStockInOrderApi extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 审核入库单
|
* 审核入库单
|
||||||
*/
|
*/
|
||||||
@ApiOperation("审核入库单")
|
@ApiOperation("驳回")
|
||||||
@PostMapping(value = "/auditState")
|
@PostMapping(value = "/orderReject")
|
||||||
public AjaxResult auditState(@RequestBody ReserveStockInOrderDTO stockInOrderDTO) {
|
public AjaxResult orderReject(@RequestBody ReserveStockInOrderDTO stockInOrderDTO) {
|
||||||
ReserveStockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
ReserveStockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
||||||
return AjaxResult.success(stockInOrderApplicationService.auditState(stockInOrderDO));
|
return AjaxResult.success(stockInOrderApplicationService.orderReject(stockInOrderDO));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下发入库单
|
* 下发入库单
|
||||||
*/
|
*/
|
||||||
@ApiOperation("下发入库单")
|
@ApiOperation("确认入库单")
|
||||||
@PostMapping(value = "/issueOrder")
|
@PostMapping(value = "/issueOrder")
|
||||||
public AjaxResult issueOrder(@RequestBody ReserveStockInOrderDTO stockInOrderDTO) {
|
public AjaxResult issueOrder(@RequestBody ReserveStockInOrderDTO stockInOrderDTO) {
|
||||||
ReserveStockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
ReserveStockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
||||||
|
|||||||
Reference in New Issue
Block a user