新增产品信息,往来单位信息提交到第三方系统
parent
653c206cb4
commit
43bea330fc
@ -0,0 +1,44 @@
|
||||
package com.glxp.mipsdl.admin.controller;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.glxp.mipsdl.admin.http.UdiwmsClient;
|
||||
import com.glxp.mipsdl.admin.req.ThirdFilterInvRequest;
|
||||
import com.glxp.mipsdl.common.res.BaseResponse;
|
||||
import com.glxp.mipsdl.common.util.ResultVOUtils;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 被动查询
|
||||
*/
|
||||
|
||||
@RestController
|
||||
public class ThirdGetController {
|
||||
|
||||
|
||||
@Resource
|
||||
UdiwmsClient udiwmsClient;
|
||||
|
||||
|
||||
@PostMapping("/udiwms/inv/products/filter")
|
||||
public BaseResponse filterInv(@RequestBody ThirdFilterInvRequest thirdFilterInvRequest) {
|
||||
|
||||
if (thirdFilterInvRequest == null)
|
||||
return ResultVOUtils.error(500, "查询条件不能为空!");
|
||||
|
||||
|
||||
if (StrUtil.isEmpty(thirdFilterInvRequest.getBatchNo()) &&
|
||||
StrUtil.isEmpty(thirdFilterInvRequest.getProductName()) &&
|
||||
StrUtil.isEmpty(thirdFilterInvRequest.getDiCode()) &&
|
||||
StrUtil.isEmpty(thirdFilterInvRequest.getSupName())) {
|
||||
return ResultVOUtils.error(500, "查询条件不能为空!");
|
||||
}
|
||||
return ResultVOUtils.success(udiwmsClient.postFilterInv(thirdFilterInvRequest));
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.mipsdl.admin.req;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
public class ThirdFilterInvRequest extends ListPageRequest {
|
||||
@JsonProperty("diCode")
|
||||
private String diCode;
|
||||
@JsonProperty("productName")
|
||||
private String productName;
|
||||
@JsonProperty("batchNo")
|
||||
private String batchNo;
|
||||
@JsonProperty("supName")
|
||||
private String supName;
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.glxp.mipsdl.admin.res.system;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
public class InvThirdGetResponse {
|
||||
|
||||
|
||||
@JsonProperty("id")
|
||||
private Integer id;
|
||||
@JsonProperty("productName")
|
||||
private String productName;
|
||||
@JsonProperty("diCode")
|
||||
private String diCode;
|
||||
@JsonProperty("spec")
|
||||
private String spec;
|
||||
@JsonProperty("batchNo")
|
||||
private String batchNo;
|
||||
@JsonProperty("productionDate")
|
||||
private String productionDate;
|
||||
@JsonProperty("expireDate")
|
||||
private String expireDate;
|
||||
@JsonProperty("registerCompany")
|
||||
private String registerCompany;
|
||||
@JsonProperty("registerCert")
|
||||
private String registerCert;
|
||||
@JsonProperty("inCount")
|
||||
private Integer inCount;
|
||||
@JsonProperty("outCount")
|
||||
private Integer outCount;
|
||||
@JsonProperty("supName")
|
||||
private String supName;
|
||||
@JsonProperty("invStorageCode")
|
||||
private String invStorageCode;
|
||||
@JsonProperty("invStorageName")
|
||||
private String invStorageName;
|
||||
@JsonProperty("invSubStorageName")
|
||||
private String invSubStorageName;
|
||||
@JsonProperty("invWarehouseCode")
|
||||
private String invWarehouseCode;
|
||||
}
|
Loading…
Reference in New Issue