提交 f9fc67c4 authored 作者: inroi's avatar inroi

微调

上级 de40d38b
...@@ -3,6 +3,7 @@ package com.system.api; ...@@ -3,6 +3,7 @@ package com.system.api;
import com.system.constants.Constants; import com.system.constants.Constants;
import com.system.transfer.form.MallFieldMappingListOutVoRecords; import com.system.transfer.form.MallFieldMappingListOutVoRecords;
import com.system.utils.JsonUtil; import com.system.utils.JsonUtil;
import com.system.utils.SnowFlakeIdUtil;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -16,11 +17,11 @@ import java.util.Map; ...@@ -16,11 +17,11 @@ import java.util.Map;
*/ */
public class CommonApi { public class CommonApi {
public static String encapsulationData(Map<String, String> config, String queueId, List<Map<String, Object>> dataList, List<MallFieldMappingListOutVoRecords> fieldList) { public static String encapsulationData(Map<String, String> config, List<Map<String, Object>> dataList, List<MallFieldMappingListOutVoRecords> fieldList) {
if (Integer.parseInt(config.get(Constants.ENCAPSULATION_FORMAT)) == 1) { if (Integer.parseInt(config.get(Constants.ENCAPSULATION_FORMAT)) == 1) {
return encapsulationDataOnWhole(queueId, dataList, fieldList); return encapsulationDataOnWhole(SnowFlakeIdUtil.generateId().toString(), dataList, fieldList);
} else { } else {
return encapsulationDataOnPolymerization(queueId, config.get("entryName"), dataList, fieldList); return encapsulationDataOnPolymerization(SnowFlakeIdUtil.generateId().toString(), config.get("entryName"), dataList, fieldList);
} }
} }
......
...@@ -39,7 +39,7 @@ public class MallCommonApi { ...@@ -39,7 +39,7 @@ public class MallCommonApi {
} }
public void mallSynchronizedRecordsUpdate(List<Map<String, Object>> tempList) { public void mallSynchronizedRecordsUpdate(List<Map<String, Object>> tempList) {
List<String> idList = tempList.stream().filter(m -> !"LQKJ_IMSSync".equals(m.get("formId"))).map(m -> String.valueOf(m.get("fid"))).collect(Collectors.toList()); List<Integer> idList = tempList.stream().filter(m -> !"LQKJ_IMSSync".equals(m.get("formId"))).map(m -> Integer.valueOf(String.valueOf(m.get("fid")))).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(idList)) { if (!CollectionUtils.isEmpty(idList)) {
//修改商城是否同步 //修改商城是否同步
......
package com.system.utils; package com.system.utils;
import com.system.config.ThreadLocalConfig; import com.system.config.ThreadLocalConfig;
import com.system.constants.Constants;
import com.system.constants.MallConstants; import com.system.constants.MallConstants;
import com.system.dao.ProductLogMapper; import com.system.dao.ProductLogMapper;
import com.system.dao.SynchronizationRecordsMapper; import com.system.dao.SynchronizationRecordsMapper;
...@@ -129,6 +130,15 @@ public class ProductLogUtil { ...@@ -129,6 +130,15 @@ public class ProductLogUtil {
public void productSyncLogCreate(Integer productId, String queueId, String name, String code, String direction, String request, String response) { public void productSyncLogCreate(Integer productId, String queueId, String name, String code, String direction, String request, String response) {
ProductLogCreateInVo inVo = this.encapsulationInVo(productId, queueId, name, code, direction, request, response); ProductLogCreateInVo inVo = this.encapsulationInVo(productId, queueId, name, code, direction, request, response);
Map<String, Object> map = JsonUtil.toMap(response, String.class, Object.class);
if (!CollectionUtils.isEmpty(map)) {
if (MallConstants.SUCCESS_CODE.equals(String.valueOf(map.get(Constants.CODE_NAME)))) {
inVo.setFlag(1);
}
} else {
inVo.setFlag(0);
inVo.setMessage(String.valueOf(map.get(Constants.ERROR_MESSAGE)));
}
productLogMapper.productLogCreate(inVo); productLogMapper.productLogCreate(inVo);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论