| | |
| | | List<ApiInfoData> apiInfoDataList; |
| | | WhjlApi1212 apiData; |
| | | for (Fz40WhjlInoutRecord sysData : list) { |
| | | if(sysData.getRecordStatus().equals("DEL")) { |
| | | //如果是删除状态,则不进行同步 |
| | | log.info("1212---出入库记录-同步数据:{},状态为删除,不进行同步", sysData.getId()); |
| | | continue; |
| | | } |
| | | List<ApiInfoData> dept = apiInfoDataRep.getDataByDataId(sysData.getCompanyId()); |
| | | WhjlApi1101 whjlApi1101 = JSONObject.parseObject(dept.get(0).getData(), WhjlApi1101.class); |
| | | List<ApiInfoData> deptArea = apiInfoDataRep.getDataByDataId(sysData.getDeptId()); |
| | |
| | | apiData.setYwrq(DateUtils.parseDate(sysData.getId().substring(2, 10), new String[]{"yyyyMMdd"})); |
| | | if(sysData.getType().equals("IN")){ |
| | | apiData.setCrklx("入库"); |
| | | apiData.setYwlx("日常出入库");//出入库类型: 日常出入库/日常出库/应急入库/应急出库/盘点入库/盘点出库/转仓入库/转仓出库 |
| | | apiData.setYwlx("日常入库");//出入库类型: 日常出入库/日常出库/应急入库/应急出库/盘点入库/盘点出库/转仓入库/转仓出库 |
| | | } |
| | | if(sysData.getType().equals("OUT")){ |
| | | apiData.setCrklx("出库"); |
| | |
| | | } |
| | | apiData.setHwbh(whjlApi1108.getHwbh());//货位编号 |
| | | apiData.setHwmc(whjlApi1108.getHwmc());//货位名称 |
| | | apiData.setAjbh(apiData.getHwbh().substring(0,28));//廒间编号 |
| | | apiData.setAjmc(apiData.getHwmc());// TODO 廒间名称 |
| | | apiData.setAjbh(whjlApi1108.getHwbh().substring(0,28));//廒间编号 |
| | | apiData.setAjmc(whjlApi1108.getHwmc());// TODO 廒间名称 |
| | | |
| | | apiData.setKctzbh(sysData.getId().substring(2));//库存台账ID |
| | | apiData.setKctzcppcid(sysData.getId().substring(2));//库存台账批次ID |
| | | |
| | | // apiData.setPsmxid("");//配送车辆明细ID |
| | | |
| | | // apiData.setYjfamxid("");//应急方案明细ID |
| | |
| | | if(lspz != null && lspz.size() > 0){ |
| | | apiData.setLspzmc(lspz.get(0).getName());//品种名称 |
| | | } |
| | | if (sysData.getFoodVariety().equals("2")){ |
| | | if (sysData.getFoodVariety().startsWith("2")){ |
| | | apiData.setKctzbh("1234567891234567002");//库存台账ID |
| | | apiData.setKctzcppcid("12312332132145002");//库存台账批次ID |
| | | apiData.setJldwbm("12");//计量单位编码 |
| | | apiData.setJldwmc("千克");//计量单位名称 |
| | | apiData.setJsdwbm("21");//计数单位编码 |
| | | apiData.setJsdwmc("袋");//计数单位名称 |
| | | |
| | | |
| | | //小麦粉 |
| | | apiData.setCpbh("FJL89570583ec0a2571");//产品编号 |
| | | apiData.setCpmc("小麦粉");//产品编号 |
| | | apiData.setCpbh("FJL4a971ea2d319e518");//产品编号 |
| | | apiData.setCpmc("精致小麦粉");//产品编号 |
| | | } |
| | | if (sysData.getFoodVariety().equals("1")){ |
| | | if (sysData.getFoodVariety().startsWith("1")){ |
| | | apiData.setKctzbh("1234567891234567001");//库存台账ID |
| | | apiData.setKctzcppcid("12312332132145001");//库存台账批次ID |
| | | apiData.setJldwbm("12");//计量单位编码 |
| | | apiData.setJldwmc("千克");//计量单位名称 |
| | | apiData.setJsdwbm("21");//计数单位编码 |
| | | apiData.setJsdwmc("袋");//计数单位名称 |
| | | |
| | | //大米 |
| | | apiData.setCpbh("FJLdf09130205a43002");//产品编号 |
| | | apiData.setCpmc("大米");//产品编号 |
| | | apiData.setCpbh("FJL0b1fc3761a2c0a46");//产品编号 |
| | | apiData.setCpmc("长江绿地粳米");//产品编号 |
| | | |
| | | } |
| | | if (sysData.getFoodVariety().equals("3")){ |
| | | if (sysData.getFoodVariety().startsWith("3")){ |
| | | apiData.setKctzbh("1234567891234567003");//库存台账ID |
| | | apiData.setKctzcppcid("12312332132145003");//库存台账批次ID |
| | | apiData.setJldwbm("13");//计量单位编码 |
| | | apiData.setJldwmc("升");//计量单位名称 |
| | | apiData.setJsdwbm("23");//计数单位编码 |
| | | apiData.setJsdwmc("瓶");//计数单位名称 |
| | | |
| | | //食用油 |
| | | apiData.setCpbh("FJL3e7ba1605ebd5dec");//产品编号 |
| | | apiData.setCpmc("食用油");//产品编号 |
| | | apiData.setCpbh("FJL60a5761059bf08df");//产品编号 |
| | | apiData.setCpmc("菜籽油");//产品名称 |
| | | } |
| | | apiData.setJldwbm("12");//计量单位编码 |
| | | apiData.setJldwmc("千克");//计量单位名称 |
| | | apiData.setJsdwbm("21");//计数单位编码 |
| | | apiData.setJsdwmc("袋");//计数单位名称 |
| | | |
| | | // apiData.setCrklx("");//出入库类型 |
| | | |
| | |
| | | // apiData.setSccj("");//生产厂家 |
| | | // apiData.setGg("");//规格型号 |
| | | // apiData.setCppc("");//产品批次 |
| | | // apiData.setScrq(null);//生产日期 |
| | | apiData.setScrq(sysData.getRegisterTime());//生产日期 |
| | | // apiData.setBzq(null);//保质期 |
| | | // apiData.setCkfs("");//出库方式 |
| | | apiData.setDjsj(sysData.getRegisterTime());//登记时间 |
| | |
| | | |
| | | infoData.setData(JSON.toJSONString(apiData)); |
| | | apiInfoDataRep.save(infoData); |
| | | |
| | | |
| | | log.info("1212---出入库记录-同步数据:{}", apiData.toString()); |
| | | |
| | | } |