1.添加UDI管理系统上传单据到第三方系统结果同步

version1
x_z 2 years ago
parent ad3c316c86
commit fd36b2050c

@ -1,7 +1,6 @@
package com.glxp.sale.admin.controller.sync;
import com.glxp.sale.admin.constant.BasicProcessStatus;
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
import com.glxp.sale.admin.entity.sync.*;
import com.glxp.sale.admin.http.PostSmpHttp;
import com.glxp.sale.admin.req.sync.*;
@ -16,14 +15,12 @@ import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@ -182,5 +179,21 @@ public class UdiwmsPostDirectController {
}
/**
* UDI
*
* @param postThirdSysUploadInfo
* @param bindingResult
* @return
*/
@PostMapping("/udisp/sync/postOrderUploadInfo")
public BaseResponse postOrderUploadInfo(@RequestBody PostThirdSysUploadInfo postThirdSysUploadInfo, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
BaseResponse baseResponse = postSmpHttp.postOrderUploadInfo(postThirdSysUploadInfo);
return baseResponse;
}
}

@ -1,5 +1,6 @@
package com.glxp.sale.admin.http;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import com.glxp.sale.admin.req.sync.*;
@ -95,4 +96,25 @@ public class PostSmpHttp {
return ResultVOUtils.error(500, "下载失败!");
}
}
/**
*
*
* @param postThirdSysUploadInfo
* @return
*/
public BaseResponse postOrderUploadInfo(PostThirdSysUploadInfo postThirdSysUploadInfo) {
Map<String, Object> paramMap = new HashMap<>(3);
paramMap.put("orderId", postThirdSysUploadInfo.getOrderId());
paramMap.put("wzUploadStatus", postThirdSysUploadInfo.getWzUploadStatus());
paramMap.put("wzUploadResult", postThirdSysUploadInfo.getWzUploadResult());
String response = UHttpClient.postJson(getSpmsUrl() + "/udiwms/", paramMap, getHeaders());
try {
BaseResponse baseResponse = JSONUtil.toBean(response, BaseResponse.class);
return baseResponse;
} catch (Exception e) {
e.printStackTrace();
return ResultVOUtils.error(500, "同步失败!");
}
}
}

@ -0,0 +1,26 @@
package com.glxp.sale.admin.req.sync;
import lombok.Data;
/**
*
*/
@Data
public class PostThirdSysUploadInfo {
/**
*
*/
private String orderId;
/**
*
*/
private Integer wzUploadStatus;
/**
*
*/
private String wzUploadResult;
}
Loading…
Cancel
Save