1.提交手持终端保存单据接口

feature-order-fix
x_z 3 years ago
parent fff7f81125
commit 0f61a6bdd9

@ -1,10 +1,10 @@
package com.glxp.api.admin.req.inventory; package com.glxp.api.admin.req.inventory;
import com.glxp.api.admin.entity.inventory.InvCountCodes; import com.glxp.api.admin.entity.inventory.InvCountCodes;
import com.glxp.api.admin.entity.inventory.InvCountOrderDetail;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List; import java.util.List;
/** /**
@ -19,49 +19,10 @@ public class FilterInvCountOrderSaveRequest {
@NotBlank(message = "盘点单号为空") @NotBlank(message = "盘点单号为空")
private String orderId; private String orderId;
/**
*
*/
private String invStorageCode;
/**
*
*/
private String invWarehouseCode;
/**
*
*/
private String invSpaceCode;
/**
* ID
*/
private String createUser;
/**
*
*/
private String createTime;
/**
* 0 1 2
*/
private Integer status;
/**
* 0 1 2
*/
private Integer countType;
/**
*
*/
private List<InvCountOrderDetail> countOrderDetailList;
/** /**
* *
*/ */
@NotEmpty(message = "盘点产品不能为空")
private List<InvCountCodes> countCodeList; private List<InvCountCodes> countCodeList;
} }

@ -26,6 +26,7 @@ import com.glxp.api.admin.req.inventory.FilterInvCountOrderSaveRequest;
import com.glxp.api.admin.req.inventory.FilterInvProductDetailRequest; import com.glxp.api.admin.req.inventory.FilterInvProductDetailRequest;
import com.glxp.api.admin.res.inventory.InvCountOrderResponse; import com.glxp.api.admin.res.inventory.InvCountOrderResponse;
import com.glxp.api.admin.service.auth.CustomerService; import com.glxp.api.admin.service.auth.CustomerService;
import com.glxp.api.admin.service.inventory.InvCountCodesService;
import com.glxp.api.admin.service.inventory.InvCountOrderService; import com.glxp.api.admin.service.inventory.InvCountOrderService;
import com.glxp.api.admin.util.*; import com.glxp.api.admin.util.*;
import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.enums.ResultEnum;
@ -68,6 +69,8 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
private OrderDao orderDao; private OrderDao orderDao;
@Resource @Resource
private CodesTempDao codesTempDao; private CodesTempDao codesTempDao;
@Resource
private InvCountCodesService invCountCodesService;
@Override @Override
public List<InvCountOrderResponse> filterList(FilterInvCountOrderRequest filterInvCountOrderRequest) { public List<InvCountOrderResponse> filterList(FilterInvCountOrderRequest filterInvCountOrderRequest) {
@ -210,8 +213,15 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
if (invCountOrder.getStatus() != 0) { if (invCountOrder.getStatus() != 0) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "此单据不可编辑"); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "此单据不可编辑");
} }
//解析条码,修改单据详情,修改单据状态为待审核
return null; invCountOrder.setStatus(1);
invCountOrder.setUpdateTime(DateUtil.date().toString(DatePattern.NORM_DATETIME_PATTERN));
List<InvCountCodes> countCodeList = filterInvCountOrderSaveRequest.getCountCodeList();
for (InvCountCodes invCountCodes : countCodeList) {
invCountCodesService.addCode(invCountCodes);
}
submitAudit(invCountOrder.getId().toString());
return ResultVOUtils.success();
} }
/** /**

Loading…
Cancel
Save