|
|
|
@ -674,46 +674,38 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
|
|
|
|
|
Integer codeCount = 0;
|
|
|
|
|
Integer fifoSplitOneCount = 0;
|
|
|
|
|
Integer fifoSplitTwoCount = 0;
|
|
|
|
|
String sum = "sum";
|
|
|
|
|
String sum = "_sum";
|
|
|
|
|
if (list != null && list.size() > 0) {
|
|
|
|
|
BaseResponse<Map<String, String[]>> baseResponse = erpBasicClient.getBuyType("thirdId");
|
|
|
|
|
if (baseResponse.getCode() == 20000) {
|
|
|
|
|
buyTypeMap = baseResponse.getData();
|
|
|
|
|
}
|
|
|
|
|
Map<String, Integer> map = new HashMap();
|
|
|
|
|
for (IoCollectOrderResponse collectOrderResponse : list) {
|
|
|
|
|
for (Map.Entry<String, String[]> entry : buyTypeMap.entrySet()) {
|
|
|
|
|
String key = entry.getKey();
|
|
|
|
|
if(ArrayUtil.isEmpty(entry.getValue())){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String result = String.join(", ", entry.getValue());
|
|
|
|
|
if (result.contains(collectOrderResponse.getBusType())) {
|
|
|
|
|
int count = 0;
|
|
|
|
|
if (collectOrderResponse.getRelCodeCount() != null && collectOrderResponse.getRelCodeCount() > 0) {
|
|
|
|
|
count += collectOrderResponse.getRelCodeCount();
|
|
|
|
|
} else {
|
|
|
|
|
count++;
|
|
|
|
|
for (Map.Entry<String, String[]> entry : buyTypeMap.entrySet()) {
|
|
|
|
|
String key = entry.getKey();
|
|
|
|
|
if (ArrayUtil.isEmpty(entry.getValue())) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String result = String.join(", ", entry.getValue());
|
|
|
|
|
int sumCount = 0;
|
|
|
|
|
int okCount = 0;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
for (IoCollectOrderResponse collectOrderResponse : list) {
|
|
|
|
|
if (result.contains(collectOrderResponse.getBusType())) {
|
|
|
|
|
if (collectOrderResponse.getRelCodeCount() != null) {
|
|
|
|
|
if (2 == collectOrderResponse.getUploadStatus()) {
|
|
|
|
|
|
|
|
|
|
map.put(key, count);
|
|
|
|
|
okCount += collectOrderResponse.getRelCodeCount();
|
|
|
|
|
}
|
|
|
|
|
map.put(key+sum, count);
|
|
|
|
|
sumCount += collectOrderResponse.getRelCodeCount();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (collectOrderResponse.getRelCodeCount() != null && collectOrderResponse.getRelCodeCount() > 0) {
|
|
|
|
|
codeCount += collectOrderResponse.getRelCodeCount();
|
|
|
|
|
} else {
|
|
|
|
|
codeCount++;
|
|
|
|
|
map.put(key , okCount);
|
|
|
|
|
map.put(key + sum, sumCount);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// 数据做处理
|
|
|
|
@ -736,17 +728,17 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (key.equals("buyType_3502"+sum)) {
|
|
|
|
|
if (key.equals("buyType_3502" + sum)) {
|
|
|
|
|
buyerScanSumCount += value;
|
|
|
|
|
} else if (key.equals("buyType_3504"+sum)) {
|
|
|
|
|
} else if (key.equals("buyType_3504" + sum)) {
|
|
|
|
|
buyerScanSumCountReturn += value;
|
|
|
|
|
|
|
|
|
|
} else if (key.equals("buyType_3505"+sum)) {
|
|
|
|
|
} else if (key.equals("buyType_3505" + sum)) {
|
|
|
|
|
salesScanSumCount += value;
|
|
|
|
|
} else if (key.equals("buyType_35051"+sum)) {
|
|
|
|
|
} else if (key.equals("buyType_35051" + sum)) {
|
|
|
|
|
salesScanSumCount += value;
|
|
|
|
|
|
|
|
|
|
} else if (key.equals("buyType_3506"+sum)) {
|
|
|
|
|
} else if (key.equals("buyType_3506" + sum)) {
|
|
|
|
|
salesScanSumCountReturn += value;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|