| doc/宁夏-中盛建材.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/productionPlan/enums/DataSourceTypeEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/productionPlan/enums/DataSyncTypeEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/productionPlan/pojo/ProductionPlan.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
doc/ÄþÏÄ-ÖÐÊ¢½¨²Ä.sql
@@ -171,3 +171,8 @@ alter table production_plan add status tinyint default 0 not null comment 'ç¶æ 0æªä¸å 1å·²ä¸å'; ALTER TABLE `product-inventory-management-zsjc`.`production_plan` DROP COLUMN `data_sync_type`, MODIFY COLUMN `data_source_type` tinyint NULL DEFAULT 1 COMMENT 'æ°æ®æ¥æºç±»åï¼1=éé忥 2=æå¨æ°å¢' AFTER `form_modified_time`; src/main/java/com/ruoyi/productionPlan/enums/DataSourceTypeEnum.java
@@ -14,8 +14,8 @@ @Getter public enum DataSourceTypeEnum { SALES_ORDER(1, "忥"), PRODUCTION_FORECAST(2, "æ°å¢"); DING_TALK(1, "éé忥"), MANUAL(2, "æå¨æ°å¢"); private final Integer code; private final String desc; src/main/java/com/ruoyi/productionPlan/enums/DataSyncTypeEnum.java
ÎļþÒÑɾ³ý src/main/java/com/ruoyi/productionPlan/pojo/ProductionPlan.java
@@ -184,16 +184,11 @@ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime formModifiedTime; /** * æ°æ®åæ¥ç±»åï¼1=æå¨ 2=宿¶ä»»å¡ */ @ApiModelProperty("æ°æ®åæ¥ç±»åï¼1=æå¨ 2=宿¶ä»»å¡") private Integer dataSyncType; /** * æ°æ®æ¥æºç±»åï¼1=忥 2=æ°å¢ * æ°æ®æ¥æºç±»åï¼1=éé忥 2=æå¨æ°å¢ */ @ApiModelProperty("æ°æ®æ¥æºç±»åï¼1=忥 2=æ°å¢") @ApiModelProperty("æ°æ®æ¥æºç±»åï¼1=éé忥 2=æå¨æ°å¢") private Integer dataSourceType; /** src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
@@ -24,6 +24,7 @@ import com.ruoyi.productionPlan.dto.ProductionPlanDto; import com.ruoyi.productionPlan.dto.ProductionPlanImportDto; import com.ruoyi.productionPlan.dto.ProductionPlanSummaryDto; import com.ruoyi.productionPlan.enums.DataSourceTypeEnum; import com.ruoyi.productionPlan.mapper.ProductOrderPlanMapper; import com.ruoyi.productionPlan.mapper.ProductionPlanMapper; import com.ruoyi.productionPlan.pojo.ProductOrderPlan; @@ -45,7 +46,6 @@ import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; import static com.ruoyi.productionPlan.enums.DataSourceTypeEnum.PRODUCTION_FORECAST; /** * <br> @@ -190,7 +190,7 @@ @Override @Transactional(rollbackFor = Exception.class) public boolean add(ProductionPlanDto productionPlanDto) { productionPlanDto.setDataSourceType(PRODUCTION_FORECAST.getCode()); productionPlanDto.setDataSourceType(DataSourceTypeEnum.MANUAL.getCode()); productionPlanMapper.insert(productionPlanDto); return true; } @@ -236,7 +236,7 @@ @Transactional(rollbackFor = Exception.class) public void syncProdData(Integer dataSyncType) { if (!syncLock.tryLock()) { log.warn("忥æ£å¨è¿è¡ä¸ï¼æ¬æ¬¡ {} åæ¥è¯·æ±è¢«è·³è¿", dataSyncType == 1 ? "æå¨" : "宿¶ä»»å¡"); log.warn("忥æ£å¨è¿è¡ä¸ï¼æ¬æ¬¡ {} åæ¥è¯·æ±è¢«è·³è¿", dataSyncType == 1 ? "æå¨åæ¥" : "宿¶ä»»å¡åæ¥"); return; } @@ -453,8 +453,7 @@ plan.setFormCreatedTime(parseUtcTime(item.getString("createdTimeGMT"))); plan.setFormModifiedTime(parseUtcTime(item.getString("modifiedTimeGMT"))); plan.setDataSyncType(dataSyncType); plan.setDataSourceType(1); plan.setDataSourceType(DataSourceTypeEnum.DING_TALK.getCode()); plan.setCreateTime(now); plan.setUpdateTime(now); plan.setTotalCount(totalCount); @@ -553,8 +552,7 @@ entity.setAssignedQuantity(BigDecimal.ZERO); entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setDataSourceType(2); entity.setDataSyncType(1); entity.setDataSourceType(DataSourceTypeEnum.DING_TALK.getCode()); // æ ¹æ®ç©æç¼ç å¡«å å ³èID if (StringUtils.isNotEmpty(dto.getMaterialCode())) {