| | |
| | | private DepotRepository depotRepository; |
| | | @Resource |
| | | private RedisCache redisCache; |
| | | @Resource |
| | | private SysDeptMapper deptMapper; |
| | | @Resource |
| | | private DepotStoreService depotStoreService; |
| | | |
| | | |
| | | /** |
| | | * jpa查询仓库列表 |
| | |
| | | if (StringUtils.isEmpty(depot.getDeptId())) { |
| | | depot.setDeptId(ContextUtil.subDeptId(null)); |
| | | } |
| | | //主键ID |
| | | if (StringUtils.isEmpty(depot.getId())) { |
| | | depot.setId(getStrId(depot.getDeptId())); |
| | | depot.setCreateBy(ContextUtil.getLoginUserName()); |
| | | depot.setCreateTime(new Date()); |
| | | } |
| | | //默认顺序号 |
| | | if(null == depot.getOrderNum()){ |
| | | depot.setOrderNum(1); |
| | | } |
| | | depot.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | depot.setUpdateTime(new Date()); |
| | | depotRepository.save(depot); |
| | | flushCache(depot.getCompanyId()); |
| | | } |
| | | |
| | | /** |
| | | * 获取主键ID |
| | | * @param deptId |
| | | * @param deptId |
| | | */ |
| | | public String getStrId(String deptId) { |
| | | List<Depot> depots = depotRepository.getDepotMaxId(deptId); |
| | | String oldOrderId = null; |
| | | if(null != depots && depots.size() > 0){ |
| | | oldOrderId = depots.get(0).getId().substring(deptId.length()); |
| | | } |
| | | return deptId + ContextUtil.getOrderId(oldOrderId, 3); |
| | | } |
| | | |
| | | /** |
| | | * jpa更新仓库状态 |
| | | * @param depotId |
| | | * @param status |