3/12 功能优化 草稿单据

dev_2.5_ocean
wangwei 4 months ago
parent 245347758e
commit 30deb1c465

@ -1344,7 +1344,7 @@ public class IoOrderController extends BaseController {
@GetMapping("/udiwms/inout/order/getProcessingOrder") @GetMapping("/udiwms/inout/order/getProcessingOrder")
public BaseResponse getProcessingOrder(AddOrderRequest addOrderRequest) { public BaseResponse getProcessingOrder(AddOrderRequest addOrderRequest) {
IoOrderResponse order = orderService.findByWorkPlaceCode(addOrderRequest.getWorkPlaceCode() + "", addOrderRequest.getWorkPlaceQueueCode(), getUserId()); IoOrderResponse order = orderService.findByWorkPlaceCode(addOrderRequest.getWorkPlaceCode() + "", addOrderRequest.getWorkPlaceQueueCode(), getUserId(),addOrderRequest.getAction(),addOrderRequest.getFifoSplitTag());
return ResultVOUtils.success(order); return ResultVOUtils.success(order);
} }

@ -77,4 +77,5 @@ public class AddOrderRequest {
private Integer scanActCount; private Integer scanActCount;
} }

@ -245,5 +245,7 @@ public class FilterOrderRequest extends ListPageRequest {
*/ */
private String workPlaceQueueCode; private String workPlaceQueueCode;
private Integer fifoSplitTag;
} }

@ -151,7 +151,7 @@ public interface IoOrderService {
IoOrderEntity findCorpOrderId(String billNo); IoOrderEntity findCorpOrderId(String billNo);
IoOrderResponse findByWorkPlaceCode(String workPlaceCode,String getWorkPlaceQueueCode,Long UserId); IoOrderResponse findByWorkPlaceCode(String workPlaceCode,String getWorkPlaceQueueCode,Long UserId,String action,Integer fifoSplitTag);
String selectAliYljgSearchbillByAliBillNo(String key); String selectAliYljgSearchbillByAliBillNo(String key);

@ -1040,12 +1040,15 @@ public class IoOrderServiceImpl implements IoOrderService {
} }
@Override @Override
public IoOrderResponse findByWorkPlaceCode(String workPlaceCode,String getWorkPlaceQueueCode,Long userId) { public IoOrderResponse findByWorkPlaceCode(String workPlaceCode,String getWorkPlaceQueueCode,Long userId,String action,Integer fifoSplitTag) {
//根据用户和状态查找处理中的订单查询单据表 //根据用户和状态查找处理中的订单查询单据表
FilterOrderRequest filterOrderRequest = new FilterOrderRequest(); FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
filterOrderRequest.setWorkPlaceCode(workPlaceCode); filterOrderRequest.setWorkPlaceCode(workPlaceCode);
filterOrderRequest.setStatus(1);//处理中的订单 filterOrderRequest.setStatus(1);//处理中的订单
filterOrderRequest.setWorkPlaceQueueCode(getWorkPlaceQueueCode); filterOrderRequest.setWorkPlaceQueueCode(getWorkPlaceQueueCode);
filterOrderRequest.setAction(action);
filterOrderRequest.setFifoSplitTag(fifoSplitTag);
List<IoOrderResponse> ioOrderResponses = orderDao.filterList(filterOrderRequest); List<IoOrderResponse> ioOrderResponses = orderDao.filterList(filterOrderRequest);
if (ioOrderResponses.size() > 0){ if (ioOrderResponses.size() > 0){
IoOrderResponse ioOrderResponse = ioOrderResponses.get(0); IoOrderResponse ioOrderResponse = ioOrderResponses.get(0);

@ -63,6 +63,9 @@
<if test="productType != null and productType != ''"> <if test="productType != null and productType != ''">
AND io.productType = #{productType} AND io.productType = #{productType}
</if> </if>
<if test="fifoSplitTag != null and fifoSplitTag != ''">
AND io.fifoSplitTag = #{fifoSplitTag}
</if>
<if test="id != null and id != ''"> <if test="id != null and id != ''">
AND id = #{id} AND id = #{id}
</if> </if>

Loading…
Cancel
Save