新增基础信息,单据类型同步

master
anthonywj 2 years ago
parent 5ccad82218
commit 0e57dcc396

@ -34,6 +34,7 @@ public class BasicProcessStatus {
public static final String NEW_ALL_BUS = "8";
public static final String NEW_ALL_ORDER = "9";
public static final String NEW_ALL_UDIS = "10";
public static final String ALL_BUS_ORDER = "11";
public static final int IMPORT_LOG_TYPE_ORDER = 1;//单据

@ -5,6 +5,7 @@ public class ConstantStatus {
public static final String SYNC_BASIC_DATA = "AutoDownloadAllData";
public static final String SYNC_BUS_TYPE = "AutoDownloadBusType";
public static final String SYNC_SCAN_ORDER = "AutoDownloadOrder";
public static final String SYNC_BUS_ORDER = "AutoUploadBusOrder";
public static final String SYNC_DI_PRODUCTS = "AutoDownloadDiProducts";
}

@ -182,51 +182,6 @@ public class SpsSyncDataController {
}
@PostMapping("/sps/sync/busType/upload")
public BaseResponse postAllBus(@RequestBody SpsSyncBusResponse spsSyncBusResponse,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("sync_upstream_enable");
String key = gennerOrderUtils.getBusType();
BasicUploadStatusEntity basicUploadStatusEntity = new BasicUploadStatusEntity();
basicUploadStatusEntity.setId(key);
basicUploadStatusEntity.setTaskId(spsSyncBusResponse.getTaskId());
basicUploadStatusEntity.setStartTime(DateUtil.getDateTime());
basicUploadStatusEntity.setIdDatas(ConstantStatus.SYNC_BUS_TYPE);
basicUploadStatusEntity.setType(BasicProcessStatus.NEW_ALL_BUS);
basicUploadStatusEntity.setRemark(spsSyncBusResponse.toString());
if (systemParamConfigEntity.getParamValue().equals("0")) {//上游不通
String path = getPath();
String fileName = path + FileConstant.lowerWaitCopy_products + key + ".UpperIn";
String datas = JSON.toJSONString(spsSyncBusResponse);
FileUtils.SaveFileAs(datas, fileName);
basicUploadStatusEntity.setUpdateTime(new Date());
basicUploadStatusEntity.setEndTime(DateUtil.getDateTime());
basicUploadStatusEntity.setTransportType(BasicProcessStatus.FILE_TYPE);
basicUploadStatusEntity.setCacheFilePath(fileName);
basicUploadStatusEntity.setStatus(Constant.SYNC_STATUS_SUCCESS);
basicUploadService.insertDownloadStatus(basicUploadStatusEntity);
return ResultVOUtils.success("文件上传成功,已保存,等待拷贝!");
} else {
//上游通
BaseResponse<String> response = spPostHttp.postAllBus(spsSyncBusResponse);
basicUploadStatusEntity.setUpdateTime(new Date());
basicUploadStatusEntity.setEndTime(DateUtil.getDateTime());
basicUploadStatusEntity.setTransportType(BasicProcessStatus.INTERFACE_TYPE);
if (response.getCode() == 20000) {
basicUploadStatusEntity.setStatus(Constant.SYNC_STATUS_SUCCESS);
} else {
basicUploadStatusEntity.setStatus(Constant.SYNC_STATUS_FAIL);
}
basicUploadService.insertDownloadStatus(basicUploadStatusEntity);
return response;
}
}
@PostMapping("sps/sync/schedule/upload")

@ -94,7 +94,33 @@ public class SyncController {
if (StrUtil.isNotEmpty(upperServerHost)) {
uri = upperServerHost + "/" + uri;
}
JSONObject jsonObject = redirect(request, uri, ConstantStatus.SYNC_SCAN_ORDER, BasicProcessStatus.NEW_ALL_ORDER);
JSONObject jsonObject = redirect(request, uri, ConstantStatus.SYNC_BUS_ORDER, BasicProcessStatus.ALL_BUS_ORDER);
return jsonObject;
}
//单据类型接口直连
@RequestMapping("/sps/sync/busType/upload")
public Object busTypeApi(HttpServletRequest request, HttpServletResponse httpServletResponse) {
String uri = uriUtils.parseUri(request.getRequestURL().toString());
String upperServerHost = systemParamConfigService.selectValueByParamKey("upper_server_ip");
if (StrUtil.isNotEmpty(upperServerHost)) {
uri = upperServerHost + "/" + uri;
}
JSONObject jsonObject = redirect(request, uri, ConstantStatus.SYNC_BUS_TYPE, BasicProcessStatus.NEW_ALL_BUS);
return jsonObject;
}
//用户信息接口直连
@RequestMapping("/sps/sync/allUser/upload")
public Object allUserApi(HttpServletRequest request, HttpServletResponse httpServletResponse) {
String uri = uriUtils.parseUri(request.getRequestURL().toString());
String upperServerHost = systemParamConfigService.selectValueByParamKey("upper_server_ip");
if (StrUtil.isNotEmpty(upperServerHost)) {
uri = upperServerHost + "/" + uri;
}
JSONObject jsonObject = redirect(request, uri, ConstantStatus.SYNC_BASIC_DATA, BasicProcessStatus.NEW_ALL_DATA);
return jsonObject;
}

@ -222,7 +222,6 @@ public class DlAllDataService {
}
}
log.info("下载所有单据---结束");
}

Loading…
Cancel
Save