|
@@ -80,6 +80,12 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
//老厂区需要给金蝶回传的数据订单类型
|
|
|
final private List<Integer> judgeToKDTypeList = Arrays.asList(5,6,7,8,17,18,23,20);
|
|
|
|
|
|
+ //纯采购订单类型
|
|
|
+ final private List<Integer> apoOrderType = Arrays.asList(5,6,7,17,18);
|
|
|
+
|
|
|
+ //采购内转订单类型
|
|
|
+ final private List<Integer> apoInwardOrderType = Arrays.asList(10,15,16,23,24,20);
|
|
|
+
|
|
|
Logger logger = LoggerFactory.getLogger(getClass());
|
|
|
|
|
|
/**
|
|
@@ -1080,4 +1086,21 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String queryApoByOrderNo(String orderNo) {
|
|
|
+
|
|
|
+ //
|
|
|
+ //首先判断订单类型
|
|
|
+ Integer orderType = tmstruckWeightResultMapper.queryOrderType(orderNo);
|
|
|
+ String apo = null;
|
|
|
+ if(apoOrderType.contains(orderType)) {
|
|
|
+ apo = tmstruckWeightResultMapper.queryApoByOrderNo(orderNo);
|
|
|
+ }
|
|
|
+ if (apoInwardOrderType.contains(orderType)) {
|
|
|
+ apo = tmstruckWeightResultMapper.queryApoInwardByOrderNo(orderNo);
|
|
|
+ }
|
|
|
+ return apo;
|
|
|
+
|
|
|
+ }
|
|
|
}
|