diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java index 1ab2c911..41b73cf2 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java @@ -264,13 +264,13 @@ public class ChanjetController { chanjetManager.queryMaterial(); //查询库存-现存量 chanjetSchedule.queryStock(); - //创建入库 - chanjetSchedule.createStorageInOrder(); +// //创建入库 +// chanjetSchedule.createStorageInOrder(); } @Scheduled(cron = "0 0 2 * * ?") public void synchronizeData2() throws ChanjetApiException{ //查询库存-现存量 - chanjetSchedule.createStorageOut(); +// chanjetSchedule.createStorageOut(); } } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/material/MaterialDO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/material/MaterialDO.java index 606372b9..57191025 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/material/MaterialDO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/material/MaterialDO.java @@ -176,4 +176,9 @@ public class MaterialDO extends TenantBaseDO { @Schema(description = "库存数量") private BigDecimal stockQuantity; + /** + * 用友时间戳 + */ + private String ts; + } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java index b8b86cad..342c3f4a 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java @@ -552,7 +552,12 @@ public class ChanjetManager { public void queryMaterial() throws ChanjetApiException { // 设置为“否”,关闭所有与用友通信的接口 if(!getSystemParameters()) return ; - String maxTs = null; + + MaterialDO materialDOMaxTs = materialMapper.selectList(new LambdaUpdateWrapper(){{ + orderByDesc(MaterialDO::getTs); + }}).get(0); + + String maxTs = materialDOMaxTs== null?null:materialDOMaxTs.getTs(); HashSet materialIds = new HashSet<>(); do { QueryMaterialReqVO.QueryMaterialParamVO paramVO = new QueryMaterialReqVO.QueryMaterialParamVO(maxTs); @@ -591,6 +596,7 @@ public class ChanjetManager { .setSpec(vo.getSpecification()) .setDescription(vo.getInventoryDescript()) .setInventoryProperty(vo.getInventoryProperty()) + .setTs(vo.getTS()) ; if(vo.getUnitByStock() != null && !StringUtils.isEmpty(vo.getUnitByStock().getName())){ aDO.setUnit(vo.getUnitByStock().getName()); @@ -607,10 +613,10 @@ public class ChanjetManager { aDO.setLogo(vo.getImageFile()); } materialMapper.updateById(aDO); - if(CollUtil.isNotEmpty(vo.getFreeitembriefinfo())){ -// aDO.setColor(vo.getFreeitembriefinfo().get(0).getRange().get(0).getName()); - saveMaterialColor(vo.getFreeitembriefinfo(), aDO.getId()); - } +// if(CollUtil.isNotEmpty(vo.getFreeitembriefinfo())){ +//// aDO.setColor(vo.getFreeitembriefinfo().get(0).getRange().get(0).getName()); +// saveMaterialColor(vo.getFreeitembriefinfo(), aDO.getId()); +// } // updateList.add(aDO); }else{ MaterialDO aDO = new MaterialDO(); @@ -623,6 +629,7 @@ public class ChanjetManager { .setSpec(vo.getSpecification()) .setDescription(vo.getInventoryDescript()) .setInventoryProperty(vo.getInventoryProperty()) + .setTs(vo.getTS()) ; if(vo.getUnitByStock() != null && !StringUtils.isEmpty(vo.getUnitByStock().getName())){ aDO.setUnit(vo.getUnitByStock().getName()); @@ -639,10 +646,10 @@ public class ChanjetManager { aDO.setLogo(vo.getImageFile()); } materialMapper.insert(aDO); - if(CollUtil.isNotEmpty(vo.getFreeitembriefinfo())){ -// aDO.setColor(vo.getFreeitembriefinfo().get(0).getRange().get(0).getName()); - saveMaterialColor(vo.getFreeitembriefinfo(), aDO.getId()); - } +// if(CollUtil.isNotEmpty(vo.getFreeitembriefinfo())){ +//// aDO.setColor(vo.getFreeitembriefinfo().get(0).getRange().get(0).getName()); +// saveMaterialColor(vo.getFreeitembriefinfo(), aDO.getId()); +// } // insertList.add(aDO); } }); diff --git a/sql/v1.0.0/2.business/1.structure.sql b/sql/v1.0.0/2.business/1.structure.sql index 7d399fa3..f6e24e34 100644 --- a/sql/v1.0.0/2.business/1.structure.sql +++ b/sql/v1.0.0/2.business/1.structure.sql @@ -601,3 +601,7 @@ INSERT INTO `mes-majoys-pro-test`.`base_cn_en` (`cn`, `en`, `creator`, `create_t INSERT INTO `mes-majoys-pro-test`.`base_cn_en` (`cn`, `en`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES ('L97*97线条','L97*97 DRESSING ','2', '2024-07-31 16:00:23', '2', '2024-07-31 16:00:23', b'0', 2); INSERT INTO `mes-majoys-pro-test`.`base_cn_en` (`cn`, `en`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES ('L80线条','L80 DRESSING ','2', '2024-07-31 16:00:23', '2', '2024-07-31 16:00:23', b'0', 2); INSERT INTO `mes-majoys-pro-test`.`base_cn_en` (`cn`, `en`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES ('L100*42线条','L100*42 DRESSING ','2', '2024-07-31 16:00:23', '2', '2024-07-31 16:00:23', b'0', 2); + + +//================================20240801==================================================================== +alter table base_material add COLUMN ts varchar(20) default null COMMENT '用友时间戳'; \ No newline at end of file