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.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 物料信息对象 base_material_info
|
||||
*
|
||||
* @author zangch
|
||||
* @date 2025-01-07
|
||||
*/
|
||||
@Data
|
||||
public class BaseMaterialInfo implements Serializable {
|
||||
public class BaseMaterialInfo {
|
||||
|
||||
@Serial
|
||||
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;
|
||||
|
@ -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