|
|
|
@ -816,6 +816,26 @@ public class OuPaiFactoryServiceImpl implements IOuPaiFactoryService {
|
|
|
|
|
return orderStatusLog; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private OpPackagePushLogEntity sendPushOuPaiDataNew(Long refId, String url, Integer pushType, JSONObject data) { |
|
|
|
|
|
|
|
|
|
OpPackagePushLogEntity opPackagePushLogEntity = new OpPackagePushLogEntity(); |
|
|
|
|
opPackagePushLogEntity.setArgs(data.toJSONString()); |
|
|
|
|
opPackagePushLogEntity.setPushType(pushType); |
|
|
|
|
opPackagePushLogEntity.setUrl(url); |
|
|
|
|
opPackagePushLogEntity.setRefId(refId); |
|
|
|
|
opPackagePushLogEntity.setPushOupaiNode(data.getString("Operate")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String token = buildToken(); |
|
|
|
|
HttpResponse httpResponse = HttpRequest.post(url).header("Authorization", token).body(data.toJSONString()).execute(); |
|
|
|
|
String result = httpResponse.body(); |
|
|
|
|
opPackagePushLogEntity.setResp(result); |
|
|
|
|
opPackagePushLogService.save(opPackagePushLogEntity); |
|
|
|
|
return opPackagePushLogEntity; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 发送请求 |
|
|
|
|
* |
|
|
|
@ -824,6 +844,24 @@ public class OuPaiFactoryServiceImpl implements IOuPaiFactoryService {
|
|
|
|
|
private OpPackagePushLogEntity sendPushOuPaiData(Long refId, String url, Integer pushType, JSONObject data) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 需要判断出库节点是否已经回传了入库节点
|
|
|
|
|
String o = data.getString("Operate"); |
|
|
|
|
if ("发货".equals(o)) { |
|
|
|
|
// 判断是否有入库数
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapper<OpPackagePushLogEntity> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
lambdaQueryWrapper.eq(OpPackagePushLogEntity::getRefId, refId); |
|
|
|
|
lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushOupaiNode, "收货"); |
|
|
|
|
lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushType, pushType);// 查询包件
|
|
|
|
|
List<OpPackagePushLogEntity> list = opPackagePushLogService.list(lambdaQueryWrapper); |
|
|
|
|
if(list.isEmpty()){ |
|
|
|
|
data.put("Operate","收货"); |
|
|
|
|
OpPackagePushLogEntity opPackagePushLogEntity = sendPushOuPaiDataNew(refId, url, 1, data); |
|
|
|
|
data.put("Operate","发货"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
LambdaQueryWrapper<OpPackagePushLogEntity> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
lambdaQueryWrapper.eq(OpPackagePushLogEntity::getRefId, refId); |
|
|
|
|
lambdaQueryWrapper.eq(OpPackagePushLogEntity::getPushOupaiNode, data.getString("Operate")); |
|
|
|
@ -849,6 +887,10 @@ public class OuPaiFactoryServiceImpl implements IOuPaiFactoryService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|