update 定时任务同步

This commit is contained in:
liao
2023-11-06 11:29:17 +08:00
parent 37d6233d5e
commit 2cb8f49b8b
4 changed files with 43 additions and 12 deletions
@@ -460,9 +460,9 @@ public class LawsAsmsOpenApiServiceImpl extends ServiceImpl<LawsAsmsOpenApiMappe
// 代替标准号
lawsReplacedStandardService.addRelation(lawsAsmsDomestic.getReplaceCode(), lawsAsmsDomestic.getCode(), 1);
// 标准性质
itemValues = getItemValues(lawsAsmsDomestic.getStandardNature(),
"1695010513489833985", sysDictItemList);
lawsDomesticStandard.setStandardProperty(itemValues);
/*itemValues = getItemValues(lawsAsmsDomestic.getStandardNature(),
"1695010513489833985", sysDictItemList);*/
lawsDomesticStandard.setStandardProperty("SN002");
// 标准状态
itemValues = getItemValues(lawsAsmsDomestic.getStandardStatus(),
"1695991936599715842", sysDictItemList);
@@ -117,6 +117,17 @@ public class SynchronizationAsmsService {
log.info("=====================没有获取到ASMS系统数据,同步结束=====================");
return;
}
LambdaQueryWrapper<LawsDomesticStandard> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.select(LawsDomesticStandard::getStandardNumber);
List<LawsDomesticStandard> lawsDomesticStandards = lawsDomesticStandardService.list(queryWrapper);
List<String> dupCodeList;
if (CollectionUtils.isNotEmpty(lawsDomesticStandards)) {
dupCodeList = lawsDomesticStandards.stream().map(LawsDomesticStandard::getStandardNumber).collect(Collectors.toList());
} else {
dupCodeList = new ArrayList<>();
}
List<LawsAsmsDomestic> lawsAsmsDomesticList = new ArrayList();
mapList.forEach(eMap -> {
String createTimeString = eMap.get("createTime");
@@ -124,11 +135,13 @@ public class SynchronizationAsmsService {
Date yesterday = DateUtil.getDateAddDays(new Date(), -1);
// 创建时间为昨天的数据
if (createTime.after(DateUtil.getDayStart(yesterday)) && createTime.before(DateUtil.getDayEnd(yesterday))) {
LawsAsmsDomestic lawsAsmsDomestic = JSONObject.parseObject(JSONObject.toJSONString(eMap), LawsAsmsDomestic.class);
lawsAsmsDomestic.setCreateTimeString(createTimeString);
lawsAsmsDomestic.setUpdateTimeString(eMap.get("updateTime"));
lawsAsmsDomestic.setFocalPointName(eMap.get("focalPoint"));
lawsAsmsDomesticList.add(lawsAsmsDomestic);
if (!dupCodeList.contains((String) eMap.get("code"))) {
LawsAsmsDomestic lawsAsmsDomestic = JSONObject.parseObject(JSONObject.toJSONString(eMap), LawsAsmsDomestic.class);
lawsAsmsDomestic.setCreateTimeString(createTimeString);
lawsAsmsDomestic.setUpdateTimeString(eMap.get("updateTime"));
lawsAsmsDomestic.setFocalPointName(eMap.get("focalPoint"));
lawsAsmsDomesticList.add(lawsAsmsDomestic);
}
}
});
if (CollectionUtils.isEmpty(lawsAsmsDomesticList)) {
@@ -205,9 +218,9 @@ public class SynchronizationAsmsService {
// 代替标准号
lawsReplacedStandardService.addRelation(lawsAsmsDomestic.getReplaceCode(), lawsAsmsDomestic.getCode(), 1);
// 标准性质
itemValues = getItemValues(lawsAsmsDomestic.getStandardNature(),
"1695010513489833985", sysDictItemList);
lawsDomesticStandard.setStandardProperty(itemValues);
/*itemValues = getItemValues(lawsAsmsDomestic.getStandardNature(),
"1695010513489833985", sysDictItemList);*/
lawsDomesticStandard.setStandardProperty("SN002");
// 标准状态
itemValues = getItemValues(lawsAsmsDomestic.getStandardStatus(),
"1695991936599715842", sysDictItemList);