Commit 2ac68e99 by lijingjing

发送ERP 牌号问题

parent 3022540f
...@@ -1414,7 +1414,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI ...@@ -1414,7 +1414,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
executor1.execute(() -> { executor1.execute(() -> {
// 针对铝成品和原铝进行发送ERP数据处理 // 针对铝成品和原铝进行发送ERP数据处理
logger.error("{}开始执行发送ERP请求:---->ERP---", DateUtils.toYearMonthDayTime(new Date())); logger.error("{}开始执行发送ERP请求:---->ERP---", DateUtils.toYearMonthDayTime(new Date()));
sendTestDataToErp(Arrays.asList(ids)); sendTestDataToErp(Arrays.asList(ids), finalSampleBrandMap);
}); });
logger.error("======================质量判定结束========================"); logger.error("======================质量判定结束========================");
...@@ -1426,7 +1426,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI ...@@ -1426,7 +1426,7 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
* *
* @param sampleVOList * @param sampleVOList
*/ */
private void sendTestDataToErp(List<Long> ids) { private void sendTestDataToErp(List<Long> ids, Map<Long, String> sampleBrandMap) {
log("执行发送的样品IDS:" + StringUtils.join(ids, ",")); log("执行发送的样品IDS:" + StringUtils.join(ids, ","));
List<EntrustSample> sampleList = entrustSampleService.getBatchIds(ids); List<EntrustSample> sampleList = entrustSampleService.getBatchIds(ids);
if (CollectionUtils.isEmpty(sampleList)) { if (CollectionUtils.isEmpty(sampleList)) {
...@@ -1442,6 +1442,11 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI ...@@ -1442,6 +1442,11 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
} }
// 获取检测项目指标数据 // 获取检测项目指标数据
List<Map<String, Object>> dataList = entrustSampleItemIndexService.listSampleItemIndex(ids); List<Map<String, Object>> dataList = entrustSampleItemIndexService.listSampleItemIndex(ids);
dataList.forEach(t -> {
Long sampleId = Long.valueOf(t.get("id").toString());
t.put("brand", sampleBrandMap.get(sampleId));
t.remove("id");
});
try { try {
log("准备发送数据"); log("准备发送数据");
doSendErpData(dataList); doSendErpData(dataList);
......
...@@ -91,6 +91,7 @@ ...@@ -91,6 +91,7 @@
<select id="selectSampleItemIndex" resultType="java.util.Map"> <select id="selectSampleItemIndex" resultType="java.util.Map">
SELECT SELECT
s.id,
s.NAME "sample_name", s.NAME "sample_name",
s.code "sample_code", s.code "sample_code",
max(s.sample_grading) "brand", max(s.sample_grading) "brand",
...@@ -117,7 +118,7 @@ ...@@ -117,7 +118,7 @@
<foreach collection="sampleIds" index="index" item="sampleId" open=" and s.id in (" separator="," close=")"> <foreach collection="sampleIds" index="index" item="sampleId" open=" and s.id in (" separator="," close=")">
#{sampleId} #{sampleId}
</foreach> </foreach>
GROUP BY s.name,s.code GROUP BY s.id,s.name,s.code
</select> </select>
<delete id="physicalDeleteByItemIds"> <delete id="physicalDeleteByItemIds">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment