diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskCreateLog.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskCreateLog.java new file mode 100644 index 0000000..695e9ad --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTaskCreateLog.java @@ -0,0 +1,86 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import java.util.Date; + +/** + * @Description : 作业任务生成日志 + * @Reference : + * @Author : jack.lv + * @CreateDate : 2019-03-18 15:58 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_TASK_CREATE_LOG") +@Api("作业任务生成日志表") +public class WmsTaskCreateLog extends BaseBean { + + @Column(name = "TASK_NO") + @ApiParam("任务单号") + public String taskNo; + + @Column(name = "DATA_SRC") + @ApiParam("数据来源") + public String dataSrc; + + @Column(name = "OP_TYPE_CODE") + @ApiParam("作业类型") + public String opTypeCode; + + @Column(name = "ERROR_MESSAGE") + @ApiParam("错误信息") + public String errorMessage; + + @Column(name = "TRANS_STATUS") + @ApiParam("处理状态") + public Integer transStatus; + + @Column(name = "REF_SRC") + @ApiParam(value = "关联单号") + private String refSrc; + + @Column(name = "CALL_CLASS") + @ApiParam("实现类") + public String callClass; + + @Column(name = "CALL_FUN") + @ApiParam("实现类") + public String callFun; + + @Column(name = "START_TIME") + @ApiParam("开始执行时间") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + public Date startTime; + + @Column(name = "END_TIME") + @ApiParam("结束执行时间") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + public Date endTime; + + @Column(name = "IN_PARAMS") + @ApiParam(value = "输入参数") + private String inParams; + + @Column(name = "OUT_PARAMS") + @ApiParam(value = "输出参数") + private String outParams; + + @Column(name = "OUT_RESULT") + @ApiParam(value = "执行结果") + private String outResult; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTaskCreateLogRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTaskCreateLogRepository.java new file mode 100644 index 0000000..aff25b2 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTaskCreateLogRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsTaskCreateLog; + +/** + * @Description : 作业任务生成日志 + * @Reference : + * @Author : jack.lv + * @CreateDate : 2019-03-18 15:58 + * @Modify: + **/ +public interface WmsTaskCreateLogRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 72983b8..c725160 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -1434,4 +1434,37 @@ public class WmsHqlPack { getStringBuilderPack(taskDetails, result); return result.toString(); } + + /** + * 根据条件查询任务生成日志 + * @param wmsTaskCreateLog + * @return + */ + public static String packHqlWmsTaskCreateLog(WmsTaskCreateLog wmsTaskCreateLog) { + StringBuffer result = new StringBuffer(); + HqlPack.getStringEqualPack(wmsTaskCreateLog.getTaskNo(), "taskNo", result); + HqlPack.getStringEqualPack(wmsTaskCreateLog.getOpTypeCode(), "opTypeCode", result); + getStringBuilderPack(wmsTaskCreateLog, result); + return result.toString(); + } + + /** + * 根据条件查询作业处理组件 + * @param wmsTransModule + * @return + */ + public static String packHqlWmsTransModule(WmsTransModule wmsTransModule) { + StringBuffer result = new StringBuffer(); + if(!Strings.isNullOrEmpty(wmsTransModule.getTmName())){ + HqlPack.getStringEqualPack(wmsTransModule.getTmName(), "tmName", result); + } + if(!Strings.isNullOrEmpty(wmsTransModule.getCallClass())){ + HqlPack.getStringEqualPack(wmsTransModule.getCallClass(), "callClass", result); + } + if(!Strings.isNullOrEmpty(wmsTransModule.getTmDesc())){ + HqlPack.getStringLikerPack(wmsTransModule.getTmDesc(), "tmDesc", result); + } + getStringBuilderPack(wmsTransModule, result); + return result.toString(); + } }