Commit a5da98b1 zshaohui

增加禁用库位接口

1 个父辈 8a225e95
......@@ -22,6 +22,7 @@ import com.myproject.service.UserManager;
import com.myproject.util.DateUtil;
import com.myproject.util.StorageConstants;
import com.myproject.webapp.controller.storage.BaseController;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
......@@ -817,6 +818,44 @@ public class StorageDataController extends BaseController {
return ResultBean.newErrorResult(2003, "客户端取消任务["+codeStr+"]失败");
}
@RequestMapping(value = "/disabledPos")
@ResponseBody
public ResultBean disabledPos(HttpServletRequest request) {
String posId = request.getParameter("posId");
String barcode = request.getParameter("barcode");
if (StringUtils.isEmpty(posId)) {
return ResultBean.newErrorResult(1, "posId不能为空");
}
if (StringUtils.isEmpty(barcode)) {
barcode = "";
}
StoragePos pos = storagePosManager.getByPosName(posId);
if (pos == null) {
return ResultBean.newErrorResult(1, "未找到库位["+posId+"]");
}
pos.setEnabled(false);
try {
storagePosManager.save(pos);
} catch (ValidateException e) {
e.printStackTrace();
return ResultBean.newErrorResult(1, "禁用库位失败:"+e.getMessage());
}
log.info("设备端屏蔽库位:库位号[" + pos.getId() + "][" + pos.getPosName() + "]barcode[" + barcode + "]");
Storage storage = dataCache.getStorageById(pos.getStorageId());
if (storage != null) {
try {
dataCache.reloadStorage(storage);
} catch (ValidateException e) {
e.printStackTrace();
}
}
return ResultBean.newOkResult("");
}
/**
* 备份的所有版本
*/
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!