update 物料定时任务、存储数据
parent
8019b3ed77
commit
be476567ed
@ -1,17 +1,19 @@
|
|||||||
package org.dromara.mes.api.domain;
|
package org.dromara.mes.api.model;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料信息对象 base_material_info
|
* 物料信息对象 base_material_info
|
||||||
*
|
*
|
||||||
|
* @author zangch
|
||||||
|
* @date 2025-01-07
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class BaseMaterialInfo implements Serializable {
|
public class BaseMaterialInfo {
|
||||||
|
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
@ -1,4 +1,4 @@
|
|||||||
package org.dromara.mes.api.domain.bo;
|
package org.dromara.mes.api.model.bo;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -0,0 +1,56 @@
|
|||||||
|
package org.dromara.api.domain;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author YinQ
|
||||||
|
* @create 2023-09-26 14:46
|
||||||
|
*/
|
||||||
|
public class SAPPortDto {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@JsonProperty(value = "NDATE")
|
||||||
|
private String startDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@JsonProperty(value = "EDATE")
|
||||||
|
private String endDate;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工厂编号
|
||||||
|
*/
|
||||||
|
@JsonProperty(value = "WERKS")
|
||||||
|
private WERKSDto factoryCodes;
|
||||||
|
|
||||||
|
|
||||||
|
public String getStartDate() {
|
||||||
|
return startDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStartDate(String startDate) {
|
||||||
|
this.startDate = startDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndDate() {
|
||||||
|
return endDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndDate(String endDate) {
|
||||||
|
this.endDate = endDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public WERKSDto getFactoryCodes() {
|
||||||
|
return factoryCodes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFactoryCodes(WERKSDto factoryCodes) {
|
||||||
|
this.factoryCodes = factoryCodes;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package org.dromara.api.domain;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author YinQ
|
||||||
|
* @create 2023-09-26 15:13
|
||||||
|
*/
|
||||||
|
public class WERKSDto {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工厂请求Map
|
||||||
|
*/
|
||||||
|
List<HashMap<String, String>> item;
|
||||||
|
|
||||||
|
|
||||||
|
public List<HashMap<String, String>> getItem() {
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem(List<HashMap<String, String>> item) {
|
||||||
|
this.item = item;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "WERKSDto{" +
|
||||||
|
"item=" + item +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
package org.dromara.api.domain.vo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import org.dromara.api.domain.WERKSDto;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 物料主数据
|
||||||
|
*
|
||||||
|
* @Author YinQ
|
||||||
|
* @create 2023-09-27 13:37
|
||||||
|
*/
|
||||||
|
public class SAPResultVo {
|
||||||
|
|
||||||
|
@JsonProperty(value = "O_TAB")
|
||||||
|
private HashMap<String, List<HashMap<String, String>>> O_TAB;
|
||||||
|
|
||||||
|
@JsonProperty(value = "WERKS")
|
||||||
|
private WERKSDto WERKS;
|
||||||
|
|
||||||
|
@JsonProperty(value = "O_RETURN")
|
||||||
|
private WERKSDto O_RETURN;
|
||||||
|
|
||||||
|
public HashMap<String, List<HashMap<String, String>>> getO_TAB() {
|
||||||
|
return O_TAB;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setO_TAB(HashMap<String, List<HashMap<String, String>>> o_TAB) {
|
||||||
|
O_TAB = o_TAB;
|
||||||
|
}
|
||||||
|
|
||||||
|
public WERKSDto getWERKS() {
|
||||||
|
return WERKS;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWERKS(WERKSDto WERKS) {
|
||||||
|
this.WERKS = WERKS;
|
||||||
|
}
|
||||||
|
|
||||||
|
public WERKSDto getO_RETURN() {
|
||||||
|
return O_RETURN;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setO_RETURN(WERKSDto o_RETURN) {
|
||||||
|
O_RETURN = o_RETURN;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SAPResultVo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "SAPResultVo{" +
|
||||||
|
"O_TAB=" + O_TAB +
|
||||||
|
", WERKS='" + WERKS + '\'' +
|
||||||
|
", O_RETURN=" + O_RETURN +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package org.dromara.api.snailjob;
|
||||||
|
|
||||||
|
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
|
||||||
|
import com.aizuda.snailjob.client.job.core.dto.JobArgs;
|
||||||
|
import com.aizuda.snailjob.client.model.ExecuteResult;
|
||||||
|
import com.aizuda.snailjob.common.core.util.JsonUtil;
|
||||||
|
import com.aizuda.snailjob.common.log.SnailJobLog;
|
||||||
|
import org.dromara.api.service.IBaseMaterialInfoApiService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author opensnail
|
||||||
|
* @date 2024-05-17
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@JobExecutor(name = "materialInfoJobExecutor")
|
||||||
|
public class MaterialInfoJobExecutor {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
IBaseMaterialInfoApiService baseMaterialInfoApiService;
|
||||||
|
|
||||||
|
public ExecuteResult jobExecute(JobArgs jobArgs) {
|
||||||
|
String jobParams = String.valueOf(jobArgs.getJobParams());
|
||||||
|
String result = baseMaterialInfoApiService.insertApi(jobParams);
|
||||||
|
SnailJobLog.LOCAL.info("materialInfoJobExecutor.jobArgs:{}", JsonUtil.toJsonString(jobArgs));
|
||||||
|
return ExecuteResult.success(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue