Merge remote-tracking branch 'origin/dev_WMS20260401' into dev_WMS20260401
This commit is contained in:
+13
@@ -23,6 +23,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.apache.poi.ss.usermodel.*;
|
import org.apache.poi.ss.usermodel.*;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -253,6 +254,18 @@ public class ReservationStockInOrderApplicationService {
|
|||||||
return stockInOrderDomainService.auditState(stockInOrderDO);
|
return stockInOrderDomainService.auditState(stockInOrderDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 下发入库单
|
||||||
|
* @author ZhouGY
|
||||||
|
* @date 2024/5/21 13:53
|
||||||
|
* @param
|
||||||
|
* @return Boolean
|
||||||
|
*/
|
||||||
|
public Boolean returnResult(String orderNumber, Long status, String type){
|
||||||
|
return stockInOrderDomainService.returnResult(orderNumber, status, type);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 下发入库单
|
* @description 下发入库单
|
||||||
* @author ZhouGY
|
* @author ZhouGY
|
||||||
|
|||||||
+36
@@ -23,6 +23,8 @@ import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialGoodsRul
|
|||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialWarehouseControlPO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialWarehouseControlPO;
|
||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.ReservationStockInOrderPO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.po.ReservationStockInOrderPO;
|
||||||
import com.mhd.oms.domain.reservationStockInOrder.repository.todo.ReservationStockInOrderDO;
|
import com.mhd.oms.domain.reservationStockInOrder.repository.todo.ReservationStockInOrderDO;
|
||||||
|
import com.mhd.oms.domain.reservationStockOutOrder.entity.ReservationStockOutOrder;
|
||||||
|
import com.mhd.oms.domain.reservationStockOutOrder.repository.facade.IReservationStockOutOrderService;
|
||||||
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.InMaterialDetail;
|
import com.mhd.system.api.domain.InMaterialDetail;
|
||||||
@@ -35,6 +37,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -55,6 +58,8 @@ public class ReservationStockInOrderDomainService {
|
|||||||
private IReservationStockInOrderService stockInOrderService;
|
private IReservationStockInOrderService stockInOrderService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IReservationInMaterialDetailService materialDetailService;
|
private IReservationInMaterialDetailService materialDetailService;
|
||||||
|
@Autowired
|
||||||
|
private IReservationStockOutOrderService stockOutOrderService;
|
||||||
// @Autowired
|
// @Autowired
|
||||||
// private ReservationStockReceiptOrderDomainService stockReceiptOrderDomainService;
|
// private ReservationStockReceiptOrderDomainService stockReceiptOrderDomainService;
|
||||||
// @Autowired
|
// @Autowired
|
||||||
@@ -410,6 +415,37 @@ public class ReservationStockInOrderDomainService {
|
|||||||
return update;
|
return update;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 入库单返回结果
|
||||||
|
* @author ZhouGY
|
||||||
|
* @date 2024/5/21 13:53
|
||||||
|
* @param orderId
|
||||||
|
* @param status
|
||||||
|
* @param type
|
||||||
|
* @return Boolean
|
||||||
|
*/
|
||||||
|
public Boolean returnResult(String orderNumber, Long status, String type) {
|
||||||
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||||
|
String userRealName = loginUser.getUserPo() != null && loginUser.getUserPo().getUserName() != null
|
||||||
|
? loginUser.getUserPo().getUserName()
|
||||||
|
: (loginUser.getRealname() != null ? loginUser.getRealname() : loginUser.getUsername());
|
||||||
|
if (type != null && type.equals("1")) {
|
||||||
|
return stockOutOrderService.update(null, new UpdateWrapper<ReservationStockOutOrder>().lambda()
|
||||||
|
.set(ReservationStockOutOrder::getStatus, status)
|
||||||
|
.set(ReservationStockOutOrder::getUpdateBy, loginUser.getUserid())
|
||||||
|
.set(ReservationStockOutOrder::getUpdateByName, userRealName)
|
||||||
|
.set(ReservationStockOutOrder::getUpdateTime, new Date())
|
||||||
|
.in(ReservationStockOutOrder::getOutOrderNumber, orderNumber));
|
||||||
|
} else {
|
||||||
|
return stockInOrderService.update(null, new UpdateWrapper<ReservationStockInOrder>().lambda()
|
||||||
|
.set(ReservationStockInOrder::getStatus, status)
|
||||||
|
.set(ReservationStockInOrder::getUpdateBy, loginUser.getUserid())
|
||||||
|
.set(ReservationStockInOrder::getUpdateByName, userRealName)
|
||||||
|
.set(ReservationStockInOrder::getUpdateTime, new Date())
|
||||||
|
.in(ReservationStockInOrder::getInOrderNumber, orderNumber));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 取消入库单
|
* @description 取消入库单
|
||||||
|
|||||||
+11
@@ -116,6 +116,17 @@ public class ReservationStockInOrderApi extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* wms回传出入库结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("wms回传出入库结果")
|
||||||
|
@GetMapping(value = "/returnResult")
|
||||||
|
public AjaxResult returnResult(@RequestParam("orderNumber") String orderNumber, @RequestParam("status") Long status, @RequestParam("type") String type) {
|
||||||
|
|
||||||
|
return AjaxResult.success(stockInOrderApplicationService.returnResult(orderNumber, status, type));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消入库单
|
* 取消入库单
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user