ID:314478

WᴠᴇᴍɪW⁹

Java开发工程师

  • 公司信息:
  • 上海罗泰信息技术有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 其他
  • 全区

技术能力

熟练掌握 SpringBoot、Spring、SpringCloud等主流开源框架
熟练掌握 Java Web 开发,Tomcat 容器、Servlet/JSP模板引擎
熟练掌握 MySQL、SQL Server、Oracle 数据库,编写并性能优化常用 SQL 语句;
熟练掌握 IntelliJ IDEA、MyEclipse、Navicat等集成开发环境;
熟练掌握 Maven 架构,SVN、Git 进行版本控制;
熟练掌握 JavaScript、jQuery、Ajax、HTML5、CSS、VUE 等前台页面技术;
熟练掌握 web 软件分层设计,有良好的软件工程知识和编码规范意识;
熟练使用Tomcat服务器应用以及简单配置;
了解Apache Shiro 安全框架;
了解Docker容器化部署。
了解Linux常用命令;

项目经验

项目名称:上海电气仓储管理系统
应用技术:Spring cloud、Vue
开发工具:IntelliJ IDEA + MySql
项目描述:上海电气仓储管理专注于提供对于物料存放的过程以及相关信息的整车仓储管理服务和专业的仓储解决方案。
项目职责:负责基础信息模块、运营管理模块、入库管理模块、出库管理模块、盘点管理模块、重包装管理模块。
1.基础信息模块
工厂信息、仓库信息、物料信息、库区信息、库道信息、库位信息、客户信息、容器信息、库位汇总(新增、修改、逻辑删除、导入、导出)。
2.运营管理模块
创建申购单
(1)创建申购单主表明细,生成采购单。
采购任务单
(1)到货录入
① 判断实购数量相加不能大于申购数量的利率(百分之一百二);
② 只有部分入库和未入库即可入库;
③ 要校验当前采购单的物料是否需要检测,如果需要检测发给mrp;
④ 新增采购单明细记录表,因为前端需要看具体的信息;
⑤ 修改采购单主表数据;
⑥ 生成入库单主表以及明细数据;
⑦ 采购完成。
3.入库管理模块
入库单入库
① 根据当前用户登录的所属工厂id查看所有库区;
② 判断该工厂下是否有暂无物料存放非生产物料库区;
③ 根据当前入库单明细查看采购单明细;
④ 根据入库单明细里面的物料,查看该物料是否检测完成、检测结果是否完成;
⑤ 修改当前实际入库单明细总量、状态以及入库时间;
⑥ 获取当前年份月份;
⑦ 根据当前物料类型判断是否为日常管理;
如果为否,往下走,为是。则根据上述⑤获取的当前月份年份,查询本月的汇总记录,如果有则新增成本明细,无则新增成本以及成本明细。这里的汇总记录,每月只会有一条,明细则会有多条。
⑧ 根据当前物料类型判断是否为其他;
如果为否,往下走,为是。则根据上述⑤获取的当前月份年份,查询本月的汇总记录,如果有则新增成本明细,无则新增成本以及成本明细。这里的汇总记录,每月只会有一条,明细则会有多条。
⑨ 根据当前物料类型判断是否为生产辅料;
为否则往下走,为是。则新增物料历史数据。
⑩ 更新成本主表数据;
⑪ 根据当前物料是否为上架单属性时 是的,则在入库的时候创建上架单;
⑫ 更新入库单信息;
⑬ 如果入库单明细全部是已完成则创建lpn信息;
⑭ 如果有lpn则更新数量,这里的lpn是根据物料来限制,每种物料对应一个lpn,如果无lpn数据,新增lpn以及新增库存;
⑮ 新增入库单箱号;
⑯ 则入库完成。
4.出库单管理模块
出库单出库
① 先判断出库单 类型是否为领用出库,不是,则抛出 出库单类型只能为领料单类型,即可出库 异常信息;
② 主表有部分出库,则先判断明细状态是不是未完成状态,不是则 抛出 该出库单明细不是未完成状态,不能出库 异常信息;
③ 更新出库单明细数量以及状态;
④ 根据出库单明细上的物料id获取LPN的数据;
⑤ 先校验 获取到的LPN数量减出库的数量是否小于等于0,否则抛出 库存数量不足,无法出库 异常信息;
⑥ 修改LPN的数量;
⑦ 根据出库单明细的物料id,获取物料历史的所有数据,进行修改数量;
⑧ 判断如果剩余数量和剩余重量同时为0 则进行第二次循环;
⑨ 如果剩余数量大于使用数量 则更新数据,以及新增结算信息;
⑩ 如果当前辅料历史剩余数量为0 并添加结算成本以及明细;
⑪ 更新成本主表记录。
5.盘点管理模块
辅料盘点
① 获取月份方法从0开始,所以要加1;
② 判断月份长度如果大于等于2的话则不需要补0;
③ 根据id查询lpn;
④ 修改物料历史 wms_item_auxiliary_history 根据lpn的物料id;
⑤ 判断如果剩余数量和剩余重量同时为0 则进行第二次循环;
⑥ 如果剩余数量大于使用数量 则更新数据,以及新增结算信息;
⑦ 如果当前辅料历史剩余数量为0 并添加结算成本以及明细;
⑧ 更新成本主表记录。
6.重包装管理模块
托盘拆分
① 根据id查看库存,为空则抛出 未找到该库存信息 异常;
② 根据库存中lpnId查看lpn信息,为空则抛出 未找到该库存对应的LPN信息 异常信息;
③ 校验容器是否存在;
④ 如果库存的批次为空 ,则抛出 当前 xxx 暂无批次信息,请重新选择LPN 异常信息;
⑤ 根据库存的批次Id查看是否存在,为空则抛出 未找到该库存对应的批次信息异常信息;
⑥ 如果库位为空则需要获取上架流程的库位;
⑦ 校验 库位 = 已占用并且剩余数量小于0则不可上架,抛出 库位编码 xxx 可存放托盘数量不足,请重新选择库位;
⑧ 查询库区一定是存储区的,否则抛出 选择的库位 xx

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服